This repo contains hardhat plugins to use foundry tools in hardhat environments.
See in each plugin
Adapted from Optimism's release process
Our primary development branch is develop
.
Developers can release new versions of the software by adding changesets to their pull requests using yarn changeset
. Changesets will persist over time on the develop
branch without triggering new version bumps to be proposed by the Changesets bot. Once changesets are merged into master
, the bot will create a new pull request called "Version Packages" which bumps the versions of packages. The correct flow for triggering releases is to update the base branch of these pull requests onto develop
and merge them, and then create a new pull request to merge develop
into master
. Then, the release
workflow will trigger the actual publishing to npm
and Docker hub.
Be sure to not merge other pull requests into develop
if partially through the release process. This can cause problems with Changesets doing releases and will require manual intervention to fix it.