From cd6db48c4953c2c99c3e020200439928b34638d3 Mon Sep 17 00:00:00 2001 From: Jagandeep Brar Date: Sun, 9 Jan 2022 13:53:34 -0600 Subject: [PATCH] new(ci): Added single workflow for build & deployment --- .github/workflows/build_and_deploy.yml | 27 ++++++++++++++++++++++++++ .github/workflows/build_android.yml | 11 +++-------- .github/workflows/build_ios.yml | 11 +++-------- .github/workflows/build_macos.yml | 11 +++-------- 4 files changed, 36 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/build_and_deploy.yml diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml new file mode 100644 index 00000000..3596ad11 --- /dev/null +++ b/.github/workflows/build_and_deploy.yml @@ -0,0 +1,27 @@ +name: 'Build & Deploy' + +on: + workflow_dispatch: + inputs: + flavor: + type: choice + required: true + description: 'Build Flavor?' + options: + - 'alpha' + - 'beta' + - 'production' + +jobs: + android: + uses: CometTools/LunaSea/.github/workflows/build_android.yml@master + with: + flavor: ${{ github.event.inputs.flavor }} + ios: + uses: CometTools/LunaSea/.github/workflows/build_ios.yml@master + with: + flavor: ${{ github.event.inputs.flavor }} + macos: + uses: CometTools/LunaSea/.github/workflows/build_macos.yml@master + with: + flavor: ${{ github.event.inputs.flavor }} diff --git a/.github/workflows/build_android.yml b/.github/workflows/build_android.yml index 0542e1c4..41d7648c 100644 --- a/.github/workflows/build_android.yml +++ b/.github/workflows/build_android.yml @@ -1,16 +1,11 @@ name: '[Build] Android' on: - workflow_dispatch: + workflow_call: inputs: flavor: - type: choice required: true - description: 'Build Flavor?' - options: - - 'alpha' - - 'beta' - - 'production' + type: string jobs: build: @@ -26,7 +21,7 @@ jobs: - name: Set Flavor working-directory: ${{ github.workspace }} run: | - echo "FLAVOR=${{ github.event.inputs.flavor }}" > .flavor + echo "FLAVOR=${{ inputs.flavor }}" > .flavor - name: Install Secret Keys run: | diff --git a/.github/workflows/build_ios.yml b/.github/workflows/build_ios.yml index 4209c57e..aa1ef64d 100644 --- a/.github/workflows/build_ios.yml +++ b/.github/workflows/build_ios.yml @@ -1,16 +1,11 @@ name: '[Build] iOS' on: - workflow_dispatch: + workflow_call: inputs: flavor: - type: choice required: true - description: 'Build Flavor?' - options: - - 'alpha' - - 'beta' - - 'production' + type: string jobs: build: @@ -26,7 +21,7 @@ jobs: - name: Set Flavor working-directory: ${{ github.workspace }} run: | - echo "FLAVOR=${{ github.event.inputs.flavor }}" > .flavor + echo "FLAVOR=${{ inputs.flavor }}" > .flavor - name: Select Xcode Version uses: maxim-lobanov/setup-xcode@v1 diff --git a/.github/workflows/build_macos.yml b/.github/workflows/build_macos.yml index 7d457c56..641be8e1 100644 --- a/.github/workflows/build_macos.yml +++ b/.github/workflows/build_macos.yml @@ -1,16 +1,11 @@ name: '[Build] macOS' on: - workflow_dispatch: + workflow_call: inputs: flavor: - type: choice required: true - description: 'Build Flavor?' - options: - - 'alpha' - - 'beta' - - 'production' + type: string jobs: build: @@ -26,7 +21,7 @@ jobs: - name: Set Flavor working-directory: ${{ github.workspace }} run: | - echo "FLAVOR=${{ github.event.inputs.flavor }}" > .flavor + echo "FLAVOR=${{ inputs.flavor }}" > .flavor - name: Select Xcode Version uses: maxim-lobanov/setup-xcode@v1