Skip to content

Commit d453e02

Browse files
Version Packages
1 parent d3f9f79 commit d453e02

7 files changed

Lines changed: 31 additions & 40 deletions

.changeset/cache-flow-tags-at-pull-time.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

.changeset/offline-fallback-when-unreachable.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/record-environment-identity-in-manifest.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/run-tags-across-environments.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/select-flows-by-tag.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# @qawolf/cli
22

3+
## 1.20.0
4+
5+
### Minor Changes
6+
7+
- 0dbf27d: `flows list` now shows the tags of each flow.
8+
9+
`flows pull` gets the tags of an environment and writes them to the manifest. A failed tag request does not stop the pull, and it does not erase tags from an earlier pull.
10+
11+
Local `flows list` no longer sends `tags: []` for a flow it did not pull. The `tags` key is absent when the tags are unknown, and `[]` only when the flow has none.
12+
13+
- 33ebe2f: `flows run --env` can now run from the pulled copy when the platform is not reachable. The fallback applies only when the platform did not answer — a connection failure or a timeout. An answer from the platform, for example an unknown environment or a rejected key, stops the run and shows that answer.
14+
15+
A pulled environment resolves by its id, its slug, or its display name — every form the CLI can show.
16+
17+
- 8f5d2cf: `flows run --tag` and `flows list` now handle flows from more than one pulled environment. When a tag matches flows in several environments, an interactive run asks which environment to use, and `--all-envs` runs every match. The CLI warns when `--all-envs` has no effect: with `--env`, or without `--tag`.
18+
19+
`flows list` shows the environment of each flow, and `flows list --env` filters to one pulled environment without a platform call. An unknown `--env` value lists the environments that are on disk.
20+
21+
- 337a4cc: `flows run` and `flows list` accept `--tag <name>` to select only the flows that carry that tag. Give the flag more than one time to select more than one tag.
22+
23+
With `--env`, the CLI reads the tags from the platform. If the platform is not reachable, the CLI uses the tags from the last pull and shows a warning. Without `--env`, the CLI always uses the tags from the last pull.
24+
25+
A tag that matches no flows stops the command with an error. If the tag does not exist on the team, the error names the closest known tag.
26+
27+
### Patch Changes
28+
29+
- 1776b65: `flows pull` now records the alias and the display name of an environment in the manifest.
30+
31+
This makes a pulled directory recognisable without the platform. The id stays the source of truth, because an alias can change.
32+
333
## 1.19.2
434

535
### Patch Changes

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@qawolf/cli",
3-
"version": "1.19.2",
3+
"version": "1.20.0",
44
"description": "Run and manage QA Wolf flows from the terminal, CI, or an AI agent",
55
"keywords": [
66
"automation",

0 commit comments

Comments
 (0)