diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b06f8efd..aa27b960 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -7,7 +7,6 @@ on: env: TAG_NAME: ${{ github.ref_name }} - GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }} jobs: release: @@ -16,19 +15,19 @@ jobs: contents: write steps: - name: Checkout Repository - uses: actions/checkout@v7 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v5 + uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '21' - name: Setup Gradle - uses: gradle/actions/setup-gradle@v6 + uses: gradle/actions/setup-gradle@v4 - - name: Assemble Artifacts - run: ./gradlew assembleRelease bundleRelease + - name: Assemble APK + run: ./gradlew assembleRelease - name: Sign APK run: | @@ -44,37 +43,6 @@ jobs: "$APK" rm keystore.jks - - name: Sign Bundle - run: | - echo "${{ secrets.KEY_STORE }}" | base64 -d > keystore.jks - AAB=$(find app/build/outputs/bundle/release -name "*.aab" | head -1) - jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 \ - -keystore keystore.jks \ - -storepass ${{ secrets.KEY_STORE_PASSWORD }} \ - -keypass ${{ secrets.KEY_PASSWORD }} \ - "$AAB" ${{ secrets.KEY_ALIAS }} - rm keystore.jks - - - name: Setup Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: '3.4' - - - name: Deploy Bundle to Google Play - run: | - gem install multi_json - gem install fastlane --no-document - AAB=$(find app/build/outputs/bundle/release -name "*.aab" | head -1) - echo '${{ secrets.SERVICE_ACCOUNT_JSON }}' > service_account.json - fastlane supply \ - --aab "$AAB" \ - --json_key service_account.json \ - --package_name com.rtbishop.look4sat \ - --track production \ - --skip_upload_images true \ - --skip_upload_screenshots true \ - rm service_account.json - - name: Create Release run: | gh release create $TAG_NAME --title=$TAG_NAME --generate-notes