fix: refactor CI pipelines with pinned action versions and remove legacy configs #12

Merged
jcabillot merged 7 commits from fix/refactor-ci-pipelines into master 2026-06-12 20:55:28 -04:00
Owner

Summary

Refactor CI pipelines to use pinned action versions (SHA-based) and clean up legacy CI configurations.

Changes

  • .gitea/workflows/pr.yaml: Clean PR checks pipeline with hadolint and build-test
  • .gitea/workflows/main.yaml: Clean main release pipeline with hadolint, build-push, test, and auto-tag
  • .gitea/workflows/tag.yaml: Clean tag release pipeline with hadolint and build-push
  • .gitea/workflows/cron.yaml: Clean nightly rebuild pipeline with latest tag and latest version tag
  • Removed .gitlab-ci.yml: Legacy GitLab CI configuration
  • Removed Jenkinsfile: Legacy Jenkins pipeline

Key improvements

  • All actions pinned to specific SHA commits for reproducibility and security
  • Consistent structure across all workflows
  • Removed legacy CI systems (GitLab CI, Jenkins) in favor of Gitea Actions
  • Daily cron rebuild at midnight (0 0 * * *)
  • Docker image: jcabillot/cipherscan
  • Tests: tests/test.sh
## Summary Refactor CI pipelines to use pinned action versions (SHA-based) and clean up legacy CI configurations. ### Changes - **`.gitea/workflows/pr.yaml`**: Clean PR checks pipeline with hadolint and build-test - **`.gitea/workflows/main.yaml`**: Clean main release pipeline with hadolint, build-push, test, and auto-tag - **`.gitea/workflows/tag.yaml`**: Clean tag release pipeline with hadolint and build-push - **`.gitea/workflows/cron.yaml`**: Clean nightly rebuild pipeline with latest tag and latest version tag - **Removed `.gitlab-ci.yml`**: Legacy GitLab CI configuration - **Removed `Jenkinsfile`**: Legacy Jenkins pipeline ### Key improvements - All actions pinned to specific SHA commits for reproducibility and security - Consistent structure across all workflows - Removed legacy CI systems (GitLab CI, Jenkins) in favor of Gitea Actions - Daily cron rebuild at midnight (`0 0 * * *`) - Docker image: `jcabillot/cipherscan` - Tests: `tests/test.sh`
cloudix_mcp_server added 6 commits 2026-06-12 19:40:55 -04:00
cloudix_mcp_server added 1 commit 2026-06-12 20:23:24 -04:00
fix: restore hadolint in cron workflow
PR Checks / hadolint (pull_request) Successful in 7s
PR Checks / build-test (pull_request) Successful in 19s
c0175543c3
jcabillot merged commit 08df5d6947 into master 2026-06-12 20:55:28 -04:00
jcabillot deleted branch fix/refactor-ci-pipelines 2026-06-12 20:55:28 -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/cipherscan#12