Use environments for actions

This commit is contained in:
Tommy Chow 2023-11-21 00:15:14 -05:00
parent 86324a4b22
commit cb3c5e4dc7
2 changed files with 9 additions and 3 deletions

View file

@ -3,12 +3,15 @@ name: Draft GitHub release
on:
workflow_dispatch:
push:
branches:
- main
tags:
- v*.*.*
jobs:
android:
name: Draft release and attach APK
runs-on: ubuntu-latest
environment: release-android
env:
UPLOAD_KEYSTORE: ${{ secrets.UPLOAD_KEYSTORE }}
STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }}
@ -58,6 +61,3 @@ jobs:
draft: true
generate_release_notes: true
files: frosty-${{ github.ref_name }}.apk

View file

@ -5,6 +5,8 @@ on:
workflow_dispatch:
# Only run if a semver tag was pushed.
push:
branches:
- main
tags:
- v*.*.*
# Setup environment variables for use in all jobs.
@ -13,10 +15,13 @@ env:
BUNDLE_GEMFILE: ${{ github.workspace }}/android/Gemfile
CLIENT_ID: ${{ secrets.CLIENT_ID }}
SECRET: ${{ secrets.SECRET }}
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
jobs:
android:
name: Build and release Frosty on Android
runs-on: ubuntu-latest
environment: release-android
env:
UPLOAD_KEYSTORE: ${{ secrets.UPLOAD_KEYSTORE }}
STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }}
@ -70,6 +75,7 @@ jobs:
ios:
name: Build and release Frosty on iOS
runs-on: macos-latest
environment: release-ios
env:
APP_STORE_KEY_ID: ${{ secrets.APP_STORE_KEY_ID }}
APP_STORE_ISSUER_ID: ${{ secrets.APP_STORE_ISSUER_ID }}