Skip to content

feat: add task ci to Pulse Taskfile - #2

Merged
ipedrazas merged 1 commit into
mainfrom
feat/task-ci
Jul 30, 2026
Merged

feat: add task ci to Pulse Taskfile#2
ipedrazas merged 1 commit into
mainfrom
feat/task-ci

Conversation

@ipedrazas

Copy link
Copy Markdown
Owner

Summary

  • Adds a task ci command that chains the existing fmt, lint, test, and build aggregate tasks in order.
  • Each step (fmt, lint, test, build) was already individually invokable; ci just composes them.
  • Task's default sequential cmds behavior stops execution on the first non-zero exit, so task ci fails fast and returns a non-zero exit code.

Test plan

  • task --list-all shows the new ci task
  • task ci --dry confirms execution order: fmt → lint → test → build
  • Verified fail-fast behavior with a synthetic Taskfile reproducing the same task: <name> chaining pattern — a failing middle step aborts the run before the next step and exits non-zero
  • Full task ci run in an environment with go/cargo/npm/golangci-lint installed (not available in this sandbox)

Chains fmt, lint, test, and build in sequence so a single `task ci`
mirrors what CI should run, failing fast on the first broken step.
@ipedrazas
ipedrazas merged commit 3bb9a91 into main Jul 30, 2026
3 checks passed
@ipedrazas
ipedrazas deleted the feat/task-ci branch July 30, 2026 09:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant