Skip to content

[github-actions] Pin workflow actions - #5

Merged
davidrunger merged 2 commits into
mainfrom
github-actions/pin-actions
Aug 24, 2026
Merged

[github-actions] Pin workflow actions#5
davidrunger merged 2 commits into
mainfrom
github-actions/pin-actions

Conversation

@davidrunger

Copy link
Copy Markdown
Owner

Pin the actions/checkout, crystal-lang/install-crystal, and actions/cache references in .github/workflows/ci.yml to the supplied full commit SHAs while retaining release comments for Dependabot and reviewability.

Add .github/dependabot.yml with a weekly github-actions update at /; no existing ecosystem configuration was present to preserve.

The workflow uses only ubuntu-latest, no action inputs or outputs beyond cache path and key, and retains its existing read-only permissions. No relevant breaking changes were identified for this configuration.

codex resume 01a03552-f7e8-70b1-8d2e-de274da6adc3

Pin the `actions/checkout`, `crystal-lang/install-crystal`, and `actions/cache` references in `.github/workflows/ci.yml` to the supplied full commit SHAs while retaining release comments for Dependabot and reviewability.

Add `.github/dependabot.yml` with a weekly `github-actions` update at `/`; no existing ecosystem configuration was present to preserve.

The workflow uses only `ubuntu-latest`, no action inputs or outputs beyond cache `path` and `key`, and retains its existing read-only `permissions`. No relevant breaking changes were identified for this configuration.

codex resume 01a03552-f7e8-70b1-8d2e-de274da6adc3
Ameba 1.6.4 depends on `Crystal::Lexer#next_string_array_token`, which Crystal 1.21 removed. Pin the unreleased compatibility fix from crystal-ameba/ameba#741 until it reaches a stable release.

That revision drops its postinstall build, so compile `bin/ameba.cr` explicitly after a binary-cache miss. Avoid reinstalling the freshly resolved shard and omit the deprecated `-Dpreview_mt` flag.

Accept the new lint rules by correcting boolean matchers and macro whitespace. Disable `Lint/AssignmentInCallArgument` because memoized method definitions are macro arguments and legitimate assignments in their bodies otherwise produce false positives.

codex resume 01a03576-06ae-7c61-b8ec-6fcd0512ad60
@davidrunger
davidrunger merged commit 8b2c1c8 into main Aug 24, 2026
1 check passed
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