Skip to content

chore: add repository baseline#1

Merged
Jaro-c merged 3 commits into
developfrom
chore/repo-baseline
Jun 4, 2026
Merged

chore: add repository baseline#1
Jaro-c merged 3 commits into
developfrom
chore/repo-baseline

Conversation

@Jaro-c

@Jaro-c Jaro-c commented Jun 4, 2026

Copy link
Copy Markdown
Member

What

  • LICENSE — AGPL-3.0
  • README.md — purpose, build, usage
  • .github/dependabot.yml — cargo + github-actions, daily, target develop
  • .github/workflows/ci.yml — calls the org reusable rust-ci (SHA-pinned per org policy)

Jaro-c added 2 commits June 4, 2026 17:27
LICENSE (AGPL-3.0), README, dependabot config and CI calling the
org-wide reusable Rust workflow (SHA-pinned).
Pass string literals directly to writeln! instead of through an empty
format string. Add .gitignore for build artifacts.
@Jaro-c Jaro-c force-pushed the chore/repo-baseline branch from bc65766 to e561a29 Compare June 4, 2026 22:41
@Jaro-c Jaro-c merged commit 49f1b74 into develop Jun 4, 2026
3 checks passed
@Jaro-c Jaro-c deleted the chore/repo-baseline branch June 4, 2026 22:44
Jaro-c added a commit that referenced this pull request Jun 5, 2026
Promotes the repository baseline (#1): LICENSE (AGPL-3.0), README,
dependabot, CI, clippy fixes, clean gitignore.
@Jaro-c Jaro-c added effort:XS Extra small type:chore Maintenance with no product impact labels Jun 5, 2026
Jaro-c added a commit that referenced this pull request Jun 15, 2026
…323)

Closes #314 (inert on squash->develop; close manually after merge).

## What
- **#1** \`--apt\` path now downloads
\`glyndor-archive-keyring.deb.sig\` and verifies the Ed25519 signature
against the embedded release key **before** \`dpkg -i\` (fail-closed).
- **#2** Removed \`PODUP_INSECURE_SKIP_VERIFY\` opt-out from
\`install.sh\` + \`install.ps1\`. A strong cryptographic proof is now
mandatory.

## Coordination
The \`--apt\` verification requires the apt repo (\`Glyndor/apt\`) to
publish \`glyndor-archive-keyring.deb.sig\`. A companion apt PR signs
the keyring; this must land before the next release ships the new
install.sh.

## Test
\`bash -n install.sh\` OK. shellcheck/PSScriptAnalyzer run in CI
(lint-shell, lint-powershell).

Signed-off-by: Jaro-c <75870284+Jaro-c@users.noreply.github.com>
Jaro-c added a commit that referenced this pull request Jun 16, 2026
…s) (#372)

Closes #371. Resolves Dependabot alert #1 (HIGH).

`cryptography` < 48.0.1 bundles a vulnerable OpenSSL in its wheels. The
pin lives in `.github/scripts/sign-requirements.txt`, installed with
`pip install --require-hashes` by the two release-signing jobs in
`release.yml` (`sign.py`, Ed25519). CI-only / signing scope with trusted
inputs, so real exposure is low — but it is a HIGH advisory and a clean
bump.

## Change
- `cryptography` 48.0.0 → 48.0.1, hashes regenerated via `uv pip compile
--generate-hashes`.
- `cffi` / `pycparser` unchanged (surgical 50-line block swap).

## Verification
- `uv pip install --require-hashes --dry-run` resolves all three against
PyPI (hashes valid).

Signed-off-by: Jaro-c <75870284+Jaro-c@users.noreply.github.com>
Jaro-c added a commit that referenced this pull request Jun 16, 2026
Promote develop to main. Two non-runtime commits since the last sync:

- #370 — `test(compose)`: cover remaining unmapped build/secret/config
diagnostics branches (tests only).
- #372 — `build(deps)`: bump `cryptography` 48.0.0 → 48.0.1 in the
release-signing requirements (resolves Dependabot alert #1, HIGH). Also
auto-closes that alert once it lands on the default branch.

No version bump, no new tag — plain promote (release.yml is tag-gated
and will not fire). Merge with a merge commit per the develop→main flow.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

effort:XS Extra small type:chore Maintenance with no product impact

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant