No SHA changes — all existing action pins preserved exactly from the original workflow
No test jobs — the repository has no tests/ directory, so no test step is included
Hadolint runs as a separate job via docker run with continue-on-error: true
Image: jcabillot/huawei-3g-sms-api
Cron schedule: 0 0 * * * (daily at midnight)
## Summary
Migrate from Jenkins (Jenkinsfile) to Gitea Actions with four targeted, event-specific pipelines. No test jobs (no `tests/` folder exists in the repo).
## Changes
- **Deleted** `Jenkinsfile` — old Jenkins CI system, fully replaced by Gitea Actions
- **Deleted** `.gitea/workflows/docker-build.yaml` — old combined workflow
- **Created** `.gitea/workflows/pr.yaml` — runs on `pull_request` to master: hadolint (continue-on-error) ∥ build (no push)
- **Created** `.gitea/workflows/main.yaml` — runs on `push` to master: hadolint (continue-on-error) ∥ build-push ∥ tag (via `anothrNick/github-tag-action`)
- **Created** `.gitea/workflows/tag.yaml` — runs on tag push: hadolint (continue-on-error) ∥ build-push
- **Created** `.gitea/workflows/cron.yaml` — runs on schedule (`0 0 * * *`): hadolint (continue-on-error) ∥ build-push (latest + sha tags)
## Key details
- **No SHA changes** — all existing action pins preserved exactly from the original workflow
- **No test jobs** — the repository has no `tests/` directory, so no test step is included
- **Hadolint** runs as a separate job via `docker run` with `continue-on-error: true`
- **Image**: `jcabillot/huawei-3g-sms-api`
- **Cron schedule**: `0 0 * * *` (daily at midnight)
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.
Summary
Migrate from Jenkins (Jenkinsfile) to Gitea Actions with four targeted, event-specific pipelines. No test jobs (no
tests/folder exists in the repo).Changes
Jenkinsfile— old Jenkins CI system, fully replaced by Gitea Actions.gitea/workflows/docker-build.yaml— old combined workflow.gitea/workflows/pr.yaml— runs onpull_requestto master: hadolint (continue-on-error) ∥ build (no push).gitea/workflows/main.yaml— runs onpushto master: hadolint (continue-on-error) ∥ build-push ∥ tag (viaanothrNick/github-tag-action).gitea/workflows/tag.yaml— runs on tag push: hadolint (continue-on-error) ∥ build-push.gitea/workflows/cron.yaml— runs on schedule (0 0 * * *): hadolint (continue-on-error) ∥ build-push (latest + sha tags)Key details
tests/directory, so no test step is includeddocker runwithcontinue-on-error: truejcabillot/huawei-3g-sms-api0 0 * * *(daily at midnight)