Updates GitHub Actions workflows for Node 20 deprecation and fixes the iOS SPM build on Flutter 3.44.#152
Open
nicolas-chaix-didomi wants to merge 4 commits into
Open
Updates GitHub Actions workflows for Node 20 deprecation and fixes the iOS SPM build on Flutter 3.44.#152nicolas-chaix-didomi wants to merge 4 commits into
nicolas-chaix-didomi wants to merge 4 commits into
Conversation
…ery job that performs an iOS build with SPM
felipe-saez
approved these changes
May 19, 2026
pmerlet-at-didomi
approved these changes
May 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replace
actions-js/push@masterwithstefanzweifel/git-auto-commit-action@v6in
update.yml— it was the only remaining action still running onNode 20. All other actions (
checkout@v6,setup-java@v5,upload-artifact@v7,github-script@v9) are already on Node 24.Fix iOS SPM build on Flutter 3.44 by checking out into a
didomi_sdk/subdirectory in all iOS jobs (build.yml,test.yml,release.yml). Flutter 3.44 derives the SwiftPM package identity fromthe plugin's root directory name (where
pubspec.yamllives). Sincethis repo is named
flutter, the generated SPM symlink was namedFlutterinstead ofdidomi_sdk, causing SwiftPM to refuse theoverride:
Checking out into
didomi_sdk/makes the directory name match theplugin name, which is what SwiftPM expects. No
Package.swiftchangerequired.
Tighten the
Package.swiftsed inupdate_native_sdks.shtoanchor on the
didomi-ios-sdk-spmpackage line, so future SPMdependencies with their own
from:clauses won't be accidentallyrewritten by the version bump script.
Gitignore Flutter SPM build artifacts (
.build/,.swiftpm/,**/Flutter/ephemeral/,**/xcshareddata/swiftpm/) at both repo andexample/ios/levels.