Skip to content

Commit

Permalink
Merge pull request #280 from privacybydesign/github-actions-node-upgrade
Browse files Browse the repository at this point in the history
Chore: phase out deprecated GitHub Actions packages
  • Loading branch information
ivard authored Jul 17, 2024
2 parents 9fc2ef7 + b44f57c commit f8a6592
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 54 deletions.
10 changes: 5 additions & 5 deletions .github/actions/setup-build-environment/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,19 @@ runs:
if: runner.os == 'macOS'
run: ./ci_scripts/select_xcode.sh
shell: bash
- uses: actions/setup-java@v3
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 11
- uses: actions/setup-go@v3
- uses: actions/setup-go@v5
with:
go-version: ^1.22
cache: true
- uses: ruby/setup-ruby@v1
with:
ruby-version: 2.7
- name: Check Ruby cache
uses: actions/cache@v3
uses: actions/cache@v4
env:
SEGMENT_DOWNLOAD_TIMEOUT_MINS: "1"
with:
Expand All @@ -39,7 +39,7 @@ runs:
echo "$FLUTTER_HOME/bin" >> $GITHUB_PATH
shell: bash
- name: Check ci_scripts cache
uses: actions/cache@v3
uses: actions/cache@v4
# If we cannot download the cached content from GitHub within 5 minutes, then
# we continue like there was no cache hit.
env:
Expand All @@ -62,7 +62,7 @@ runs:
- name: Check Cocoapods cache
id: cocoapods-cache
if: runner.os == 'macOS'
uses: actions/cache@v3
uses: actions/cache@v4
env:
SEGMENT_DOWNLOAD_TIMEOUT_MINS: "1"
with:
Expand Down
52 changes: 26 additions & 26 deletions .github/workflows/delivery.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,23 @@ jobs:
runs-on: macos-13
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Setup build environment
uses: ./.github/actions/setup-build-environment
- run: bundle exec fastlane ios_build_irmagobridge
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: irmagobridge-ios
path: ios/Runner/Irmagobridge.xcframework/
build-irmagobridge-android:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Setup build environment
uses: ./.github/actions/setup-build-environment
- run: bundle exec fastlane android_build_irmagobridge
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: irmagobridge-android
path: android/irmagobridge/irmagobridge.aar
Expand All @@ -40,13 +40,13 @@ jobs:
environment: ad-hoc-alpha
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup build environment
uses: ./.github/actions/setup-build-environment
- name: Download irmagobridge artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: irmagobridge-ios
path: ios/Runner/Irmagobridge.xcframework/
Expand All @@ -67,7 +67,7 @@ jobs:
certificate_password:${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD }}
provisioning_profile_path:profiles/ad_hoc_alpha.mobileprovision
sentry_dsn:${{ secrets.SENTRY_DSN }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: app-alpha-ios
path: ./fastlane/build/*.ipa
Expand All @@ -84,13 +84,13 @@ jobs:
type: [ apk, appbundle ]
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup build environment
uses: ./.github/actions/setup-build-environment
- name: Download irmagobridge artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: irmagobridge-android
path: android/irmagobridge/
Expand All @@ -109,7 +109,7 @@ jobs:
key_alias:android-signing-alpha
keystore_password:${{ secrets.ANDROID_SIGNING_KEYSTORE_PASSWORD }}
key_password:${{ secrets.ANDROID_SIGNING_KEYSTORE_PASSWORD }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: app-alpha-android-${{ matrix.flavor }}-${{ matrix.type }}
path: |
Expand All @@ -122,28 +122,28 @@ jobs:
- build-app-android-alpha
steps:
- name: Download app-alpha-ios artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: app-alpha-ios
# Check the comment above in the build-app-android-alpha job spec why the beta is also present here.
- name: Download app-alpha-android-alpha-apk artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: app-alpha-android-alpha-apk
- name: Download app-alpha-android-alpha-appbundle artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: app-alpha-android-alpha-appbundle
- name: Download app-alpha-android-beta-apk artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: app-alpha-android-beta-apk
- name: Download app-alpha-android-beta-appbundle artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: app-alpha-android-beta-appbundle
- name: Bundle all artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: app-bundle-alpha
path: .
Expand All @@ -154,7 +154,7 @@ jobs:
version-changed: ${{ steps.detection.outcome == 'success' }}
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Detect version bump
Expand All @@ -170,13 +170,13 @@ jobs:
environment: app-store-beta
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup build environment
uses: ./.github/actions/setup-build-environment
- name: Download irmagobridge artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: irmagobridge-ios
path: ios/Runner/Irmagobridge.xcframework/
Expand All @@ -197,7 +197,7 @@ jobs:
certificate_password:${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD }}
provisioning_profile_path:profiles/app_store_beta.mobileprovision
sentry_dsn:${{ secrets.SENTRY_DSN }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: app-beta-ios
path: ./fastlane/build/*.ipa
Expand All @@ -209,13 +209,13 @@ jobs:
environment: android-beta
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
submodules: true
- name: Setup build environment
uses: ./.github/actions/setup-build-environment
- name: Download irmagobridge artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: irmagobridge-android
path: android/irmagobridge/
Expand All @@ -234,7 +234,7 @@ jobs:
key_alias:android-play-store-upload-key
keystore_password:${{ secrets.ANDROID_SIGNING_KEYSTORE_PASSWORD }}
key_password:${{ secrets.ANDROID_SIGNING_KEYSTORE_PASSWORD }}
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4
with:
name: app-beta-android
path: |
Expand All @@ -247,15 +247,15 @@ jobs:
- build-app-android-beta
steps:
- name: Download app-beta-ios artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: app-beta-ios
- name: Download app-beta-android artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: app-beta-android
- name: Bundle all artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: app-bundle-beta
path: .
Loading

0 comments on commit f8a6592

Please sign in to comment.