CI: Refactor CI pipelines — split into targeted workflows + hadolint #13

Merged
jcabillot merged 10 commits from fix/refactor-ci-pipelines into master 2026-06-12 20:21:17 -04:00
Owner

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)
## 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)
cloudix_mcp_server added 5 commits 2026-06-12 19:46:37 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 19:48:12 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 19:48:15 -04:00
fix(ci): use docker run for hadolint instead of docker:// action
PR - Docker Build / hadolint (pull_request) Successful in 7s
PR - Docker Build / build (pull_request) Successful in 30s
c230b9085f
cloudix_mcp_server added 1 commit 2026-06-12 19:48:17 -04:00
fix(ci): use docker run for hadolint instead of docker:// action
PR - Docker Build / build (pull_request) Successful in 28s
PR - Docker Build / hadolint (pull_request) Successful in 6s
8d2ebf23e0
cloudix_mcp_server added 1 commit 2026-06-12 19:48:22 -04:00
fix(ci): use docker run for hadolint instead of docker:// action
PR - Docker Build / hadolint (pull_request) Successful in 6s
PR - Docker Build / build (pull_request) Successful in 27s
8e083428e5
cloudix_mcp_server added 1 commit 2026-06-12 19:51:24 -04:00
ci: remove Jenkinsfile — migrated to Gitea Actions workflows
PR - Docker Build / hadolint (pull_request) Successful in 7s
PR - Docker Build / build (pull_request) Successful in 31s
7a6ff2f886
jcabillot merged commit 166fc56806 into master 2026-06-12 20:21:17 -04:00
jcabillot deleted branch fix/refactor-ci-pipelines 2026-06-12 20:21:19 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: perso/huawei-3G-SMS-API#13