Skip to content

Latest commit

 

History

History
290 lines (222 loc) · 8.03 KB

File metadata and controls

290 lines (222 loc) · 8.03 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[1.0.38] - 2026-02-22

Changed

  • [revert] automerge only PRs with automerge label

[1.0.37] - 2026-02-22

Changed

  • automerge only PRs with automerge label

[1.0.36] - 2026-02-22

Changed

  • added go 1.26 versions of go-release
  • upgraded node-semver
  • added go 1.26 versions of staticcheck and go-lint
  • upgraded setup-node
  • upgraded download-artifact
  • upgraded upload-artifact
  • upgraded cache
  • upgraded codecov
  • upgraded setup-go
  • upgraded github-script
  • upgraded cspell

[1.0.35] - 2025-11-22

Added

  • env input support to go-test and go-check workflows
  • CHECKOUT_TOKEN, CHECKOUT_APP_ID and CHECKOUT_PRIVATE_KEY secrets support to go-test and go-check workflows
  • custom runner configuration to most workflows
  • os-versions input support to go-test workflow

Changed

  • disabled codecov when token is not available

[1.0.34] - 2025-09-16

Fixed

  • fixed outputs population in the release-checker workflow

[1.0.33] - 2025-09-04

Fixed

  • fixed outputs population in the releaser workflow

[1.0.32] - 2025-08-20

Changed

  • do not recurse submodules when fetching the base SHA in the go-check workflow

[1.0.31] - 2025-08-20

Added

  • support for Go 1.25 in the go-check workflow

[1.0.30] - 2025-08-04

Added

  • release output to the js-test-and-release workflow which is true if the workflow was triggered by a release branch

[1.0.29] - 2025-08-04

Changed

  • skip 32-bit tests in the go-test workflow by default (they can still be enabled by setting skip32bit to false in the go-test-config.json)

[1.0.28] - 2025-07-16

Added

  • new spellcheck workflow template that uses cspell to check spelling

[1.0.27] - 2025-06-15

Fixed

  • fixed the latest version check in the releaser workflow

[1.0.26] - 2025-06-15

Changed

  • updated the body of the issues created by the tagpush workflow

[1.0.25] - 2025-06-15

Fixed

  • fixed the usage of GitHub env variables in the tagpush workflow

[1.0.24] - 2025-06-10

Added

  • support for golangci-lint in the go-check workflow The go-check workflow will now execute golangci-lint if .golangci.[yml|toml|json|yaml] is found in the repository. The golangci-lint will check the diff in the pull request context and the entire codebase otherwise. The golangci-lint will skip staticcheck and govet checks because the workflow executes them separately.

[1.0.23] - 2025-06-10

Fixed

  • added a repository checkout to fix the gh cli usage in the tagpush workflow
  • disabled the safe directory locking in the go-test workflow on Windows runners
  • fixed how the env vars are passed to the codecov uploader

[1.0.22] - 2025-03-24

Added

  • .github/uci.yml template
  • .github/workflows/generated-pr.yml template
  • .github/workflows/stale.yml template
  • .github/workflows/semantic-pull-request.yml template
  • caching of repository info to reduce the number of GitHub API calls made by the process workflow
  • copying of .github/uci.yml template to the repository when web3-bot is added as a collaborator (for orgs/repositories not managed by DX)

[1.0.21] - 2025-02-24

Fixed

  • allow overwriting release.json artifacts

[1.0.20] - 2025-02-24

Added

  • an optional draft input to the releaser workflow

[1.0.19] - 2025-02-24

Added

  • an optional spell-check step to the js-test-and-release workflow

Changed

  • made build the job the other jobs depend on in the js-test-and-release workflow to improve caching

[1.0.18] - 2025-02-16

Changed

  • update gorelease and staticcheck ahead of the Go 1.24 rollout

[1.0.17] - 2024-12-06

Fixed

  • the releaser workflow was not setting the suffix correctly

[1.0.16] - 2024-12-05

Added

  • a cgo job specific configuration variable which disables cgo in the go-test workflow

