Skip to content

fix: dynamic build date, OCI labels, and stale reference cleanup - #65

Merged
libre-7 merged 4 commits into
mainfrom
fix/ci-build-date
Jun 1, 2026
Merged

fix: dynamic build date, OCI labels, and stale reference cleanup#65
libre-7 merged 4 commits into
mainfrom
fix/ci-build-date

Conversation

@libre-7

@libre-7 libre-7 commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Changes

# Fix Severity
1 Dynamic build date — Replace hardcoded 20260518 with $(date +%Y%m%d) in both CI workflows and Dockerfile OCI label 🚨 Critical
2 Missing OCI labels — Add title, description, vendor, url, documentation to Dockerfile 🚨 Critical
3 Remove stale GUPAX_SHA256 reference from README 🔴 High
4 Remove stale !entrypoint.sh negation from .dockerignore 🔴 High
5 Fix +YYYYMMDD-YYYYMMDD in CHANGELOG header 🟡 Medium
6 Align --tx-proxy=tor convention in skill reference docs 🟡 Medium
7 Update hinto-janai/gupaxgupax-io/gupax URLs 🟡 Medium
8 Mark CONTRIBUTING.md done in TODO.md 🟢 Low
9 Align CI workflows to actions/checkout@v6 🟢 Low
11 Fix stale gupax-sharegupax-data in Dockerfile comment 🟢 Low

Testing

  • VM smoke test: Build, noVNC, Gupax, Tor SOCKS, health check — all passed
  • Unraid production test: Pulled fix-ci-build-date tag, container started and healthy
  • GHCR CI build: Completed successfully with correct BUILD_DATE=20260601

Refs #1, #2, #3, #4, #5, #6, #7, #8, #9, #11

libre-7 added 4 commits June 1, 2026 16:24
- Replace hardcoded 20260518 date in both CI workflows and Dockerfile
- Add BUILD_DATE build-arg derived from $(date +%Y%m%d) at build time
- Both CI workflows generate tags and pass build-args consistently

Refs #1
- Add org.opencontainers.image.title, .description, .vendor, .url, .documentation
- Reorder labels with OCI spec labels first, custom/maintainer labels after
- Keep org.opencontainers.image.icon as custom label (not OCI spec)

Refs #2
- Remove GUPAX_SHA256 mention from README env vars note (not a build-arg anymore)
- Remove !entrypoint.sh and !README.md from .dockerignore (files don't exist / not needed)
- Note: !README.md was also a no-op negation for a file excluded by *.md rule

Refs #3 #4
- CHANGELOG: fix +YYYYMMDD to -YYYYMMDD (Docker tag char constraint)
- README: update hinto-janai/gupax to gupax-io/gupax (repo moved)
- TODO: mark CONTRIBUTING.md done, remove stale list item marker
- Dockerfile: fix stale gupax-share → gupax-data volume name in comment
- CI: align both push workflows to actions/checkout@v6 (matching pr-tests.yml)
- Skill docs: align --tx-proxy=tor convention across SKILL.md and tor-config.md

Refs #5, #7, #8, #9, #11, #6
@libre-7
libre-7 merged commit 3848fca into main Jun 1, 2026
2 of 3 checks passed
@libre-7
libre-7 deleted the fix/ci-build-date branch June 1, 2026 23:04
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