chore(ci): add run-name to build workflow

[skip ci]
This commit is contained in:
Jagandeep Brar
2023-03-28 00:05:26 -04:00
parent 3500d83477
commit 568c28cd92
11 changed files with 50 additions and 42 deletions

View File

@@ -1,4 +1,5 @@
name: Build
run-name: "Build Release: ${{ inputs.flavor }}"
on:
push:
@@ -29,7 +30,7 @@ jobs:
build-android:
name: Build Android
needs: [ prepare ]
needs: [prepare]
uses: JagandeepBrar/LunaSea/.github/workflows/build_android.yml@master
with:
build-number: ${{ needs.prepare.outputs.build-number }}
@@ -40,7 +41,7 @@ jobs:
build-ios:
name: Build iOS
needs: [ prepare ]
needs: [prepare]
uses: JagandeepBrar/LunaSea/.github/workflows/build_ios.yml@master
with:
build-number: ${{ needs.prepare.outputs.build-number }}
@@ -57,7 +58,7 @@ jobs:
build-linux:
name: Build Linux
needs: [ prepare ]
needs: [prepare]
uses: JagandeepBrar/LunaSea/.github/workflows/build_linux.yml@master
with:
build-number: ${{ needs.prepare.outputs.build-number }}
@@ -65,7 +66,7 @@ jobs:
build-macos:
name: Build macOS
needs: [ prepare ]
needs: [prepare]
uses: JagandeepBrar/LunaSea/.github/workflows/build_macos.yml@master
with:
build-number: ${{ needs.prepare.outputs.build-number }}
@@ -87,7 +88,7 @@ jobs:
build-web:
name: Build Web
needs: [ prepare ]
needs: [prepare]
uses: JagandeepBrar/LunaSea/.github/workflows/build_web.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}
@@ -98,7 +99,7 @@ jobs:
build-windows:
name: Build Windows
needs: [ prepare ]
needs: [prepare]
uses: JagandeepBrar/LunaSea/.github/workflows/build_windows.yml@master
secrets:
CODE_SIGNING_CERTIFICATE: ${{ secrets.CODE_SIGNING_CERTIFICATE }}
@@ -108,7 +109,7 @@ jobs:
publish-android:
name: Publish Android
needs: [ prepare, build-android ]
needs: [prepare, build-android]
uses: JagandeepBrar/LunaSea/.github/workflows/publish_android.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}
@@ -119,7 +120,7 @@ jobs:
publish-ios:
name: Publish iOS
needs: [ prepare, build-ios ]
needs: [prepare, build-ios]
uses: JagandeepBrar/LunaSea/.github/workflows/publish_ios.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}
@@ -134,7 +135,7 @@ jobs:
publish-linux:
name: Publish Linux
needs: [ prepare, build-linux ]
needs: [prepare, build-linux]
uses: JagandeepBrar/LunaSea/.github/workflows/publish_linux.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}
@@ -143,7 +144,7 @@ jobs:
publish-macos:
name: Publish macOS
needs: [ prepare, build-macos ]
needs: [prepare, build-macos]
uses: JagandeepBrar/LunaSea/.github/workflows/publish_macos.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}
@@ -158,7 +159,7 @@ jobs:
publish-web:
name: Publish Web
needs: [ prepare, build-web ]
needs: [prepare, build-web]
uses: JagandeepBrar/LunaSea/.github/workflows/publish_web.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}
@@ -168,7 +169,16 @@ jobs:
publish-s3:
name: Publish S3
needs: [ prepare, build-android, build-ios, build-linux, build-macos, build-web, build-windows ]
needs:
[
prepare,
build-android,
build-ios,
build-linux,
build-macos,
build-web,
build-windows,
]
uses: JagandeepBrar/LunaSea/.github/workflows/publish_s3.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}
@@ -183,7 +193,7 @@ jobs:
notify:
name: Notify
needs: [ prepare, publish-s3 ]
needs: [prepare, publish-s3]
uses: JagandeepBrar/LunaSea/.github/workflows/notify.yml@master
with:
build-flavor: ${{ needs.prepare.outputs.build-flavor }}

View File

@@ -1,4 +1,4 @@
name: 'Build Android'
name: "Build Android"
on:
workflow_call:
@@ -26,7 +26,7 @@ jobs:
firebase-token: ${{ secrets.FIREBASE_TOKEN }}
platform: android
android-key-jks: ${{ secrets.KEY_JKS }}
android-key-properties: ${{ secrets.KEY_PROPERTIES }}
android-key-properties: ${{ secrets.KEY_PROPERTIES }}
- name: Build LunaSea
working-directory: ${{ github.workspace }}/android
@@ -48,7 +48,7 @@ jobs:
firebase-token: ${{ secrets.FIREBASE_TOKEN }}
platform: android
android-key-jks: ${{ secrets.KEY_JKS }}
android-key-properties: ${{ secrets.KEY_PROPERTIES }}
android-key-properties: ${{ secrets.KEY_PROPERTIES }}
- name: Build LunaSea
working-directory: ${{ github.workspace }}/android

View File

@@ -1,4 +1,4 @@
name: 'Build iOS'
name: "Build iOS"
on:
workflow_call:
@@ -37,7 +37,7 @@ jobs:
with:
firebase-token: ${{ secrets.FIREBASE_TOKEN }}
platform: ios
match-ssh-private-key: ${{ secrets.MATCH_SSH_PRIVATE_KEY }}
match-ssh-private-key: ${{ secrets.MATCH_SSH_PRIVATE_KEY }}
- name: Build LunaSea
working-directory: ${{ github.workspace }}/ios
@@ -50,7 +50,7 @@ jobs:
MATCH_KEYCHAIN_NAME: ${{ secrets.MATCH_KEYCHAIN_NAME }}
MATCH_KEYCHAIN_PASSWORD: ${{ secrets.MATCH_KEYCHAIN_PASSWORD }}
run: bundle exec fastlane build_appstore build_number:${{ inputs.build-number }}
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:

