diff --git a/.github/workflows/app-release.yml b/.github/workflows/app-release.yml index 95ed9942..ce2961a6 100644 --- a/.github/workflows/app-release.yml +++ b/.github/workflows/app-release.yml @@ -17,48 +17,36 @@ jobs: with: fetch-depth: '0' -# - name: "setup secrets" -# run: | -# echo "${{ secrets.KEYSTORE_PROPERTIES }}" > keystore.properties.asc -# gpg -d --passphrase "${{ secrets.GPG_ENCRYPTION_KEY }}" --batch keystore.properties.asc > keystore.properties -# -# echo "${{ secrets.TOGGLES_KEYSTORE }}" > toggles_keystore.jks.asc -# gpg -d --passphrase "${{ secrets.GPG_ENCRYPTION_KEY }}" --batch toggles_keystore.jks.asc > toggles_keystore.jks -# -# echo "${{ secrets.SERVICE_ACCOUNT }}" > service_account.json.asc -# gpg -d --passphrase "${{ secrets.GPG_ENCRYPTION_KEY }}" --batch service_account.json.asc > service_account.json -# -# - name: "Calculate build number" -# id: version_information -# uses: ./.github/actions/version_information -# -# - name: Check out java -# uses: actions/setup-java@v4 -# with: -# distribution: 'adopt' -# java-version: 17 -# -# - name: Copy CI gradle.properties -# run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties -# -# - name: Setup Gradle -# uses: gradle/gradle-build-action@v2 + - name: "setup secrets" + run: | + echo "${{ secrets.KEYSTORE_PROPERTIES }}" > keystore.properties.asc + gpg -d --passphrase "${{ secrets.GPG_ENCRYPTION_KEY }}" --batch keystore.properties.asc > keystore.properties -# - name: Build sample application -# if: github.repository == 'erikeelde/toggles' -# run: ./gradlew :toggles-sample:assembleDebug + echo "${{ secrets.TOGGLES_KEYSTORE }}" > toggles_keystore.jks.asc + gpg -d --passphrase "${{ secrets.GPG_ENCRYPTION_KEY }}" --batch toggles_keystore.jks.asc > toggles_keystore.jks - - name: "List releases" - uses: actions/github-script@v7 + echo "${{ secrets.SERVICE_ACCOUNT }}" > service_account.json.asc + gpg -d --passphrase "${{ secrets.GPG_ENCRYPTION_KEY }}" --batch service_account.json.asc > service_account.json + + - name: "Calculate build number" + id: version_information + uses: ./.github/actions/version_information + + - name: Check out java + uses: actions/setup-java@v4 with: - github-token: ${{ secrets.GITHUB_TOKEN }} - script: | - const response = await github.rest.repos.listReleases({ - owner: context.repo.owner, - repo: context.repo.repo - }); - - console.log(response); + distribution: 'adopt' + java-version: 17 + + - name: Copy CI gradle.properties + run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties + + - name: Setup Gradle + uses: gradle/gradle-build-action@v2 + + - name: Build sample application + if: github.repository == 'erikeelde/toggles' + run: ./gradlew :toggles-sample:assembleDebug - name: Upload Release Asset uses: actions/github-script@v7 @@ -66,20 +54,20 @@ jobs: github-token: ${{ secrets.GITHUB_TOKEN }} script: | const fs = require('fs'); - const path = './README.md'; - const content_type = 'text/markdown'; + const path = 'toggles-sample/build/outputs/apk/debug/toggles-sample-debug.apk'; + const content_type = 'application/vnd.android.package-archive'; const release_id = '136748606'; - + const response = await github.rest.repos.uploadReleaseAsset({ owner: context.repo.owner, repo: context.repo.repo, release_id: release_id, - name: 'README.md', + name: 'toggles-sample-debug.apk', data: fs.readFileSync(path), headers: { 'content-type': content_type, 'content-length': fs.statSync(path).size } }); - + console.log(response);