Skip to content

Commit

Permalink
Changes on workflows to be fired only o workflow_dispatch
Browse files Browse the repository at this point in the history
  • Loading branch information
quetool committed Jan 7, 2025
1 parent 43d77f2 commit def0d4d
Show file tree
Hide file tree
Showing 12 changed files with 502 additions and 502 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/release_dapp_android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Android Dapp (production) deploy

on:
workflow_dispatch:
pull_request:
types:
- closed
# pull_request:
# types:
# - closed

# inputs:
# working-directory
Expand All @@ -13,7 +13,7 @@ on:

jobs:
build:
if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'master') || github.event_name == 'workflow_dispatch'
# if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'master') || github.event_name == 'workflow_dispatch'
runs-on: macos-latest-xlarge

steps:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release_dapp_android_internal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: Android Dapp (internal) deploy

on:
workflow_dispatch:
pull_request:
types:
- closed
# pull_request:
# types:
# - closed

# inputs:
# working-directory
Expand All @@ -13,7 +13,7 @@ on:

jobs:
build:
if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'develop') || github.event_name == 'workflow_dispatch'
# if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'develop') || github.event_name == 'workflow_dispatch'
runs-on: macos-latest-xlarge

steps:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release_dapp_ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: iOS Dapp (production) deploy

on:
workflow_dispatch:
pull_request:
types:
- closed
# pull_request:
# types:
# - closed

# inputs:
# working-directory
Expand All @@ -13,7 +13,7 @@ on:

jobs:
build:
if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'master') || github.event_name == 'workflow_dispatch'
# if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'master') || github.event_name == 'workflow_dispatch'
runs-on: macos-latest-xlarge

steps:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/release_dapp_ios_internal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: iOS Dapp (internal) deploy

on:
workflow_dispatch:
pull_request:
types:
- closed
# pull_request:
# types:
# - closed

# inputs:
# working-directory
Expand All @@ -13,7 +13,7 @@ on:

jobs:
build:
if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'develop') || github.event_name == 'workflow_dispatch'
# if: (github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'develop') || github.event_name == 'workflow_dispatch'
runs-on: macos-latest-xlarge

steps:
Expand Down
214 changes: 107 additions & 107 deletions .github/workflows/release_modal_android.yml
Original file line number Diff line number Diff line change
@@ -1,126 +1,126 @@
name: Android Modal (production) deploy
# name: Android Modal (production) deploy

on:
workflow_dispatch:
push:
# branches:
# - 'release_v*'
tags:
- v[0-9]+.[0-9]+.[0-9]+
# on:
# workflow_dispatch:
# push:
# # branches:
# # - 'release_v*'
# tags:
# - v[0-9]+.[0-9]+.[0-9]+

jobs:
build_with_signing:
name: Build Android App Release
runs-on: macos-latest-xlarge
# jobs:
# build_with_signing:
# name: Build Android App Release
# runs-on: macos-latest-xlarge

steps:
# Checkout the repo
- name: Checkout repository
uses: actions/checkout@v4
# steps:
# # Checkout the repo
# - name: Checkout repository
# uses: actions/checkout@v4

# Create temp firebase key
- name: Create temp firebase key
env:
FIREBASE_KEY_BASE64: ${{ secrets.FIREBASE_KEY_BASE64 }}
run: |
# create variables
FIREBASE_KEY_PATH=$RUNNER_TEMP/flutter-c7c2c-6df892fe6ddb.json
# # Create temp firebase key
# - name: Create temp firebase key
# env:
# FIREBASE_KEY_BASE64: ${{ secrets.FIREBASE_KEY_BASE64 }}
# run: |
# # create variables
# FIREBASE_KEY_PATH=$RUNNER_TEMP/flutter-c7c2c-6df892fe6ddb.json

# import certificate and provisioning profile from secrets
echo -n "$FIREBASE_KEY_BASE64" | base64 --decode -o $FIREBASE_KEY_PATH
# # import certificate and provisioning profile from secrets
# echo -n "$FIREBASE_KEY_BASE64" | base64 --decode -o $FIREBASE_KEY_PATH