View File

@@ -1,4 +1,4 @@
name: 'Build Linux'
name: "Build Linux"
on:
workflow_call:
@@ -25,7 +25,7 @@ jobs:
- name: Prepare Artifact
run: dart ${{github.workspace }}/scripts/generate_debian.dart "${{ inputs.build-version }}+${{ inputs.build-number }}"
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
@@ -46,7 +46,7 @@ jobs:
- name: Prepare Artifact
run: tar czf output/lunasea-linux-amd64.tar.gz -C build/linux/x64/release/bundle/ .
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:
@@ -61,11 +61,11 @@ jobs:
uses: JagandeepBrar/LunaSea/.github/actions/prepare_for_build@master
with:
platform: linux
- name: Build LunaSea
uses: snapcore/action-build@v1
id: build
- name: Prepare Artifact
run: mv ${{ steps.build.outputs.snap }} ${{ github.workspace }}/output/lunasea-linux-amd64.snap
@@ -74,5 +74,3 @@ jobs:
with:
name: linux-snapcraft
path: ${{ github.workspace }}/output

View File

@@ -1,4 +1,4 @@
name: 'Build macOS'
name: "Build macOS"
on:
workflow_call:
@@ -49,7 +49,7 @@ jobs:
firebase-token: ${{ secrets.FIREBASE_TOKEN }}
platform: macos
appstore-connect-key: ${{ secrets.APPLE_STORE_CONNECT_KEY }}
match-ssh-private-key: ${{ secrets.MATCH_SSH_PRIVATE_KEY }}
match-ssh-private-key: ${{ secrets.MATCH_SSH_PRIVATE_KEY }}
- name: Build LunaSea
working-directory: ${{ github.workspace }}/macos
@@ -82,7 +82,7 @@ jobs:
firebase-token: ${{ secrets.FIREBASE_TOKEN }}
platform: macos
appstore-connect-key: ${{ secrets.APPLE_STORE_CONNECT_KEY }}
match-ssh-private-key: ${{ secrets.MATCH_SSH_PRIVATE_KEY }}
match-ssh-private-key: ${{ secrets.MATCH_SSH_PRIVATE_KEY }}
- name: Build LunaSea
working-directory: ${{ github.workspace }}/macos

View File

@@ -1,4 +1,4 @@
name: 'Build Web'
name: "Build Web"
on:
workflow_call:

View File

@@ -1,4 +1,4 @@
name: 'Build Windows'
name: "Build Windows"
on:
workflow_call:
@@ -27,7 +27,7 @@ jobs:
- name: Prepare Artifact
run: Compress-Archive -path ${{ github.workspace }}\build\windows\runner\Release\* ${{github.workspace}}\output\lunasea-windows-amd64.zip
- name: Upload Artifact
uses: actions/upload-artifact@v3
with:

View File

@@ -1,4 +1,4 @@
name: 'GitHub Issue Labels'
name: "GitHub Issue Labels"
on:
issues:
@@ -12,7 +12,7 @@ jobs:
uses: dessant/support-requests@v2
with:
github-token: ${{ github.token }}
support-label: 'feature request'
support-label: "feature request"
issue-comment: >
Hi @{issue-author}! We use the issue tracker exclusively
for bug reports and issues. However, this issue appears
@@ -20,13 +20,13 @@ jobs:
to request new features.
close-issue: true
lock-issue: true
issue-lock-reason: 'off-topic'
issue-lock-reason: "off-topic"
- name: Support
uses: dessant/support-requests@v2
with:
github-token: ${{ github.token }}
support-label: 'support'
support-label: "support"
issue-comment: >
Hi @{issue-author}! We use the issue tracker exclusively
for bug reports and issues. However, this issue appears
@@ -39,4 +39,4 @@ jobs:
- [Subreddit](https://www.lunasea.app/reddit)
close-issue: true
lock-issue: true
issue-lock-reason: 'off-topic'
issue-lock-reason: "off-topic"

View File

@@ -51,7 +51,7 @@ jobs:
run: |
COUNT=`git rev-list HEAD --count`
echo "commit-count=$COUNT" >> $GITHUB_OUTPUT
- name: Build Flavor
id: build-flavor
uses: actions/github-script@v6
@@ -135,7 +135,7 @@ jobs:
export BUILD=${{ needs.build-details.outputs.build-number }}
export SENTRY_DSN=${{ secrets.SENTRY_DSN }}
flutter packages pub run environment_config:generate
- name: Generate Localization
run: dart ${{github.workspace }}/scripts/generate_localization.dart

View File

@@ -58,7 +58,7 @@ jobs:
run: |
mkdir -p $OUTPUT_PATH
echo $MOTD > $OUTPUT_PATH/default.txt
- name: Deploy to Google Play Store
working-directory: ${{ github.workspace }}/android
env:

View File

@@ -109,7 +109,7 @@ jobs:
- name: Upload to S3 Bucket (Build Title)
uses: jakejarvis/s3-sync-action@v0.5.1
with:
args: --acl public-read --follow-symlinks
args: --acl public-read --follow-symlinks
env:
AWS_ACCESS_KEY_ID: ${{ secrets.S3_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}
@@ -122,7 +122,7 @@ jobs:
- name: Upload to S3 Bucket (Latest)
uses: jakejarvis/s3-sync-action@v0.5.1
with:
args: --acl public-read --follow-symlinks
args: --acl public-read --follow-symlinks
env:
AWS_ACCESS_KEY_ID: ${{ secrets.S3_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }}