Skip to content

Commit 8b46db8

Browse files
authored
Create main.yml
1 parent aa7b604 commit 8b46db8

1 file changed

Lines changed: 77 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
name: Build
2+
3+
# https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#concurrency
4+
concurrency:
5+
group: "build"
6+
cancel-in-progress: true
7+
8+
on:
9+
push:
10+
branches:
11+
# choose your default branch
12+
- main
13+
paths-ignore:
14+
- "*.md"
15+
16+
jobs:
17+
build:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: Checkout
21+
uses: actions/checkout@v4.2.2
22+
with:
23+
path: "src"
24+
25+
- name: Checkout builds
26+
uses: actions/checkout@v4.2.2
27+
with:
28+
ref: "builds"
29+
path: "builds"
30+
31+
- name: Clean old builds
32+
run: rm $GITHUB_WORKSPACE/builds/*.cs3 || true
33+
34+
- name: Setup JDK 22
35+
uses: actions/setup-java@v4.6.0
36+
with:
37+
distribution: "adopt"
38+
java-version: 22
39+
40+
- name: Setup Android SDK
41+
uses: android-actions/setup-android@v3.2.2
42+
43+
- name: Access Secrets
44+
run: |
45+
cd $GITHUB_WORKSPACE/src
46+
echo TMDB_API=${{ secrets.TMDB_API }} >> local.properties
47+
echo DUMP_API=${{ secrets.DUMP_API }} >> local.properties
48+
echo DUMP_KEY=${{ secrets.DUMP_KEY }} >> local.properties
49+
echo ANIMASU_API=${{ secrets.ANIMASU_API }} >> local.properties
50+
echo DUBBINDO_API=${{ secrets.DUBBINDO_API }} >> local.properties
51+
echo GOMOV_API=${{ secrets.GOMOV_API }} >> local.properties
52+
echo IDLIX_API=${{ secrets.IDLIX_API }} >> local.properties
53+
echo KURAMANIME_API=${{ secrets.KURAMANIME_API }} >> local.properties
54+
echo LAYARKACA_API=${{ secrets.LAYARKACA_API }} >> local.properties
55+
echo NIMEGAMI_API=${{ secrets.NIMEGAMI_API }} >> local.properties
56+
echo OPLOVERZ_API=${{ secrets.OPLOVERZ_API }} >> local.properties
57+
echo OTAKUDESU_API=${{ secrets.OTAKUDESU_API }} >> local.properties
58+
echo PENCURIMOVIE_API=${{ secrets.PENCURIMOVIE_API }} >> local.properties
59+
echo SAMEHADAKU_API=${{ secrets.SAMEHADAKU_API }} >> local.properties
60+
echo USEETV_API=${{ secrets.USEETV_API }} >> local.properties
61+
62+
- name: Build Plugins
63+
run: |
64+
cd $GITHUB_WORKSPACE/src
65+
chmod +x gradlew
66+
./gradlew make makePluginsJson
67+
cp **/build/*.cs3 $GITHUB_WORKSPACE/builds
68+
cp build/plugins.json $GITHUB_WORKSPACE/builds
69+
70+
- name: Push builds
71+
run: |
72+
cd $GITHUB_WORKSPACE/builds
73+
git config --local user.email "actions@github.com"
74+
git config --local user.name "GitHub Actions"
75+
git add .
76+
git commit --amend -m "Build $GITHUB_SHA" || exit 0 # do not error if nothing to commit
77+
git push --force

0 commit comments

Comments
 (0)