# Setup Java 11
- name: Setup Java 17
uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '17'
architecture: x86_64
cache: 'gradle'
# # Setup Java 11
# - name: Setup Java 17
# uses: actions/setup-java@v3
# with:
# distribution: 'zulu'
# java-version: '17'
# architecture: x86_64
# cache: 'gradle'

# Cache Gradle
- name: Cache Gradle
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
# # Cache Gradle
# - name: Cache Gradle
# uses: actions/cache@v3
# with:
# path: |
# ~/.gradle/caches
# ~/.gradle/wrapper
# key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
# restore-keys: |
# ${{ runner.os }}-gradle-

# Install Flutter and Dependencies
- uses: ./.github/actions/dependencies
with:
working-directory: packages/reown_appkit/example/modal
# # Install Flutter and Dependencies
# - uses: ./.github/actions/dependencies
# with:
# working-directory: packages/reown_appkit/example/modal

# Build Android example app
- name: Build Android APK
working-directory: packages/reown_appkit/example/modal
env:
PROJECT_ID: ${{ secrets.PROJECT_ID }}
APPKIT_AUTH: ${{ secrets.APPKIT_AUTH }}
APPKIT_PROJECT_ID: ${{ secrets.APPKIT_PROJECT_ID }}
AUTH_SERVICE_URL: ${{ secrets.AUTH_SERVICE_URL }}
run: |
# Get app version from file
# VERSION_FILE=$GITHUB_WORKSPACE/lib/version.dart
# VERSION=`echo $(cat $VERSION_FILE) | sed "s/[^']*'\([^']*\)'.*/\1/"`
VERSION=4.0.0
GRADLE_FILE=android/gradle.properties
# # Build Android example app
# - name: Build Android APK
# working-directory: packages/reown_appkit/example/modal
# env:
# PROJECT_ID: ${{ secrets.PROJECT_ID }}
# APPKIT_AUTH: ${{ secrets.APPKIT_AUTH }}
# APPKIT_PROJECT_ID: ${{ secrets.APPKIT_PROJECT_ID }}
# AUTH_SERVICE_URL: ${{ secrets.AUTH_SERVICE_URL }}
# run: |
# # Get app version from file
# # VERSION_FILE=$GITHUB_WORKSPACE/lib/version.dart
# # VERSION=`echo $(cat $VERSION_FILE) | sed "s/[^']*'\([^']*\)'.*/\1/"`
# VERSION=4.0.0
# GRADLE_FILE=android/gradle.properties

# Set versionName on gradle.properties
awk -F"=" -v newval="$VERSION" 'BEGIN{OFS=FS} $1=="versionName"{$2=newval}1' $GRADLE_FILE > "$GRADLE_FILE.tmp" && mv "$GRADLE_FILE.tmp" $GRADLE_FILE
# # Set versionName on gradle.properties
# awk -F"=" -v newval="$VERSION" 'BEGIN{OFS=FS} $1=="versionName"{$2=newval}1' $GRADLE_FILE > "$GRADLE_FILE.tmp" && mv "$GRADLE_FILE.tmp" $GRADLE_FILE

# Increment versionCode (build number) on gradle.properties
awk -F"=" 'BEGIN{OFS=FS} $1=="versionCode"{$2=$2+1}1' $GRADLE_FILE > "$GRADLE_FILE.tmp" && mv "$GRADLE_FILE.tmp" $GRADLE_FILE
# # Increment versionCode (build number) on gradle.properties
# awk -F"=" 'BEGIN{OFS=FS} $1=="versionCode"{$2=$2+1}1' $GRADLE_FILE > "$GRADLE_FILE.tmp" && mv "$GRADLE_FILE.tmp" $GRADLE_FILE

# Get new versionCode
NEXT_BUILD=$(grep 'versionCode' $GRADLE_FILE | cut -d'=' -f2)
# # Get new versionCode
# NEXT_BUILD=$(grep 'versionCode' $GRADLE_FILE | cut -d'=' -f2)

