Skip to content
This repository has been archived by the owner on Feb 26, 2024. It is now read-only.

ci: automated release improvements #2892

Merged
merged 3 commits into from
Apr 18, 2022
Merged

ci: automated release improvements #2892

merged 3 commits into from
Apr 18, 2022

Conversation

MicaiahReid
Copy link
Contributor

@MicaiahReid MicaiahReid commented Apr 12, 2022

This change updates the release automation process in a few ways:

  1. Adds a vX.x.x git tag to each release, in addition to the ganache@X.x.x tag that already was automatically added - Fixes ci: make sure release makes a v7.*.* tag, not just ganache@7.*.* #2279.
  2. After a successful "latest" release (into master), merges master back into develop to keep their commit history in sync.
  3. Signs all automation commits from @TrufBot - Fixes develop branch doesn't currently allow robot@trufflesuite.com to merge into develop #2882.

@MicaiahReid MicaiahReid changed the title ci: add vX.x.x tag on release ci: automated release improvements Apr 12, 2022
Copy link
Member

@davidmurdoch davidmurdoch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i hope it works

@MicaiahReid MicaiahReid merged commit 81219d7 into develop Apr 18, 2022
@MicaiahReid MicaiahReid deleted the ci/vX.x.x-tag branch April 18, 2022 21:51
davidmurdoch pushed a commit that referenced this pull request Apr 22, 2022
* add vX.x.x tag on release

* merge master into develop after successful publish

* add action to import TrufBot GPG keys for signed commits
davidmurdoch pushed a commit that referenced this pull request Apr 22, 2022
* add vX.x.x tag on release

* merge master into develop after successful publish

* add action to import TrufBot GPG keys for signed commits
tenthirtyone added a commit that referenced this pull request May 5, 2022
* feat: create version-check package

* attempt CI fix

* fix

* Add some missing colors

* small refactor

* chore(release): publish v7.0.4

ganache@7.0.4

* perf: improve performance of the persistent cache used in forking (#2811)

No change in behaviour, but makes working with local forks ever so slightly faster.

* chore: remove outdated warning about EIP-1193 fork providers (#2856)

closes #2558

* ci: automated release improvements (#2892)

* add vX.x.x tag on release

* merge master into develop after successful publish

* add action to import TrufBot GPG keys for signed commits

* squashme - VersionChecker class plated

* squashme stub unit tests

* feat: create version-check package

* attempt CI fix

* fix

* Add some missing colors

* small refactor

* squashme unit test start

* squashme semver unit tests

* squashme fetch wired up

* squashme cleaning up a bit

* comment out failing semvers

* log unit tests

* test e2e, add semver package

* snipe errant branches

* replace init race condition test with sinon spy

* fail silently if server unavailable

* final preflight before squash and PR

* add constructor and config types

* disable if in CI

* logVersionMessage for --version

* remove the disable in CI... because it actually disables in CI... for everything ::facepalm::

* add to ganache, fix versionMesage string for yargs

* add version-check back to cli

* handle invalid semver

* only setLatestSemver if valid semver

* clean up my testing changes that were accidentally committed

* bump @ganache/colors, shrinkwrap

* add clean and validate function, reduce function checks

* disable if currentVersion is not valid semver

* validate and clean semver at entry

* sparse config test

* alpha and beta, v strings

* Update src/packages/version-check/index.ts

Co-authored-by: Micaiah Reid <micaiahreid@gmail.com>

* move banner to end of CLI, before starting message

* fix session being held open after stopping in vs code

* remove scope from package.json

* fix startGanache banner log location. Add to README

* fix req.end holding a connection open that prevents starting multiple instances

Co-authored-by: Robot <robot@trufflesuite.com>
Co-authored-by: jeffsmale90 <6363749+jeffsmale90@users.noreply.github.com>
Co-authored-by: g. nicholas d'andrea <gnidan@users.noreply.github.com>
Co-authored-by: Micaiah Reid <micaiahreid@gmail.com>
Co-authored-by: tenthirtyone <alexsherbuck@gmail.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
3 participants