Skip to content

ci: standardize the workflow with the other libraries - #5

Merged
RomanKovalchukDev merged 3 commits into
mainfrom
ci/standardize
Sep 23, 2026
Merged

RomanKovalchukDev merged 3 commits into
mainfrom
ci/standardize

Conversation

@RomanKovalchukDev

Copy link
Copy Markdown
Owner

Aligns this repository's CI with the shared shape used across the Nerdz Swift libraries: same name, triggers, concurrency group, job id and name, pinned runner, and step names.

Changes here are structural only. The simulator selection logic is unchanged, since deriving a UDID at runtime is what makes this survive GitHub runner image updates.

  • Runner pinned to macos-15 instead of macos-latest, so the toolchain does not move underneath the build.
  • Job renamed from build-and-test to test, named "Build and test (iOS Simulator)".
  • Step names aligned with the other repositories.

🤖 Generated with Claude Code

RomanKovalchukDev and others added 3 commits September 23, 2026 09:51
Same triggers, concurrency group, job naming, pinned runner and step
names in every repository. The runner differs only where the package
requires it: a Linux container for Foundation only packages, macOS for
packages whose tools version exceeds the container, and an iOS simulator
for packages that import UIKit.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Same tag trigger, concurrency group, changelog extraction and Pages
deployment everywhere. The changelog section is now required in every
repository rather than silently falling back to generated notes. The
documentation catalog and its module name are detected at run time, so
the file is identical across repositories despite the catalog naming
differing between them, and the job skips cleanly where no catalog
exists yet. Documentation builds through xcodebuild only where the
package cannot be built with SwiftPM.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
actions/checkout targeted Node 20, which GitHub now forces onto Node 24
and warns about on every run. checkout moves to v7, upload-pages-artifact
to v5 and deploy-pages to v5, all of which target Node 24.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@RomanKovalchukDev
RomanKovalchukDev merged commit dbbc90c into main Sep 23, 2026
1 check passed
@RomanKovalchukDev
RomanKovalchukDev deleted the ci/standardize branch September 23, 2026 08:04
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