Skip to content

ci: pin dependency automation - #11

Merged
zoeyrose merged 1 commit into
atrinik:mainfrom
zoeyrose:feat/dependency-ownership
Aug 7, 2026
Merged

ci: pin dependency automation#11
zoeyrose merged 1 commit into
atrinik:mainfrom
zoeyrose:feat/dependency-ownership

Conversation

@zoeyrose

@zoeyrose zoeyrose commented Aug 7, 2026

Copy link
Copy Markdown
Member

Summary

  • pin checkout Actions to reviewed commits
  • replace the movable validation runner with explicit Ubuntu 24.04
  • add grouped weekly Dependabot updates for Actions

Part of atrinik/atrinik#189.

Validation

  • organization-wide supply-chain audit
  • actionlint
  • wrapper-managed server runtime collection and build/test closure
  • git diff --check

@zoeyrose
zoeyrose merged commit 58b926a into atrinik:main Aug 7, 2026
2 checks passed
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

🎉 This PR is included in version 1.0.8 🎉

The release is available on:

Your semantic-release bot 📦🚀

zoeyrose added a commit to atrinik/atrinik that referenced this pull request Aug 7, 2026
## Summary

- add the strict organization-wide dependency/toolchain ownership
catalog and schema
- audit immutable Actions, hosted runners, workflow container pulls,
Dockerfiles, devcontainers, dependency manifests, CMake inputs, vendored
source, update ownership, and submodule absence
- generate exact environment versions, third-party provenance, CycloneDX
1.6, and SPDX 2.3 artifacts in scheduled CI
- document the cross-repository ownership and maintenance workflow

Closes #189.

## Component dependencies

- atrinik/client#45
- atrinik/server#50
- atrinik/protocol#12
- atrinik/legacy-libatrinik#14
- atrinik/content#35
- atrinik/sound#11
- atrinik/resources#11
- atrinik/tools#13
- atrinik/editor#8
- atrinik/metaserver-worker#10
- atrinik/devcontainer#14
- atrinik/github-settings#23

The component PRs must merge first so the scheduled audit sees owned
updater configuration and immutable references on every default branch.

## Validation

- all 88 wrapper unit tests and warning-as-error compileall
- complete 13-repository supply-chain audit (about 17,000 inputs)
- deterministic license, CycloneDX, SPDX, and exact version report
generation
- actionlint across every workflow and policy publisher plan review
- GCC 15.2 client/server builds with 5 + 31 passing CTests
- Clang 21.1 client build with 5 passing CTests
- Linux and full cached Windows/MXE toolchain image builds and smoke
tests
- server and devcontainer Dockerfile checks
- `git diff --check` across all worktrees
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant