Skip to content

Commit

Permalink
Refactor the way the releases are built
Browse files Browse the repository at this point in the history
  • Loading branch information
rolandgeider committed Nov 9, 2024
1 parent 2aca0c8 commit a5078c9
Show file tree
Hide file tree
Showing 22 changed files with 1,476 additions and 64 deletions.
73 changes: 73 additions & 0 deletions .github/actions/flutter-common/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: 'Flutter common setup'
description: 'Common steps needed to setup the application'
inputs:
flutter-version:
description: 'flutter version'
required: true
java-version:
description: 'java version'
required: true
ruby-version:
description: 'ruby version'
required: true
version:
description: ""
required: true
decrypt-playstore:
required: false
default: 'false'
description: ""
key-playstore:
required: false
description: ""
key-playstore-sign:
required: false
description: ""
key-properties:
description: ""
required: false


runs:
using: "composite"
steps:
- name: Setup Java
uses: actions/setup-java@v4
with:
java-version: ${{ inputs.java-version }}
distribution: 'oracle'
cache: 'gradle'

- name: Setup Flutter
uses: subosito/flutter-action@v2
with:
channel: stable
flutter-version: ${{ inputs.flutter-version }}
cache: true

- name: Install Flutter dependencies
run: flutter pub get
shell: bash

- name: Decrypt config files
if: ${{ inputs.decrypt-playstore == 'true' }}
run: |
cd ./fastlane/metadata/envfiles
chmod +x ./decrypt_secrets.sh
./decrypt_secrets.sh
shell: bash
env:
DECRYPTKEY_PLAYSTORE: ${{ inputs.key-playstore }}
DECRYPTKEY_PLAYSTORE_SIGNING_KEY: ${{ inputs.key-playstore-sign }}
DECRYPTKEY_PROPERTIES: ${{ inputs.key-properties }}

- name: Extract build number
run: |
echo "BUILD=$(flutter pub run cider version | cut -d '+' -f 2)" >> $GITHUB_ENV
shell: bash

- name: Bump pubspec version
run: |
flutter pub run cider version ${{ inputs.version }}+${{ env.BUILD }}
flutter pub run cider bump build
shell: bash
Loading

0 comments on commit a5078c9

Please sign in to comment.