Skip to content

Commit

Permalink
fix: requested changes
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolantean committed Jul 3, 2024
1 parent 92a221c commit 757701b
Show file tree
Hide file tree
Showing 8 changed files with 38 additions and 40 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## flutter-ci.yml

This YAML file contains the configuration for the continuous integration (CI) workflow for Flutter projects. It defines the steps and actions to be executed whenever changes are pushed to the repository. The CI workflow ensures that the code is built, tested, and validated before merging it into the main branch.

## flutter-production-cd.yml

This YAML file contains the configuration for the continuous deployment (CD) workflow for Flutter projects in a production environment. It defines the steps and actions to be executed when changes are merged into the main branch. The CD workflow automates the process of deploying the Flutter application to the production environment, ensuring a smooth and efficient release process.

### Secrets required:

GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS_CONTENT
FIREBASE_SERVICE_ACCOUNT_CREDENTIALS_BASE_64
IOS_DIST_CERTIFICATE_BASE_64
DIST_CERTIFICATE_PASSWORD
APPSTORE_CONNECT_API_KEY_ID
APPSTORE_CONNECT_API_KEY_ISSUER_ID
APPSTORE_CONNECT_API_KEY_BASE_64

## flutter-staging-cd.yml

This YAML file contains the configuration for the continuous deployment (CD) workflow for Flutter projects in a staging environment. It defines the steps and actions to be executed when changes are merged into the staging branch. The CD workflow automates the process of deploying the Flutter application to the staging environment, allowing for testing and validation before releasing to production.

### Secrets required:

GOOGLE_PLAY_SERVICE_ACCOUNT_CREDENTIALS_CONTENT
FIREBASE_SERVICE_ACCOUNT_CREDENTIALS_BASE_64
IOS_DIST_CERTIFICATE_BASE_64_CONTENT
FIREBASE_SERVICE_ACCOUNT_CREDENTIALS_BASE_64
APPSTORE_CONNECT_API_KEY_ID
APPSTORE_CONNECT_API_KEY_ISSUER_ID
APPSTORE_CONNECT_API_KEY_BASE_64_CONTENT
IOS_DIST_CERTIFICATE_PASSWORD
FIREBASE_SERVICE_ACCOUNT_CREDENTIALS_BASE_64

## pr-title-checker.yml

This YAML file contains the configuration for a workflow that checks the title of pull requests (PRs) in a Flutter project. It defines the steps and actions to be executed whenever a new PR is created. The workflow ensures that the PR title follows a specific format or meets certain criteria, helping maintain consistency and clarity in the project's PRs.
2 changes: 0 additions & 2 deletions .github/workflows/actions/android-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,9 @@ inputs:
key-properties-file:
description: "Key properties file"
required: true
default: false
android-app-folder:
description: "Android app folder"
required: true
default: false


runs:
Expand Down
8 changes: 0 additions & 8 deletions .github/workflows/actions/deploy-android-firebase/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,27 @@ inputs:
key-properties-file:
description: "Key properties file"
required: true
default: false
firebase-base64-service-account-credentials:
description: "Firebase service account credentials base64 encoded"
required: true
default: false
service-account:
description: "Service account"
required: true
default: false
android-app-folder:
description: "Android app folder"
required: true
default: false
app-env:
description: "App environment"
required: true
default: false
build-number:
description: "Build number"
required: true
default: false
firebase-app-id:
description: "Firebase app ID"
required: true
default: false
firebase-tester-groups:
description: "Firebase tester groups"
required: true
default: false


runs:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,23 +4,18 @@ inputs:
key-properties-file:
description: "Key properties file"
required: true
default: false
android-app-folder:
description: "Android app folder"
required: true
default: false
app-env:
description: "App environment"
required: true
default: false
build-number:
description: "Build number"
required: true
default: false
google-play-service-account-credentials-content:
description: "Google Play service account credentials content"
required: true
default: false


runs:
Expand Down
12 changes: 0 additions & 12 deletions .github/workflows/actions/deploy-ios-firebase/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,51 +6,39 @@ inputs:
dist-certificate-base-64-content:
description: "Distribution certificate base64 encoded"
required: true
default: false
ios-app-folder:
description: "iOS app folder"
required: true
default: false
app-env:
description: "App environment"
required: true
default: false
build-number:
description: "Build number"
required: true
default: false
firebase-app-id:
description: "Firebase app ID"
required: true
default: false
firebase-tester-groups:
description: "Firebase tester groups"
required: true
default: false
service-account:
description: "Service account"
required: true
default: false
firebase-service-account-base-64-content:
description: "Firebase service account base64 encoded"
required: true
default: false
dist-cert-password:
description: "Distribution certificate password"
required: true
default: false
appstore-connect-api-key-id:
description: "Appstore connect API key ID"
required: true
default: false
appstore-connect-api-key-issuer-id:
description: "Appstore connect API key issuer ID"
required: true
default: false
appstore-connect-api-key-base-64-content:
description: "Appstore connect API key base64 encoded"
required: true
default: false



Expand Down
8 changes: 0 additions & 8 deletions .github/workflows/actions/deploy-ios-testflight/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,35 +6,27 @@ inputs:
dist-certificate-base-64-content:
description: "Distribution certificate base64 encoded"
required: true
default: false
ios-app-folder:
description: "iOS app folder"
required: true
default: false
build-number:
description: "Build number"
required: true
default: false
firebase-app-id:
description: "Firebase app ID"
required: true
default: false
dist-cert-password:
description: "Distribution certificate password"
required: true
default: false
appstore-connect-api-key-id:
description: "Appstore connect API key ID"
required: true
default: false
appstore-connect-api-key-issuer-id:
description: "Appstore connect API key issuer ID"
required: true
default: false
appstore-connect-api-key-base-64-content:
description: "Appstore connect API key base64 encoded"
required: true
default: false



Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/actions/flutter-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,17 @@ inputs:
setup-android:
description: "Setup Android"
required: true
default: false
setup-ios:
description: "Setup iOS"
required: true
default: false

runs:
using: "composite"
steps:
- uses: actions/setup-java@v3
with:
distribution: "zulu"
java-version: "11"
java-version: "17"
- uses: dart-lang/[email protected]
- name: Cache FVM & Flutter
uses: actions/cache@v3
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/actions/ios-setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,9 @@ inputs:
dist-certificate-base-64-content:
description: "Distribution certificate base64 encoded"
required: true
default: false
ios-app-folder:
description: "iOS app folder"
required: true
default: false

runs:
using: "composite"
Expand Down

0 comments on commit 757701b

Please sign in to comment.