# Build Android app with flutter
flutter build apk --build-name $VERSION --build-number $NEXT_BUILD --dart-define="PROJECT_ID=$PROJECT_ID" --dart-define="APPKIT_AUTH=$APPKIT_AUTH" --dart-define="APPKIT_PROJECT_ID=$APPKIT_PROJECT_ID" --dart-define="AUTH_SERVICE_URL=$AUTH_SERVICE_URL" --release --flavor stable
# # Build Android app with flutter
# flutter build apk --build-name $VERSION --build-number $NEXT_BUILD --dart-define="PROJECT_ID=$PROJECT_ID" --dart-define="APPKIT_AUTH=$APPKIT_AUTH" --dart-define="APPKIT_PROJECT_ID=$APPKIT_PROJECT_ID" --dart-define="AUTH_SERVICE_URL=$AUTH_SERVICE_URL" --release --flavor stable

# Setup Node
- name: Setup Node
uses: actions/setup-node@v3
# # Setup Node
# - name: Setup Node
# uses: actions/setup-node@v3

# Setup Firebase
- name: Setup Firebase
uses: w9jds/setup-firebase@main
with:
tools-version: 13.0.1
firebase_token: ${{ secrets.FIREBASE_TOKEN }}
# # Setup Firebase
# - name: Setup Firebase
# uses: w9jds/setup-firebase@main
# with:
# tools-version: 13.0.1
# firebase_token: ${{ secrets.FIREBASE_TOKEN }}

# Upload APK
- name: Upload APK
working-directory: packages/reown_appkit/example/modal/build/app/outputs/flutter-apk
env:
APP_ID: ${{ secrets.ANDROID_APP_ID }}
run: |
firebase appdistribution:distribute app-stable-release.apk --app $APP_ID --release-notes "AppKit Flutter sample production" --groups "flutter-team, javascript-team, kotlin-team"
# # Upload APK
# - name: Upload APK
# working-directory: packages/reown_appkit/example/modal/build/app/outputs/flutter-apk
# env:
# APP_ID: ${{ secrets.ANDROID_APP_ID }}
# run: |
# firebase appdistribution:distribute app-stable-release.apk --app $APP_ID --release-notes "AppKit Flutter sample production" --groups "flutter-team, javascript-team, kotlin-team"

# Notify Channel
- name: Notify Channel
uses: slackapi/slack-github-action@v1.24.0
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
SLACK_WEBHOOK_TYPE: 'INCOMING_WEBHOOK'
with:
payload: |-
{
"text":"🤖 AppKit *Modal* Flutter Sample *${{ github.ref_name }}* was just deployed. Test at https://appdistribution.firebase.dev/i/a8efff56e3f0fdb0"
}
# # Notify Channel
# - name: Notify Channel
# uses: slackapi/slack-github-action@v1.24.0
# env:
# SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
# SLACK_WEBHOOK_TYPE: 'INCOMING_WEBHOOK'
# with:
# payload: |-
# {
# "text":"🤖 AppKit *Modal* Flutter Sample *${{ github.ref_name }}* was just deployed. Test at https://appdistribution.firebase.dev/i/a8efff56e3f0fdb0"
# }

# Clean up Flutter envs
- name: Clean up
if: ${{ always() }}
run: |
rm $RUNNER_TEMP/flutter-c7c2c-6df892fe6ddb.json
flutter clean
cd example
flutter clean
# # Clean up Flutter envs
# - name: Clean up
# if: ${{ always() }}
# run: |
# rm $RUNNER_TEMP/flutter-c7c2c-6df892fe6ddb.json
# flutter clean
# cd example
# flutter clean

# Launch locally
# Needs docker to be running
# act -j build_with_signing --container-architecture linux/amd64 -P macos-latest-xlarge=-self-hosted --secret-file .github/workflows/.env.secret.modal -W .github/workflows/release_modal_android.yml
# # Launch locally
# # Needs docker to be running
# # act -j build_with_signing --container-architecture linux/amd64 -P macos-latest-xlarge=-self-hosted --secret-file .github/workflows/.env.secret.modal -W .github/workflows/release_modal_android.yml
Loading

0 comments on commit def0d4d

Please sign in to comment.