chore: scaffold forgejo-actions repo baseline #7

Merged
tsieprawski merged 2 commits from chore/issue-6-repo-baseline into main 2026-07-10 08:11:23 +00:00
Owner

Closes #6.

Summary

  • scaffold the forgejo-actions repository baseline
  • add explicit SPDX headers to all tracked files
  • add proprietary REUSE and license metadata
  • replace the placeholder README with repo purpose and baseline quality-gate documentation
  • add separate pinned Forgejo check workflows for:
    • actionlint
    • markdownlint-cli2
    • reuse
    • shellcheck
    • shfmt
    • taplo
    • typos
    • yamllint
  • configure actionlint for the local gator self-hosted runner label

Verification

  • all current Forgejo checks are green on this PR
  • validation was performed through Forgejo workflow runs
  • local Docker was not available in this environment

Known Limits

  • taplo is pinned by exact release URL and checked against a repository-pinned observed SHA256 value, not an upstream-published checksum
  • markdownlint-cli2 is pinned by exact npm package version, but its transitive npm dependency tree is not separately locked in this repository

Follow-up

Closes #6. ## Summary - scaffold the forgejo-actions repository baseline - add explicit SPDX headers to all tracked files - add proprietary REUSE and license metadata - replace the placeholder README with repo purpose and baseline quality-gate documentation - add separate pinned Forgejo check workflows for: - actionlint - markdownlint-cli2 - reuse - shellcheck - shfmt - taplo - typos - yamllint - configure actionlint for the local gator self-hosted runner label ## Verification - all current Forgejo checks are green on this PR - validation was performed through Forgejo workflow runs - local Docker was not available in this environment ## Known Limits - taplo is pinned by exact release URL and checked against a repository-pinned observed SHA256 value, not an upstream-published checksum - markdownlint-cli2 is pinned by exact npm package version, but its transitive npm dependency tree is not separately locked in this repository ## Follow-up - docker-services hadolint issue: https://code.sieprawski.pl/tsieprawski/docker-services/issues/47
fix: run check script via shell
Some checks failed
Check / check (pull_request) Failing after 12s
1a229cfe6d
fix: install reuse charset support
All checks were successful
Check / check (pull_request) Successful in 13s
60521dc5d6
chore: pin and expand baseline checks
Some checks failed
Check / check (pull_request) Failing after 14s
32642f448d
chore: split baseline checks into separate workflows
Some checks failed
Check Shellcheck / shellcheck (pull_request) Successful in 5s
Check Actionlint / actionlint (pull_request) Failing after 8s
Check Markdownlint / markdownlint (pull_request) Successful in 10s
Check REUSE / reuse (pull_request) Successful in 15s
Check Shfmt / shfmt (pull_request) Successful in 5s
Check Taplo / taplo (pull_request) Successful in 7s
Check Yamllint / yamllint (pull_request) Successful in 7s
Check Typos / typos (pull_request) Failing after 8s
b1c2cef66f
fix: configure actionlint and typos install
Some checks failed
Check Shellcheck / shellcheck (pull_request) Successful in 8s
Check Actionlint / actionlint (pull_request) Failing after 9s
Check Markdownlint / markdownlint (pull_request) Successful in 12s
Check REUSE / reuse (pull_request) Successful in 17s
Check Taplo / taplo (pull_request) Successful in 6s
Check Shfmt / shfmt (pull_request) Successful in 7s
Check Typos / typos (pull_request) Successful in 8s
Check Yamllint / yamllint (pull_request) Successful in 6s
d747d584cf
fix: pass actionlint config explicitly
All checks were successful
Check Shellcheck / shellcheck (pull_request) Successful in 7s
Check Actionlint / actionlint (pull_request) Successful in 9s
Check Markdownlint / markdownlint (pull_request) Successful in 12s
Check REUSE / reuse (pull_request) Successful in 19s
Check Shfmt / shfmt (pull_request) Successful in 6s
Check Taplo / taplo (pull_request) Successful in 7s
Check Typos / typos (pull_request) Successful in 8s
Check Yamllint / yamllint (pull_request) Successful in 7s
10dc802348
tsieprawski changed title from WIP: chore: scaffold repo baseline and quality gates to chore: scaffold forgejo-actions repo baseline 2026-07-10 08:04:15 +00:00
tsieprawski force-pushed chore/issue-6-repo-baseline from 10dc802348
All checks were successful
Check Shellcheck / shellcheck (pull_request) Successful in 7s
Check Actionlint / actionlint (pull_request) Successful in 9s
Check Markdownlint / markdownlint (pull_request) Successful in 12s
Check REUSE / reuse (pull_request) Successful in 19s
Check Shfmt / shfmt (pull_request) Successful in 6s
Check Taplo / taplo (pull_request) Successful in 7s
Check Typos / typos (pull_request) Successful in 8s
Check Yamllint / yamllint (pull_request) Successful in 7s
to 0a988c6c70
All checks were successful
Check Shellcheck / shellcheck (pull_request) Successful in 7s
Check Actionlint / actionlint (pull_request) Successful in 8s
Check Markdownlint / markdownlint (pull_request) Successful in 13s
Check REUSE / reuse (pull_request) Successful in 16s
Check Shfmt / shfmt (pull_request) Successful in 6s
Check Taplo / taplo (pull_request) Successful in 7s
Check Typos / typos (pull_request) Successful in 8s
Check Yamllint / yamllint (pull_request) Successful in 5s
2026-07-10 08:04:38 +00:00
Compare
chore: verify taplo release checksum
All checks were successful
Check Shellcheck / shellcheck (pull_request) Successful in 5s
Check Actionlint / actionlint (pull_request) Successful in 8s
Check Markdownlint / markdownlint (pull_request) Successful in 10s
Check REUSE / reuse (pull_request) Successful in 14s
Check Shfmt / shfmt (pull_request) Successful in 8s
Check Taplo / taplo (pull_request) Successful in 10s
Check Yamllint / yamllint (pull_request) Successful in 10s
Check Typos / typos (pull_request) Successful in 11s
Check Shellcheck / shellcheck (push) Successful in 5s
Check Actionlint / actionlint (push) Successful in 7s
Check Markdownlint / markdownlint (push) Successful in 10s
Check REUSE / reuse (push) Successful in 15s
Check Yamllint / yamllint (push) Successful in 6s
Check Shfmt / shfmt (push) Successful in 7s
Check Typos / typos (push) Successful in 7s
Check Taplo / taplo (push) Successful in 7s
b197410254
tsieprawski deleted branch chore/issue-6-repo-baseline 2026-07-10 08:11:23 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
tsieprawski/forgejo-actions!7
No description provided.