Changed

  • do not install the same version of Go twice in the go-test and go-check workflows
  • mark the Go update commits as breaking changes in the style of conventional commits
  • removed usage of search API from the releaser workflow

Fixed

  • do not mark prereleases or versions with build strings as latest in the releaser workflow

[1.0.15] - 2024-11-28

Changed

  • updated references to aegir master to main after the default branch rename

[1.0.14] - 2024-10-23

Changed

  • simplified the default go-version input calculation in the go-check workflow

Fixed

  • the default go-version input calculation in the go-release-check workflow

[1.0.13] - 2024-10-22

Changed

  • add docker-registry input to the js-test-and-maybe-release workflow

Fixed

  • handle Go versions from the go.mod file correctly in the go-test and go-check workflows

[1.0.12] - 2024-09-17

Changed

  • the release-checker outputs an object instead of an array as intended

[1.0.11] - 2024-08-23

Changed

  • updated dependencies in prep for Go 1.23 support

[1.0.10] - 2024-08-05

Changed

  • show git diff on go generation check failure

[1.0.9] - 2024-07-28

Added

  • preserve source information in release.json artifacts

Changed

  • try finding version in parent sources
  • retrieve subpackage name from .package.name or .name field of the source

[1.0.8] - 2024-07-25

Added

  • separator input to releaser and releaser-check workflows

[1.0.7] - 2024-07-25

Added

  • aggregation of release.json artifacts as workflow outputs

[1.0.6] - 2024-07-24

Added

  • publishing release.json from the release check workflow

[1.0.5] - 2024-07-23

Added

  • support for rust to release workflows

Changed

  • disable cache in setup-go action by default

[1.0.4] - 2024-07-15

Added

  • trigger Go workflows on merge queue events

Fixed

  • execute release nag only if preconditions are met

[1.0.3] - 2024-06-21

Added

  • names to the steps in the Go test and check workflows

[1.0.2] - 2024-05-21

Changed

  • allow using custom GitHub token in the releaser workflow

[1.0.1] - 2024-03-21

Changed

  • rename pl-strflt/* to ipdxco/*

[1.0.0] - 2024-03-21

Changed

  • updated codecov-action
  • passed CODECOV_TOKEN secret to codecov-action explicitly (requires secrets to be set in the repository or organization settings)
  • made template workflows inherit secrets from parent workflows

[0.0.17] - 2024-01-13

Changed

  • updated GitHub Actions actions

[0.0.16] - 2024-02-29

Fixed

  • install playwright dependencies before using it

[0.0.15] - 2023-11-30

Fixed

  • revert adding permissions in JS release job (we cannot do that in a reusable workflow)

[0.0.14] - 2023-11-30

Changed

  • permissions in JS release job

[0.0.13] - 2023-11-01

Added

  • ability to ignore protoc version comments in go generate check

Fixed

  • coverage report uploads in JS reusable workflows

[0.0.12] - 2023-08-23

Changed

  • fallback to go get in Go check workflow

[0.0.11] - 2023-08-23

Added

  • allow skipping race detector in Go test workflow

[0.0.10] - 2023-08-23

Changed

  • use bash as a default shell in reusable workflows that run on windows

[0.0.9] - 2023-08-22

Fixed

  • started picking staticcheck version based on go version in Go check workflow

[0.0.8] - 2023-08-15

Added

  • go-version input for Go check workflow

[0.0.7] - 2023-08-13

Fixed

  • partially reverted setup-go action update

[0.0.6] - 2023-08-12

Changed

  • updated versions of actions

[0.0.5] - 2023-08-11

Fixed

  • Go installtion on self-hosted runners in Go test workflow

[0.0.4] - 2023-08-11

Fixed

  • Go installtion on self-hosted runners in Go test workflow

[0.0.3] - 2023-08-11

Fixed

  • Go installtion on self-hosted runners in Go test workflow

[0.0.2] - 2023-08-10

Fixed

  • copy templates procedure
  • Go release workflows
  • Go update procedure
  • JS test and release workflow

[0.0.1] - 2023-08-07

Added

  • v0.0.1 of Unified CI 2.0