Skip to content

ci: pin shared CI refs to immutable versions#766

Draft
jcpsimmons wants to merge 1 commit into
mainfrom
ci/pin-shared-ci-refs
Draft

ci: pin shared CI refs to immutable versions#766
jcpsimmons wants to merge 1 commit into
mainfrom
ci/pin-shared-ci-refs

Conversation

@jcpsimmons

Copy link
Copy Markdown

Why

Two shared-tooling refs were consumed at branch heads: the slack-notify-sample-app action from mobile-ci-tools@main, and the shared Fastfile imported from customerio-ios at branch: "main". Any push to either repo silently changes builds here, the "nobody changed anything and CI broke" failure class.

What

  • Pin the slack-notify-sample-app action to the commit mobile-ci-tools@main resolves to today.
  • Pin the shared Fastfile import to the customerio-ios 4.5.3 release tag. The file is byte-identical between that tag and customerio-ios main as of today, so this is a behavior-preserving no-op.

Future updates to either arrive as deliberate version-bump PRs instead of instant rollouts.

Follow-ups

  • Once customerio/mobile-ci-tools cuts versioned release tags (companion PR adds a Tag release workflow there), move the SHA pin to a v1 tag.
  • Longer term the shared Fastfile should live in mobile-ci-tools and be versioned with it, rather than riding along on iOS SDK release tags.

Two shared-tooling refs were consumed at branch heads: the
slack-notify-sample-app action from mobile-ci-tools at main, and the
shared Fastfile imported from customerio-ios at main. Any push to
either repo silently changed our builds here.

Pin the action to the commit main resolves to today and the Fastfile
import to the customerio-ios 4.5.3 release tag (the file is identical
to main as of today), so this is a no-op for build behavior. Future
updates arrive as deliberate version-bump PRs instead of instant
rollouts.
@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

Sample app builds 📱

Below you will find the list of the latest versions of the sample apps. It's recommended to always download the latest builds of the sample apps to accurately test the pull request.


@jcpsimmons jcpsimmons changed the title Pin shared CI refs to immutable versions ci: pin shared CI refs to immutable versions Jul 1, 2026
@codecov

codecov Bot commented Jul 1, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.13%. Comparing base (b5cf24d) to head (53be986).
⚠️ Report is 25 commits behind head on main.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #766      +/-   ##
============================================
- Coverage     69.07%   68.13%   -0.94%     
- Complexity      838      904      +66     
============================================
  Files           149      159      +10     
  Lines          4601     4968     +367     
  Branches        628      670      +42     
============================================
+ Hits           3178     3385     +207     
- Misses         1189     1324     +135     
- Partials        234      259      +25     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
  • java_layout: ci/pin-shared-ci-refs (1782941211)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown
  • kotlin_compose: ci/pin-shared-ci-refs (1782941206)

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

📏 SDK Binary Size Comparison Report

No changes detected in SDK binary size ✅

@github-actions

github-actions Bot commented Jul 1, 2026

Copy link
Copy Markdown

Build available to test
Version: ci-pin-shared-ci-refs-SNAPSHOT
Repository: https://central.sonatype.com/repository/maven-snapshots/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant