Skip to content

Migrate CI from CircleCI to GitHub Actions#8

Merged
adlio merged 1 commit into
mainfrom
migrate-ci-to-github-actions
May 2, 2026
Merged

Migrate CI from CircleCI to GitHub Actions#8
adlio merged 1 commit into
mainfrom
migrate-ci-to-github-actions

Conversation

@kiro-agent
Copy link
Copy Markdown

@kiro-agent kiro-agent Bot commented May 2, 2026

This pull request was generated by @kiro-agent 👻

Comment with /kiro fix to address specific feedback or /kiro all to address everything.
Learn about Kiro autonomous agent


Summary

Replaces the CircleCI pipeline with an equivalent GitHub Actions workflow.

Changes

  • Added .github/workflows/ci.yml with two jobs mirroring the original CircleCI config
  • Removed .circleci/config.yml

Workflow Details

Job Description
Lint Runs golangci-lint v1.42.0 via the official golangci/golangci-lint-action
Build & Test Builds the project, runs tests with -race and coverage on ubuntu-latest (Docker is pre-installed for dockertest), then uploads coverage to Codecov via codecov/codecov-action@v4

Notes

  • Go version is resolved from go.mod via actions/setup-go's go-version-file option
  • ubuntu-latest runners have Docker pre-installed, so dockertest-based tests (spinning up PostgreSQL containers) work out of the box
  • Codecov upload now uses the official codecov-action@v4 and requires a CODECOV_TOKEN repository secret to be configured

- Add .github/workflows/ci.yml with lint and test jobs
- Remove .circleci/config.yml

The GitHub Actions workflow replicates the CircleCI pipeline:
- golangci-lint job using the official golangci-lint-action
- Build & test job on ubuntu-latest (Docker available for dockertest)
- Coverage upload via codecov-action v4

Co-authored-by: Aaron Longwell <27492+adlio@users.noreply.github.com>
@adlio adlio merged commit cd8f02d into main May 2, 2026
2 checks passed
@adlio adlio deleted the migrate-ci-to-github-actions branch May 2, 2026 17:30
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