Releases: jacob-delgado/workflow
Release list
v0.3.1
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.3.1"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- refactor(tui): pay down the terminal's debts (DEBT-55, 57, 58, 59) by @jacob-delgado in #134
- fix: pay down the gate, config-guard and dependency debts (DEBT-64, 65, 68, 72, 73, 74) by @jacob-delgado in #136
- ci: Bump the actions-minor-patch group with 4 updates by @dependabot[bot] in #139
- build: Bump the web-minor-patch group across 1 directory with 11 updates by @dependabot[bot] in #137
- docs(backlog): audit every surface, package and gate at f05ae9f by @jacob-delgado in #140
- chore(main): release 0.3.1 by @github-actions[bot] in #135
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.3.0"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- An on-disk store, configurable conventions, RFC 9457 web errors, and the messaging rename by @jacob-delgado in #125
- docs: surface review — parity, UX and a fresh tech-debt backlog by @jacob-delgado in #127
- build: Bump modernc.org/sqlite from 1.58.0 to 1.59.0 in the go-minor-patch group by @dependabot[bot] in #129
- feat!: surface review phases 0–3: gates, loop, scriptable CLI, web by @jacob-delgado in #128
- feat(tui): surface review phases 4–6: last look, refusals, one voice by @jacob-delgado in #130
- feat: surface review phases 7–8: keys where they work, CLI next steps by @jacob-delgado in #131
- feat(web): surface review phases 9–11: follow-through, staging, feedback by @jacob-delgado in #132
- feat(web): surface review phases 12–15: reviews, visual system, layout by @jacob-delgado in #133
- chore(main): release 0.3.0 by @github-actions[bot] in #126
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.2.0"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- feat!: name the messaging service in doctor, the TUI and web (FEAT-58) by @jacob-delgado in #121
- build: take the container's tools from the mise.toml pins (FEAT-74) by @jacob-delgado in #123
- ci: gate the release tag on a green build (FEAT-75) by @jacob-delgado in #124
- chore(main): release 0.2.0 by @github-actions[bot] in #122
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.1.0"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- feat!: announce to Teams, Discord or a webhook, not only Slack (FEAT-58) by @jacob-delgado in #117
- feat(tui): rebind the interface's keys from the configuration (FEAT-48) by @jacob-delgado in #119
- docs(features): drop the ideas whose work has shipped by @jacob-delgado in #120
- chore(main): release 0.1.0 by @github-actions[bot] in #118
Full Changelog: v0.0.7...v0.1.0
v0.0.7
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.0.7"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- feat(web): start work on an issue by creating its branch by @jacob-delgado in #82
- feat(web): commit the staged changes with a message from the browser by @jacob-delgado in #84
- feat(web): push the branch to its remote, read-only under dry-run by @jacob-delgado in #85
- feat(web): announce the pull request to Slack by @jacob-delgado in #86
- fix(web): announce a merge request on GitLab by @jacob-delgado in #87
- feat(web): open a pull request for the branch by @jacob-delgado in #88
- build(deps): migrate to Bubble Tea v2 and bring dependencies current by @jacob-delgado in #89
- feat(tui): open and copy the issue or pull request link (FEAT-04) by @jacob-delgado in #90
- ci: report test counts & coverage, and count the web in cloc by @jacob-delgado in #91
- feat(tui): show the review queue in a sixth pane by @jacob-delgado in #92
- fix(tui): re-clamp the commits scroll after a shrinking reload by @jacob-delgado in #93
- chore(lint): add a per-directory file-count budget gate by @jacob-delgado in #94
- feat(web): add a light/dark/system theme, verified for a11y by @jacob-delgado in #95
- feat: assign issues and log work (FEAT-09, FEAT-10) by @jacob-delgado in #96
- feat: read and show the whole issue (FEAT-06) by @jacob-delgado in #97
- feat(jira): page in comments past the first (FEAT-06) by @jacob-delgado in #98
- feat(tui): offer the status change after branching (FEAT-05) by @jacob-delgado in #99
- feat(hooks): read the MSVC/TypeScript place format (FEAT-24) by @jacob-delgado in #100
- feat(jira): post Markdown comments as wiki markup (FEAT-08) by @jacob-delgado in #101
- feat(tui): complete the pull request base from remote branches (FEAT-35) by @jacob-delgado in #102
- feat(tui): suggest a commit scope (FEAT-21) by @jacob-delgado in #103
- feat(tui): amend and fix up unpushed commits (FEAT-22) by @jacob-delgado in #104
- feat(tui): show the diff before staging (FEAT-18) by @jacob-delgado in #105
- feat(forge): re-run failed checks from the Review pane (FEAT-32) by @jacob-delgado in #106
- feat(jira): fill user, date and multi-value transition fields (FEAT-07) by @jacob-delgado in #107
- build(lint): warn at 500, fail at 800 for file length by @jacob-delgado in #108
- feat(forge): add reviewers, assignees and labels on open (FEAT-27) by @jacob-delgado in #109
- feat: close the review loop — merge, finish, announce (FEAT-31/17/38) by @jacob-delgado in #110
- feat(tui): edit an open pull request from the Review pane (FEAT-30) by @jacob-delgado in #113
- feat(cli): scriptable branch, pr and announce commands (FEAT-41) by @jacob-delgado in #114
- refactor(test): make every test black-box and enforce it by @jacob-delgado in #115
- refactor(tui): build the help from the bindings, not a second list by @jacob-delgado in #116
- chore(main): release 0.0.7 by @github-actions[bot] in #83
Full Changelog: v0.0.6...v0.0.7
v0.0.6
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.0.6"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- docs: point the README's Jira setup at the SSO guidance by @jacob-delgado in #71
- refactor: pay down TECH_DEBT.md by @jacob-delgado in #73
- build: Bump the go-minor-patch group with 2 updates by @dependabot[bot] in #75
- build: Bump ghcr.io/devcontainers/features/docker-in-docker from 2.17.0 to 4.1.1 by @dependabot[bot] in #74
- ci: Bump the actions-minor-patch group across 1 directory with 4 updates by @dependabot[bot] in #76
- Retire TECH_DEBT.md: resolve, gate, or relocate every entry by @jacob-delgado in #77
- feat: add an optional --web mode (local web cockpit) by @jacob-delgado in #78
- feat(web): serve the embedded UI, guarded to the loopback interface by @jacob-delgado in #79
- feat(web): mark every in-flight issue from its local branch by @jacob-delgado in #80
- feat(web): check out a branch to switch issues from the web by @jacob-delgado in #81
- chore(main): release 0.0.6 by @github-actions[bot] in #72
New Contributors
- @dependabot[bot] made their first contribution in #75
Full Changelog: v0.0.5...v0.0.6
v0.0.5
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.0.5"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- docs: drop the retired Go Report Card badge by @jacob-delgado in #64
- feat: workflow status — the loop on one line by @jacob-delgado in #63
- feat: workflow status across several repositories by @jacob-delgado in #66
- feat: draft a standup to share by @jacob-delgado in #67
- feat: list the pull requests waiting on your review by @jacob-delgado in #68
- feat: issues from the forge itself when there is no Jira by @jacob-delgado in #69
- feat: route forge calls through gh or glab when asked by @jacob-delgado in #70
- chore(main): release 0.0.5 by @github-actions[bot] in #65
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Install
Download the binary for your platform, verify it against its
checksum, make it executable, and move it onto your PATH. There is
no archive to unpack.
| Platform | Binary |
|---|---|
| macOS (Apple Silicon) | workflow_darwin_arm64 |
| Linux (x86-64) | workflow_linux_amd64 |
| Windows (x86-64) | workflow_windows_amd64.exe |
base="https://github.com/jacob-delgado/workflow/releases/download/v0.0.4"
# Pick the binary for your platform from the table above.
curl -fsSL -O "$base/workflow_linux_amd64" -O "$base/workflow_linux_amd64.sha256"
sha256sum -c workflow_linux_amd64.sha256 # macOS: shasum -a 256 -c
chmod +x workflow_linux_amd64
sudo mv workflow_linux_amd64 /usr/local/bin/workflowEvery binary is built with CGO_ENABLED=0 and ships alongside an
SBOM (workflow.spdx.json) and build provenance you can check:
gh attestation verify workflow_linux_amd64 --repo jacob-delgado/workflowWhat's Changed
- feat: see which check failed by @jacob-delgado in #53
- feat: a default scope for commits by @jacob-delgado in #55
- feat: catch up with the base by @jacob-delgado in #54
- ci: helm-style install notes on each release by @jacob-delgado in #60
- feat: reach a Jira behind an SSO proxy by @jacob-delgado in #59
- feat: a guided config init that asks for and checks each credential by @jacob-delgado in #61
- feat: store the Jira token in the OS keychain (FEAT-71) by @jacob-delgado in #62
- chore(main): release 0.0.4 by @github-actions[bot] in #58
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- feat: start a task in a worktree by @jacob-delgado in #47
- feat: ring the terminal when CI finishes by @jacob-delgado in #48
- feat: show a pull request's review state by @jacob-delgado in #50
- feat: move between named issue views by @jacob-delgado in #46
- fix: build a binary per release platform, with an SBOM by @jacob-delgado in #51
- ci: stop typos flagging commit hashes as misspellings by @jacob-delgado in #52
- chore(main): release 0.0.3 by @github-actions[bot] in #49
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- docs: publish a documentation site and document installing by @jacob-delgado in #1
- chore: add a security policy, contributor templates, and scanning by @jacob-delgado in #4
- docs: correct the pre-1.0 version bump rules by @jacob-delgado in #5
- build: add Markdown, TOML, structural and security lint gates by @jacob-delgado in #6
- feat(doctor): report the repository and external tooling by @jacob-delgado in #7
- feat(slack): accept an incoming webhook as well as a bot token by @jacob-delgado in #8
- build: clear a CVE, pin the base image, and fuzz the redactor by @jacob-delgado in #9
- feat(doctor): check the Jira credential with --online by @jacob-delgado in #10
- feat(doctor): check the Slack credential with --online by @jacob-delgado in #11
- build: add a cloc task, and say that task run takes arguments by @jacob-delgado in #13
- feat(forge): read the forge and its API base from the git remote by @jacob-delgado in #12
- feat(forge): resolve the forge token from the environment, gh, or config by @jacob-delgado in #14
- feat(forge): check the forge credential against its API with --online by @jacob-delgado in #15
- feat(tui): replace the stub with the pane rail, spine, and keys by @jacob-delgado in #16
- fix(tui): mask a password written into jira.base_url by @jacob-delgado in #17
- feat(tui): list the Jira issues assigned to you in the Issues pane by @jacob-delgado in #18
- feat(tui): move the selected issue to a new status by @jacob-delgado in #19
- feat: run the loop from issue to Slack in the interface by @jacob-delgado in #20
- fix(commits): refuse a body that marks a release breaking without ! by @jacob-delgado in #21
- test: mark Arrange, Act and Assert in every test and check them by @jacob-delgado in #22
- docs: add feature, UX and technical-debt backlogs by @jacob-delgado in #23
- fix(tui): keep a Slack post with the pull request it was written for by @jacob-delgado in #27
- fix(forge): fail a check run whose conclusion is not a pass by @jacob-delgado in #24
- fix(config): mask the whole userinfo of a displayed URL by @jacob-delgado in #26
- build: leave the generated changelog out of the Markdown lint by @jacob-delgado in #25
- fix(forge): read each token source for the host it names by @jacob-delgado in #28
- fix: handle local files, git output and release commits more carefully by @jacob-delgado in #29
- feat(tui): implement the UX.md backlog by @jacob-delgado in #30
- refactor: pay down recorded tech debt by @jacob-delgado in #31
- feat: report the version with --version and in doctor by @jacob-delgado in #32
- feat(tui): open the composer on the branch's type by @jacob-delgado in #34
- feat(tui): filter the issue list as you type by @jacob-delgado in #33
- feat: load past the first fifty issues by @jacob-delgado in #35
- feat: fetch the base before branching by @jacob-delgado in #36
- feat: link the pull request on its issue by @jacob-delgado in #37
- feat(config): make the request timeout and CI interval settable by @jacob-delgado in #38
- feat(slack): choose the channel when posting by @jacob-delgado in #39
- feat(config): take a token from a command or environment variable by @jacob-delgado in #40
- feat: switch to another task's branch by @jacob-delgado in #41
- feat(doctor): report the same facts as JSON by @jacob-delgado in #42
- feat(slack): shape the announcement to a team's own words by @jacob-delgado in #44
- feat(convention): shape branch names to a team's convention by @jacob-delgado in #43
- feat: log each request's outline for a bug report by @jacob-delgado in #45
- chore(main): release 0.0.2 by @github-actions[bot] in #2
New Contributors
- @jacob-delgado made their first contribution in #1
- @github-actions[bot] made their first contribution in #2
Full Changelog: https://github.com/jacob-delgado/workflow/commits/v0.0.2