From e412b33d4ed54a3aaac777164915a15e5a2f7889 Mon Sep 17 00:00:00 2001 From: austinried <4966622+austinried@users.noreply.github.com> Date: Mon, 28 Mar 2022 14:05:49 +0900 Subject: [PATCH] run validation before yarn license (#77) * run validation before yarn license * attempt to fix CI errors https://github.com/yarnpkg/yarn/issues/7212 --- .github/workflows/build-release-debugsign.yml | 17 +++++++++++++--- .github/workflows/build-release.yml | 20 ++++++++++++++++--- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build-release-debugsign.yml b/.github/workflows/build-release-debugsign.yml index bc325d1..6a32366 100644 --- a/.github/workflows/build-release-debugsign.yml +++ b/.github/workflows/build-release-debugsign.yml @@ -24,21 +24,29 @@ jobs: - uses: actions/checkout@v2 with: submodules: recursive + - run: | rm submodules/ExoPlayer/gradle/wrapper/gradle-wrapper.jar + + - uses: gradle/wrapper-validation-action@v1 + - uses: actions/setup-node@v2 with: node-version: '14' cache: 'yarn' + - run: | - yarn install + yarn install --network-concurrency 1 + - run: | yarn lint --max-warnings 0 + - run: | yarn license + - run: | - scripts/prepare-exoplayer-ffmpeg.sh - - uses: gradle/wrapper-validation-action@v1 + yarn prepare-build + - uses: gradle/gradle-build-action@v1 with: distributions-cache-enabled: true @@ -46,11 +54,14 @@ jobs: configuration-cache-enabled: true build-root-directory: android arguments: assembleRelease -PsignReleaseWithDebug=true + - run: | mkdir bin + - run: > mv android/app/build/outputs/apk/release/app-release.apk bin/subtracks-${GITHUB_SHA}.apk + - uses: actions/upload-artifact@v2 with: name: subtracks-testing diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index e0f0ffc..d1fc44c 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -12,27 +12,36 @@ jobs: - uses: actions/checkout@v2 with: submodules: recursive + - run: | rm submodules/ExoPlayer/gradle/wrapper/gradle-wrapper.jar + + - uses: gradle/wrapper-validation-action@v1 + - uses: actions/setup-node@v2 with: node-version: '14' cache: 'yarn' + - name: Get subtracks version run: | echo "SUBTRACKS_VERSION=$(node -e "console.log(require('./package.json').version);")" >> $GITHUB_ENV + - run: | - yarn install + yarn install --network-concurrency 1 + - run: | yarn license + - run: | - scripts/prepare-exoplayer-ffmpeg.sh - - uses: gradle/wrapper-validation-action@v1 + yarn prepare-build + - name: Retrieve keystore file env: SUBTRACKS_KEYSTORE_BASE64: ${{ secrets.SUBTRACKS_KEYSTORE_BASE64 }} run: | echo "$SUBTRACKS_KEYSTORE_BASE64" | base64 --decode > android/app/subtracks.keystore + - name: Build release APK env: SUBTRACKS_UPLOAD_KEY_PASSWORD: ${{ secrets.SUBTRACKS_UPLOAD_KEY_PASSWORD }} @@ -44,11 +53,14 @@ jobs: -PSUBTRACKS_UPLOAD_KEY_ALIAS=subtracks -PSUBTRACKS_UPLOAD_KEY_PASSWORD="$SUBTRACKS_UPLOAD_KEY_PASSWORD" -PSUBTRACKS_UPLOAD_STORE_PASSWORD="$SUBTRACKS_UPLOAD_STORE_PASSWORD" + - run: | mkdir bin + - run: > mv android/app/build/outputs/apk/release/app-release.apk bin/subtracks-${SUBTRACKS_VERSION}.apk + - name: Build release AAB env: SUBTRACKS_UPLOAD_KEY_PASSWORD: ${{ secrets.SUBTRACKS_UPLOAD_KEY_PASSWORD }} @@ -60,9 +72,11 @@ jobs: -PSUBTRACKS_UPLOAD_KEY_ALIAS=subtracks -PSUBTRACKS_UPLOAD_KEY_PASSWORD="$SUBTRACKS_UPLOAD_KEY_PASSWORD" -PSUBTRACKS_UPLOAD_STORE_PASSWORD="$SUBTRACKS_UPLOAD_STORE_PASSWORD" + - run: > mv android/app/build/outputs/bundle/release/app-release.aab bin/subtracks-${SUBTRACKS_VERSION}.aab + - uses: actions/upload-artifact@v2 with: name: subtracks-release