From 65de4667e17b87238f79ab11d0a65965def2974f Mon Sep 17 00:00:00 2001 From: ThePromidius Date: Sun, 14 Jan 2024 19:14:39 +0100 Subject: [PATCH] update ci exclude multisrc --- .github/workflows/build_push.yml | 62 +------------------------------- 1 file changed, 1 insertion(+), 61 deletions(-) diff --git a/.github/workflows/build_push.yml b/.github/workflows/build_push.yml index 062a0a21..bd25e510 100644 --- a/.github/workflows/build_push.yml +++ b/.github/workflows/build_push.yml @@ -21,7 +21,6 @@ jobs: runs-on: ubuntu-latest outputs: individualMatrix: ${{ steps.generate-matrices.outputs.individualMatrix }} - multisrcMatrix: ${{ steps.generate-matrices.outputs.multisrcMatrix }} env: CI_MODULE_GEN: true steps: @@ -37,18 +36,13 @@ jobs: java-version: 11 distribution: adopt - - name: Generate multisrc sources - uses: gradle/gradle-build-action@v2 - with: - arguments: :multisrc:generateExtensions - name: Get number of modules run: | set -x - ./gradlew -q projects | grep '.*extensions\:\(individual\|multisrc\)\:.*\:.*' > projects.txt + ./gradlew -q projects | grep '.*extensions\:\(individual\)\:.*\:.*' > projects.txt echo "NUM_INDIVIDUAL_MODULES=$(cat projects.txt | grep '.*\:individual\:.*' | wc -l)" >> $GITHUB_ENV - echo "NUM_MULTISRC_MODULES=$(cat projects.txt | grep '.*\:multisrc\:.*' | wc -l)" >> $GITHUB_ENV - id: generate-matrices name: Create output matrices @@ -56,66 +50,13 @@ jobs: with: script: | const numIndividualModules = process.env.NUM_INDIVIDUAL_MODULES; - const numMultisrcModules = process.env.NUM_MULTISRC_MODULES; const chunkSize = process.env.CI_CHUNK_SIZE; const numIndividualChunks = Math.ceil(numIndividualModules / chunkSize); - const numMultisrcChunks = Math.ceil(numMultisrcModules / chunkSize); console.log(`Individual modules: ${numIndividualModules} (${numIndividualChunks} chunks of ${chunkSize})`); - console.log(`Multi-source modules: ${numMultisrcModules} (${numMultisrcChunks} chunks of ${chunkSize})`); core.setOutput('individualMatrix', { 'chunk': [...Array(numIndividualChunks).keys()] }); - core.setOutput('multisrcMatrix', { 'chunk': [...Array(numMultisrcChunks).keys()] }); - - build_multisrc: - name: Build multisrc modules - needs: prepare - runs-on: ubuntu-latest - strategy: - matrix: ${{ fromJSON(needs.prepare.outputs.multisrcMatrix) }} - steps: - - name: Checkout master branch - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - java-version: 11 - distribution: adopt - - - name: Prepare signing key - run: | - echo ${{ secrets.SIGNING_KEY }} | base64 -d > signingkey.jks - - - name: Generate sources from the multi-source library - uses: gradle/gradle-build-action@v2 - env: - CI_MODULE_GEN: "true" - with: - arguments: :multisrc:generateExtensions - - - name: Build extensions (chunk ${{ matrix.chunk }}) - uses: gradle/gradle-build-action@v2 - env: - CI_MULTISRC: "true" - CI_CHUNK_NUM: ${{ matrix.chunk }} - ALIAS: ${{ secrets.ALIAS }} - KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }} - KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} - with: - arguments: assembleRelease - - - name: Upload APKs (chunk ${{ matrix.chunk }}) - uses: actions/upload-artifact@v4 - if: "github.repository == 'Kareadita/tach-extension'" - with: - name: "multisrc-apks-${{ matrix.chunk }}" - path: "**/*.apk" - retention-days: 1 - - - name: Clean up CI files - run: rm signingkey.jks build_individual: name: Build individual modules @@ -162,7 +103,6 @@ jobs: publish_repo: name: Publish repo needs: - - build_multisrc - build_individual if: "github.repository == 'Kareadita/tach-extension'" runs-on: ubuntu-latest