Skip to content

ci: pin governance workflow dependencies - #23

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

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 governance workflow Actions to reviewed commits
  • replace movable runners with explicit Ubuntu 24.04
  • add grouped weekly Dependabot updates for Actions

Part of atrinik/atrinik#189.

Validation

  • organization-wide supply-chain audit and actionlint
  • all policy JSON parsed with jq
  • publisher scripts passed ShellCheck
  • complete live bin/publish plan reviewed without applying changes
  • git diff --check

@zoeyrose
zoeyrose merged commit 3c56445 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.1.6 🎉

The release is available on GitHub release

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/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