[skip ci] Revert "Sign APKs in individual jobs"
This reverts commit 2e21c8d1bb0438bfb877a940cf0111fd64df8dbc.
This commit is contained in:
		
							parent
							
								
									2e21c8d1bb
								
							
						
					
					
						commit
						c260096740
					
				
							
								
								
									
										16
									
								
								.github/scripts/create-repo.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										16
									
								
								.github/scripts/create-repo.sh
									
									
									
									
										vendored
									
									
								
							| @ -1,24 +1,18 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
| set -e | set -e | ||||||
| shopt -s globstar nullglob extglob |  | ||||||
| 
 | 
 | ||||||
| TOOLS="$(ls -d ${ANDROID_HOME}/build-tools/* | tail -1)" | TOOLS="$(ls -d ${ANDROID_HOME}/build-tools/* | tail -1)" | ||||||
| 
 | 
 | ||||||
| mkdir -p repo/apk | mkdir -p repo/apk | ||||||
| mkdir -p repo/icon | mkdir -p repo/icon | ||||||
|  | 
 | ||||||
|  | cp -f apk/* repo/apk | ||||||
|  | 
 | ||||||
| cd repo | cd repo | ||||||
| 
 | 
 | ||||||
| APKS=( ../../apk/**/*".apk" ) | APKS=( ../apk/*".apk" ) | ||||||
| 
 |  | ||||||
| # Fail if too little extensions seem to have been built |  | ||||||
| if [ "${#APKS[@]}" -le "1" ]; then |  | ||||||
|     echo "Insufficient amount of APKs found. Please check the project configuration." |  | ||||||
|     exit 1 |  | ||||||
| fi |  | ||||||
| 
 | 
 | ||||||
| for APK in ${APKS[@]}; do | for APK in ${APKS[@]}; do | ||||||
|     cp $APK ./apk |  | ||||||
| 
 |  | ||||||
|     FILENAME=$(basename ${APK}) |     FILENAME=$(basename ${APK}) | ||||||
|     BADGING="$(${TOOLS}/aapt dump --include-meta-data badging $APK)" |     BADGING="$(${TOOLS}/aapt dump --include-meta-data badging $APK)" | ||||||
| 
 | 
 | ||||||
| @ -37,7 +31,7 @@ for APK in ${APKS[@]}; do | |||||||
|     unzip -p $APK $ICON > icon/${FILENAME%.*}.png |     unzip -p $APK $ICON > icon/${FILENAME%.*}.png | ||||||
| 
 | 
 | ||||||
|     SOURCE_INFO=$(jq ".[\"$PKGNAME\"]" < ../output.json) |     SOURCE_INFO=$(jq ".[\"$PKGNAME\"]" < ../output.json) | ||||||
| 
 |      | ||||||
|     # Fixes the language code without needing to update the packages. |     # Fixes the language code without needing to update the packages. | ||||||
|     SOURCE_LEN=$(echo $SOURCE_INFO | jq length) |     SOURCE_LEN=$(echo $SOURCE_INFO | jq length) | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										11
									
								
								.github/scripts/sign-apks.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								.github/scripts/sign-apks.sh
									
									
									
									
										vendored
									
									
								
							| @ -4,8 +4,17 @@ shopt -s globstar nullglob extglob | |||||||
| 
 | 
 | ||||||
| TOOLS="$(ls -d ${ANDROID_HOME}/build-tools/* | tail -1)" | TOOLS="$(ls -d ${ANDROID_HOME}/build-tools/* | tail -1)" | ||||||
| 
 | 
 | ||||||
|  | # Get APKs from previous jobs' artifacts | ||||||
|  | cp -R ~/apk-artifacts/ $PWD | ||||||
| APKS=( **/*".apk" ) | APKS=( **/*".apk" ) | ||||||
| echo "Signing ${#APKS[@]} APKs" | 
 | ||||||
|  | # Fail if too little extensions seem to have been built | ||||||
|  | if [ "${#APKS[@]}" -le "1" ]; then | ||||||
|  |     echo "Insufficient amount of APKs found. Please check the project configuration." | ||||||
|  |     exit 1 | ||||||
|  | else | ||||||
|  |     echo "Signing ${#APKS[@]} APKs" | ||||||
|  | fi | ||||||
| 
 | 
 | ||||||
| # Take base64 encoded key input and put it into a file | # Take base64 encoded key input and put it into a file | ||||||
| STORE_PATH=$PWD/signingkey.jks | STORE_PATH=$PWD/signingkey.jks | ||||||
|  | |||||||
							
								
								
									
										15
									
								
								.github/workflows/build_pull_request.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								.github/workflows/build_pull_request.yml
									
									
									
									
										vendored
									
									
								
							| @ -36,19 +36,25 @@ jobs: | |||||||
|           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties |           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties | ||||||
| 
 | 
 | ||||||
|       - name: Generate sources from the multi-source library |       - name: Generate sources from the multi-source library | ||||||
|         uses: gradle/gradle-command-action@v2 |         uses: gradle/gradle-command-action@v1 | ||||||
|         env: |         env: | ||||||
|           CI_MULTISRC: "true" |           CI_MULTISRC: "true" | ||||||
|         with: |         with: | ||||||
|           arguments: :multisrc:generateExtensions |           arguments: :multisrc:generateExtensions | ||||||
|  |           distributions-cache-enabled: true | ||||||
|  |           dependencies-cache-enabled: true | ||||||
|  |           configuration-cache-enabled: true | ||||||
| 
 | 
 | ||||||
|       - name: Build "${{ matrix.lang }}" extensions |       - name: Build "${{ matrix.lang }}" extensions | ||||||
|         uses: gradle/gradle-command-action@v2 |         uses: gradle/gradle-command-action@v1 | ||||||
|         env: |         env: | ||||||
|           CI_MULTISRC: "true" |           CI_MULTISRC: "true" | ||||||
|           CI_MATRIX_LANG: ${{ matrix.lang }} |           CI_MATRIX_LANG: ${{ matrix.lang }} | ||||||
|         with: |         with: | ||||||
|           arguments: assembleRelease |           arguments: assembleRelease | ||||||
|  |           distributions-cache-enabled: true | ||||||
|  |           dependencies-cache-enabled: true | ||||||
|  |           configuration-cache-enabled: true | ||||||
| 
 | 
 | ||||||
|   build_individual: |   build_individual: | ||||||
|     name: Build individual modules |     name: Build individual modules | ||||||
| @ -72,9 +78,12 @@ jobs: | |||||||
|           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties |           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties | ||||||
| 
 | 
 | ||||||
|       - name: Build "${{ matrix.lang }}" extensions |       - name: Build "${{ matrix.lang }}" extensions | ||||||
|         uses: gradle/gradle-command-action@v2 |         uses: gradle/gradle-command-action@v1 | ||||||
|         env: |         env: | ||||||
|           CI_MULTISRC: "false" |           CI_MULTISRC: "false" | ||||||
|           CI_MATRIX_LANG: ${{ matrix.lang }} |           CI_MATRIX_LANG: ${{ matrix.lang }} | ||||||
|         with: |         with: | ||||||
|           arguments: assembleRelease |           arguments: assembleRelease | ||||||
|  |           distributions-cache-enabled: true | ||||||
|  |           dependencies-cache-enabled: true | ||||||
|  |           configuration-cache-enabled: true | ||||||
|  | |||||||
							
								
								
									
										52
									
								
								.github/workflows/build_push.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										52
									
								
								.github/workflows/build_push.yml
									
									
									
									
										vendored
									
									
								
							| @ -44,35 +44,31 @@ jobs: | |||||||
|           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties |           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties | ||||||
| 
 | 
 | ||||||
|       - name: Generate sources from the multi-source library |       - name: Generate sources from the multi-source library | ||||||
|         uses: gradle/gradle-command-action@v2 |         uses: gradle/gradle-command-action@v1 | ||||||
|         env: |         env: | ||||||
|           CI_MULTISRC: "true" |           CI_MULTISRC: "true" | ||||||
|         with: |         with: | ||||||
|           arguments: :multisrc:generateExtensions |           arguments: :multisrc:generateExtensions | ||||||
|  |           distributions-cache-enabled: true | ||||||
|  |           dependencies-cache-enabled: true | ||||||
|  |           configuration-cache-enabled: true | ||||||
| 
 | 
 | ||||||
|       - name: Build "${{ matrix.lang }}" extensions |       - name: Build "${{ matrix.lang }}" extensions | ||||||
|         uses: gradle/gradle-command-action@v2 |         uses: gradle/gradle-command-action@v1 | ||||||
|         env: |         env: | ||||||
|           CI_MULTISRC: "true" |           CI_MULTISRC: "true" | ||||||
|           CI_MATRIX_LANG: ${{ matrix.lang }} |           CI_MATRIX_LANG: ${{ matrix.lang }} | ||||||
|         with: |         with: | ||||||
|           arguments: assembleRelease |           arguments: assembleRelease | ||||||
| 
 |           distributions-cache-enabled: true | ||||||
|       - name: Sign APKs |           dependencies-cache-enabled: true | ||||||
|         if: "github.repository == 'tachiyomiorg/tachiyomi-extensions'" |           configuration-cache-enabled: true | ||||||
|         run: | |  | ||||||
|           ./.github/scripts/sign-apks.sh \ |  | ||||||
|             ${{ secrets.SIGNING_KEY }} \ |  | ||||||
|             ${{ secrets.ALIAS }} \ |  | ||||||
|             ${{ secrets.KEY_STORE_PASSWORD }} \ |  | ||||||
|             ${{ secrets.KEY_PASSWORD }} |  | ||||||
| 
 | 
 | ||||||
|       - name: Upload "${{ matrix.lang }}" APKs |       - name: Upload "${{ matrix.lang }}" APKs | ||||||
|         if: "github.repository == 'tachiyomiorg/tachiyomi-extensions'" |  | ||||||
|         uses: actions/upload-artifact@v2 |         uses: actions/upload-artifact@v2 | ||||||
|         with: |         with: | ||||||
|           name: "multisrc-${{ matrix.lang }}-apks" |           name: "multisrc-${{ matrix.lang }}-apks" | ||||||
|           path: "apk/*.apk" |           path: "**/*.apk" | ||||||
|           retention-days: 1 |           retention-days: 1 | ||||||
| 
 | 
 | ||||||
|   build_individual: |   build_individual: | ||||||
| @ -97,28 +93,21 @@ jobs: | |||||||
|           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties |           cp .github/runner-files/ci-gradle.properties ~/.gradle/gradle.properties | ||||||
| 
 | 
 | ||||||
|       - name: Build "${{ matrix.lang }}" extensions |       - name: Build "${{ matrix.lang }}" extensions | ||||||
|         uses: gradle/gradle-command-action@v2 |         uses: gradle/gradle-command-action@v1 | ||||||
|         env: |         env: | ||||||
|           CI_MULTISRC: "false" |           CI_MULTISRC: "false" | ||||||
|           CI_MATRIX_LANG: ${{ matrix.lang }} |           CI_MATRIX_LANG: ${{ matrix.lang }} | ||||||
|         with: |         with: | ||||||
|           arguments: assembleRelease |           arguments: assembleRelease | ||||||
| 
 |           distributions-cache-enabled: true | ||||||
|       - name: Sign APKs |           dependencies-cache-enabled: true | ||||||
|         if: "github.repository == 'tachiyomiorg/tachiyomi-extensions'" |           configuration-cache-enabled: true | ||||||
|         run: | |  | ||||||
|           ./.github/scripts/sign-apks.sh \ |  | ||||||
|             ${{ secrets.SIGNING_KEY }} \ |  | ||||||
|             ${{ secrets.ALIAS }} \ |  | ||||||
|             ${{ secrets.KEY_STORE_PASSWORD }} \ |  | ||||||
|             ${{ secrets.KEY_PASSWORD }} |  | ||||||
| 
 | 
 | ||||||
|       - name: Upload "${{ matrix.lang }}" APKs |       - name: Upload "${{ matrix.lang }}" APKs | ||||||
|         if: "github.repository == 'tachiyomiorg/tachiyomi-extensions'" |  | ||||||
|         uses: actions/upload-artifact@v2 |         uses: actions/upload-artifact@v2 | ||||||
|         with: |         with: | ||||||
|           name: "individual-${{ matrix.lang }}-apks" |           name: "individual-${{ matrix.lang }}-apks" | ||||||
|           path: "apk/*.apk" |           path: "**/*.apk" | ||||||
|           retention-days: 1 |           retention-days: 1 | ||||||
| 
 | 
 | ||||||
|   publish_repo: |   publish_repo: | ||||||
| @ -132,7 +121,7 @@ jobs: | |||||||
|       - name: Download APK artifacts |       - name: Download APK artifacts | ||||||
|         uses: actions/download-artifact@v2 |         uses: actions/download-artifact@v2 | ||||||
|         with: |         with: | ||||||
|           path: apk |           path: ~/apk-artifacts | ||||||
| 
 | 
 | ||||||
|       - name: Checkout master branch |       - name: Checkout master branch | ||||||
|         uses: actions/checkout@v2 |         uses: actions/checkout@v2 | ||||||
| @ -145,12 +134,21 @@ jobs: | |||||||
|         with: |         with: | ||||||
|           java-version: 11 |           java-version: 11 | ||||||
| 
 | 
 | ||||||
|  |       - name: Sign APKs | ||||||
|  |         run: | | ||||||
|  |           cd master | ||||||
|  |           ./.github/scripts/sign-apks.sh \ | ||||||
|  |             ${{ secrets.SIGNING_KEY }} \ | ||||||
|  |             ${{ secrets.ALIAS }} \ | ||||||
|  |             ${{ secrets.KEY_STORE_PASSWORD }} \ | ||||||
|  |             ${{ secrets.KEY_PASSWORD }} | ||||||
|  | 
 | ||||||
|       - name: Run inspector |       - name: Run inspector | ||||||
|         run: | |         run: | | ||||||
|           cd master |           cd master | ||||||
|           INSPECTOR_LINK="$(curl -s "https://api.github.com/repos/tachiyomiorg/tachiyomi-extensions-inspector/releases/latest" | jq -r '.assets[0].browser_download_url')" |           INSPECTOR_LINK="$(curl -s "https://api.github.com/repos/tachiyomiorg/tachiyomi-extensions-inspector/releases/latest" | jq -r '.assets[0].browser_download_url')" | ||||||
|           curl -L "$INSPECTOR_LINK" -o ./Inspector.jar |           curl -L "$INSPECTOR_LINK" -o ./Inspector.jar | ||||||
|           java -jar ./Inspector.jar "../apk" "output.json" "tmp" |           java -jar ./Inspector.jar "apk" "output.json" "tmp" | ||||||
| 
 | 
 | ||||||
|       - name: Create repo artifacts |       - name: Create repo artifacts | ||||||
|         run: | |         run: | | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 arkon
						arkon