Skip to content

🍕 Migrate from CircleCI to GitHub Actions#240

Open
jjpaulino wants to merge 3 commits intomasterfrom
jordan/migrate-to-github-actions
Open

🍕 Migrate from CircleCI to GitHub Actions#240
jjpaulino wants to merge 3 commits intomasterfrom
jordan/migrate-to-github-actions

Conversation

@jjpaulino
Copy link
Copy Markdown
Member

🍕 Replace CircleCI with GitHub Actions for CI/CD.

Changes

  • Removes .circleci/config.yml and all CircleCI-specific configuration
  • Adds .github/workflows/ci.yml with equivalent jobs:
    • Test matrix across Node 18, 20, and 22 on all branches and tags
    • Deploy Docs on pushes to master or the stg tag (requires tests to pass)
    • Publish to npm on semver release tags (requires tests to pass)
  • Moves deploy-docs.sh and release.sh from .circleci/scripts/ to .github/scripts/
  • Updates CIRCLE_PROJECT_REPONAMEGITHUB_REPOSITORY in deploy script
  • Updates CIRCLE_TAGgithub.ref_name in publish step
  • Updates package.json release script path to .github/scripts/release.sh

Secrets to set in GitHub

Secret Purpose
COVERALLS_REPO_TOKEN Coverage reporting (optional, non-blocking)
AWS_ACCESS_KEY_ID Docs deployment (Documentation environment)
AWS_SECRET_ACCESS_KEY Docs deployment (Documentation environment)
AWS_DEFAULT_REGION Docs deployment (Documentation environment)
NPM_TOKEN npm publish (npm-publish environment)

Made with Cursor

Replace .circleci/ config and scripts with equivalent GitHub Actions
workflows under .github/workflows/ci.yml and .github/scripts/.

Made-with: Cursor
@jjpaulino jjpaulino self-assigned this Feb 27, 2026
- Use npm ci --legacy-peer-deps for reproducible installs with current lockfile
- Add concurrency, workflow_dispatch, fail-fast false, explicit npm cache path
- Replace apt-get awscli + env with aws-actions/configure-aws-credentials
- Upload coverage via coverallsapp/github-action with GITHUB_TOKEN
- Drop invalid website package-lock cache path (no lockfile)
- Relax JSON error assertions for Node 20+ parse messages
- README: swap CircleCI badge for Actions workflow badge

Made-with: Cursor
@coveralls
Copy link
Copy Markdown

coveralls commented Apr 13, 2026

Coverage Status

coverage: 92.014%. remained the same — jordan/migrate-to-github-actions into master

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