Skip to content

ci: set explicit Debian maintainer identity for package gate - #14

Merged
grloper merged 2 commits into
mainfrom
fix/ci-deb-maintainer-identity
Oct 9, 2026
Merged

grloper merged 2 commits into
mainfrom
fix/ci-deb-maintainer-identity

Conversation

@grloper

@grloper grloper commented Oct 9, 2026 •

Copy link
Copy Markdown
Owner

The package gate (scripts/package_deb.sh via verify.sh/test_deb.sh) derives the maintainer from the git HEAD author and rejects bot noreply addresses, which fails dependabot PRs #11, #12 and #13 at 'Strict release verification' (Set DEBEMAIL to the actual maintainer contact; no invented default is used.).

This PR now reads the maintainer identity from repository variables in ci.yml and release.yml: DEBEMAIL: ${{ vars.DEBEMAIL }} and DEBFULLNAME: ${{ vars.DEBFULLNAME || 'grloper' }}. No personal address is committed. A first step fails with "Set repository variable DEBEMAIL" if it is empty. CONTRIBUTING.md documents this.

Owner action required: create repository variable DEBEMAIL in Settings > Secrets and variables > Actions > Variables (the maintainer contact; optionally DEBFULLNAME). CI on this PR will be red until it is set. The variable has NOT been created by automation; it will only be set if the owner approves.

Not merged/tagged. Note: an earlier commit on this branch contained a personal address; squash-merge to keep it out of main history.

@grloper
grloper merged commit 9d05052 into main Oct 9, 2026
3 of 7 checks 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