Skip to content

improve circleci caching #477

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 27, 2025
Merged

improve circleci caching #477

merged 1 commit into from
Apr 27, 2025

Conversation

evant
Copy link
Owner

@evant evant commented Apr 26, 2025

No description provided.

@evant evant force-pushed the ci-cache branch 13 times, most recently from 2f1416f to 6ac2058 Compare April 27, 2025 02:09
@eygraber
Copy link
Collaborator

Would you be willing to switch to using GitHub Actions? I have a pretty good flow in place for my own libraries that I could implement here if you want. It seems simpler than what's going on with CircleCI.

@evant
Copy link
Owner Author

evant commented Apr 27, 2025

I've been using circelci forever so it's the one I'm the most familiar with. It also has no build credit limit unlike github actions.

@evant evant merged commit 5aa8362 into main Apr 27, 2025
2 checks passed
@evant evant deleted the ci-cache branch April 27, 2025 04:04
@evant
Copy link
Owner Author

evant commented Apr 27, 2025

welp still having issues, @eygraber if can show GitHub actions being more stable I'll switch

@eygraber
Copy link
Collaborator

I'll start putting something together.

Here's an example of what releases would look like (customizable via changelog_config.json).

Snapshots are published after PRs are merged, and releases are created and published by manually running the Publish release workflow in GitHub Actions.

Required secrets:

  • PUSH_PAT: a GitHub token for a (bot) account that bumps the version after a release is made and automatically tracks changes to package-lock.json or yarn.lock
  • SONATYPE_NEXUS_USERNAME
  • SONATYPE_NEXUS_PASSWORD

Optional secrets:

  • ARTIFACT_SIGNING_PRIVATE_KEY: a PGP key for signing the artifacts when publishing to maven central
  • GIT_SIGNING_PRIVATE_KEY: a PGP key for signing the version bump commit and release tag
  • GIT_SIGNING_PRIVATE_KEY_PASSWORD: password for GIT_SIGNING_PRIVATE_KEY

@evant
Copy link
Owner Author

evant commented Apr 28, 2025

created #486 to move discussion to so it's not lost the in ether

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