Converts workflows from artifact-upload/download pattern to standard htpasswd pattern (build directly, no artifacts).
Changes
All 4 workflows (main.yaml, cron.yaml, tag.yaml, pr.yaml):
Removed: docker save + docker load artifact passthrough
Removed: ChristopherHX/gitea-upload-artifact and ChristopherHX/gitea-download-artifact actions
Replaced with: single test job that builds with docker build and directly runs tests/test.sh on the built image — no intermediate artifact storage
push job: now builds independently with docker/build-push-action (no dependency on prior build)
Otherwise preserves:
Original cron schedule: 0 0 * * *
All pinned action commit SHAs (supply chain security)
Docker Hub registry target (jcabillot/siege)
Version bump via anothrNick/github-tag-action (main/cron only)
Semver tagging (tag.yaml)
PR workflow: lint → test only (no push)
Converts workflows from artifact-upload/download pattern to standard htpasswd pattern (build directly, no artifacts).
### Changes
**All 4 workflows** (`main.yaml`, `cron.yaml`, `tag.yaml`, `pr.yaml`):
- **Removed**: `docker save` + `docker load` artifact passthrough
- **Removed**: `ChristopherHX/gitea-upload-artifact` and `ChristopherHX/gitea-download-artifact` actions
- **Replaced with**: single `test` job that builds with `docker build` and directly runs `tests/test.sh` on the built image — no intermediate artifact storage
- **`push` job**: now builds independently with `docker/build-push-action` (no dependency on prior build)
Otherwise preserves:
- Original cron schedule: `0 0 * * *`
- All pinned action commit SHAs (supply chain security)
- Docker Hub registry target (`jcabillot/siege`)
- Version bump via `anothrNick/github-tag-action` (main/cron only)
- Semver tagging (tag.yaml)
- PR workflow: lint → test only (no push)
- Removed artifact upload/download steps from all workflows
- Merged build+test into single 'test' job, eliminating artifact dependency
- Removed ChristopherHX/gitea-upload-artifact and download-artifact actions
- Builds image directly with docker build and runs tests in same job
- Push job rebuilds independently with docker/build-push-action
- pr.yaml: lint → test only (no push/version bump)
- tag.yaml: lint → test → push with semver tags
- cron.yaml: keeps original '0 0 * * *' schedule
- All pinned SHAs preserved
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Converts workflows from artifact-upload/download pattern to standard htpasswd pattern (build directly, no artifacts).
Changes
All 4 workflows (
main.yaml,cron.yaml,tag.yaml,pr.yaml):docker save+docker loadartifact passthroughChristopherHX/gitea-upload-artifactandChristopherHX/gitea-download-artifactactionstestjob that builds withdocker buildand directly runstests/test.shon the built image — no intermediate artifact storagepushjob: now builds independently withdocker/build-push-action(no dependency on prior build)Otherwise preserves:
0 0 * * *jcabillot/siege)anothrNick/github-tag-action(main/cron only)