Skip to content

Releases: suzuki-shunsuke/ghatm

v0.3.3

05 Oct 00:46
v0.3.3
1af80d4
Compare
Choose a tag to compare

Pull Requests | Issues | v0.3.2...v0.3.3

Others

#114 Update Go to 1.23.2
#102 Create GitHub Artifact Attestations

https://github.com/suzuki-shunsuke/ghatm/attestations

You can verify downloaded assets from GitHub Releases using GitHub CLI.

gh release download -R suzuki-shunsuke/ghatm v0.3.3 -p ghatm_darwin_arm64.tar.gz
gh attestation verify ghatm_darwin_arm64.tar.gz \
  -R suzuki-shunsuke/ghatm \
  --signer-workflow suzuki-shunsuke/go-release-workflow/.github/workflows/release.yaml

v0.3.3-2

05 Oct 00:41
v0.3.3-2
a9a7b11
Compare
Choose a tag to compare
v0.3.3-2 Pre-release
Pre-release

v0.3.3-1

04 Oct 22:46
v0.3.3-1
39e0a49
Compare
Choose a tag to compare
v0.3.3-1 Pre-release
Pre-release

v0.3.2

21 Sep 11:41
v0.3.2
f0a63e3
Compare
Choose a tag to compare

Pull Requests | Issues | v0.3.1...v0.3.2

Features

#68 #70 #93 Enable you to estimate appropriate timeout-minutes per job by the job execution history using GitHub API

⚠️ This feature doesn't support workflow_call

ghatm sets 30 to timeout-minutes by default, but the appropriate timeout-minutes are different by job, and it's difficult to decide the appropriate timeout-minutes.
So this release provides the feature estimating appropriate timeout-minutes of each job by the job execution history using GitHub API.

Usage:

ghatm set -auto [-repo <repository full name | $GITHUB_REPOSITORY>] [-size <The number of sample jobs | 30>]

You need to pass a GitHub access token via environment variable GITHUB_TOKEN or GHATM_GITHUB_TOKEN.
This feature uses GitHub API.

By default, the feature collects 30 successful jobs for each job, but you can change the number using -size option.
The feature collects 30 jobs for each job and gets the longest job execute time.

timeout-minutes: The longest job execution time + 10

v0.3.2-1

21 Sep 03:00
v0.3.2-1
a88e185
Compare
Choose a tag to compare
v0.3.2-1 Pre-release
Pre-release

v0.3.1

29 Jun 04:46
v0.3.1
0878932
Compare
Choose a tag to compare

Pull Requests | Issues | v0.3.0...v0.3.1

Bug Fixes

#15 Validate workflow files to prevent panic

Others

#14 #15 Add unit tests
#16 Remove unused packages

v0.3.0

28 Jun 06:15
v0.3.0
e6472f7
Compare
Choose a tag to compare

Pull Requests | Issues | v0.2.0...v0.3.0

⚠️ Breaking Changes

#8 The option alias -m was renamed to -t

v0.2.0

27 Jun 23:05
v0.2.0
9004c34
Compare
Choose a tag to compare

Pull Requests | Issues | v0.1.0...v0.2.0

⚠️ The project was renamed to ghatm

#6 #7 The original project name was gha-set-timeout-minutes, but we renamed it to ghatm because gha-set-timeout-minutes was too long.

v0.2.0-1

27 Jun 23:02
v0.2.0-1
0b04e6b
Compare
Choose a tag to compare
v0.2.0-1 Pre-release
Pre-release

Pull Requests | Issues | v0.1.0...v0.2.0-1

Changelog

  • 0b04e6b fix: rename this project to ghatm

v0.1.0-1

27 Jun 22:36
v0.1.0-1
eb31902
Compare
Choose a tag to compare