rubyjs / libv8-node

Package libv8 from Node
MIT License
14 stars 27 forks source link

Update readme with publishing new release steps #42

Open seanmakesgames opened 1 year ago

seanmakesgames commented 1 year ago
          > What are the next steps we need here to publish a new version?

@SamSaffron since mini_racer version constraint on libv8-node is ~> 16.10.0.0 and this is clearly a bug fix, there is nothing to be done for node-16 on the mini_racer side, only pushing the new node 16 gems.

The typical libv8-node release process (that I should document) is:

(Most of these can be automated via GH workflows, e.g tag => create GH release + attack artifacts + push to rubygems†. or it can be a manual GH "dispatch workflow")

† this one can also both require and wait for 2FA with some interesting techniques

The degraded libv8-node release process is the same, except (when CI is broken because reasons outside of release blockers):

Originally posted by @lloeki in https://github.com/rubyjs/libv8-node/issues/37#issuecomment-1400140464