Skip to content

ci: Migrate CI from Drone to GHA#32

Merged
PierreJeanjacquot merged 6 commits intomainfrom
ci/gha-migration
Aug 28, 2025
Merged

ci: Migrate CI from Drone to GHA#32
PierreJeanjacquot merged 6 commits intomainfrom
ci/gha-migration

Conversation

@PierreJeanjacquot
Copy link
Member

@PierreJeanjacquot PierreJeanjacquot commented Aug 20, 2025

This PR migrates the repository CI from Drone to GHA

Notable changes:

  • conventional commit enforced on PR
  • releases created by release-please
  • releases split by component
  • docker rolling tags latest, vx and vx.y dropped

@PierreJeanjacquot PierreJeanjacquot force-pushed the ci/gha-migration branch 3 times, most recently from 0b44084 to 6481e7d Compare August 20, 2025 15:14
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR migrates the CI/CD pipeline from Drone to GitHub Actions, implementing component-based releases and modernizing the build process.

  • Replaced Drone CI with GitHub Actions workflows for PR checks, staging, and release automation
  • Introduced release-please for automated release management with conventional commits
  • Restructured Docker builds to be component-specific (api and watcher) with dedicated Dockerfiles

Reviewed Changes

Copilot reviewed 25 out of 25 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
.github/workflows/ Complete GitHub Actions workflow setup for CI, PR checks, and automated releases
release-please-config.json Configuration for automated release management with changelog generation
watcher/package.json Removed CI-specific test scripts that used containerized hostnames
api/package.json Removed CI-specific test scripts that used containerized hostnames
watcher/Dockerfile New component-specific Dockerfile replacing shared build approach
api/Dockerfile Updated to use correct paths after removing shared build pattern
CHANGELOG.md Restructured to reference component-specific changelogs
.drone.yml Removed legacy Drone CI configuration

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@PierreJeanjacquot PierreJeanjacquot marked this pull request as ready for review August 25, 2025 12:58
@PierreJeanjacquot PierreJeanjacquot changed the title ci: GHA migration ci: Migrate CI from Drone to GHA Aug 28, 2025
@PierreJeanjacquot PierreJeanjacquot merged commit 320e5e4 into main Aug 28, 2025
10 of 11 checks passed
@PierreJeanjacquot PierreJeanjacquot deleted the ci/gha-migration branch August 28, 2025 07:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments