CI migration: refactor pipelines from Jenkins to Gitea Actions with daily schedule #9

Merged
jcabillot merged 8 commits from fix/refactor-ci-pipelines into main 2026-06-12 20:56:12 -04:00
Owner

Summary

This PR migrates CI from the legacy Jenkins pipeline to Gitea Actions, removing the Jenkinsfile and updating the workflow schedule.

Changes

  • Removed Jenkinsfile — legacy Jenkins pipeline (replaced by Gitea Actions)
  • Updated .gitea/workflows/docker-build.yaml — schedule changed from weekly (30 3 * * 3) to daily (0 0 * * *)
  • All other pipeline behavior preserved:
    • Dockerfile linting via hadolint
    • Build + test via tests/test.sh
    • Docker push to jcabillot/opencode-openchamber:latest (on push to main)

Pipeline Jobs

Job Description
lint Hadolint Dockerfile linting (failure-threshold: error)
build-and-test Build Docker image, run tests/test.sh
push Build, tag & push to Docker Hub (on push to main only)

Cron Schedule

0 0 * * * — runs daily at midnight.

## Summary This PR migrates CI from the legacy Jenkins pipeline to Gitea Actions, removing the Jenkinsfile and updating the workflow schedule. ## Changes - **Removed** `Jenkinsfile` — legacy Jenkins pipeline (replaced by Gitea Actions) - **Updated** `.gitea/workflows/docker-build.yaml` — schedule changed from weekly (`30 3 * * 3`) to daily (`0 0 * * *`) - All other pipeline behavior preserved: - Dockerfile linting via hadolint - Build + test via `tests/test.sh` - Docker push to `jcabillot/opencode-openchamber:latest` (on push to `main`) ## Pipeline Jobs | Job | Description | |-----|-------------| | `lint` | Hadolint Dockerfile linting (failure-threshold: error) | | `build-and-test` | Build Docker image, run `tests/test.sh` | | `push` | Build, tag & push to Docker Hub (on push to `main` only) | ## Cron Schedule `0 0 * * *` — runs daily at midnight.
cloudix_mcp_server added 2 commits 2026-06-12 19:56:24 -04:00
ci: update cron schedule to daily at midnight; refactor pipeline
Docker Build and Push / lint (pull_request) Failing after 11s
Docker Build and Push / build-and-test (pull_request) Has been skipped
Docker Build and Push / push (pull_request) Has been skipped
49d6132a60
- Change schedule from weekly (30 3 * * 3) to daily (0 0 * * *)
- Remove legacy Jenkinsfile (fully migrated to Gitea Actions)
- Keep lint, build-and-test, and push jobs intact
- Keep hadolint linting and tests/test.sh integration
- Image: jcabillot/opencode-openchamber
cloudix_mcp_server added 1 commit 2026-06-12 19:58:22 -04:00
fix: restore correct action SHAs for checkout and docker/login-action
Docker Build and Push / lint (pull_request) Successful in 13s
Docker Build and Push / build-and-test (pull_request) Successful in 3m16s
Docker Build and Push / push (pull_request) Has been skipped
2f7d1f1e52
cloudix_mcp_server added 1 commit 2026-06-12 20:18:44 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 20:18:49 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 20:18:50 -04:00
feat(ci): add main release workflow
PR Checks / build-test (pull_request) Successful in 4m17s
PR Checks / hadolint (pull_request) Successful in 10s
8844414424
cloudix_mcp_server added 1 commit 2026-06-12 20:18:53 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 20:18:57 -04:00
feat(ci): add nightly rebuild workflow
PR Checks / build-test (pull_request) Successful in 3m15s
PR Checks / hadolint (pull_request) Successful in 7s
252ed2e8a8
jcabillot merged commit ecef49dc79 into main 2026-06-12 20:56:12 -04:00
jcabillot deleted branch fix/refactor-ci-pipelines 2026-06-12 20:56:14 -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/opencode-openchamber#9