Skip to content

Conversation

@BYK
Copy link
Member

@BYK BYK commented Feb 10, 2026

Summary

Publishing with craft fails because the artifact filter key in .craft.yml used the workflow filename (ci.yml) instead of the workflow name field. Craft's GitHubArtifactProvider.filterWorkflowRuns() matches config keys against run.name, so the filter ci.yml (regex /^ci\.yml$/) never matched "CI", causing artifact retrieval to fail after 3 retries.

Changes

  • Rename the CI workflow from CI to Build
  • Update .craft.yml artifact filter key from ci.yml to Build

@BYK BYK marked this pull request as ready for review February 10, 2026 23:52
@github-actions
Copy link
Contributor

github-actions bot commented Feb 10, 2026

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


New Features ✨

Cli

  • Add setup command for shell integration by BYK in #213
  • Add plural command aliases for list commands by betegon in #209

Other

  • (formatters) Display span duration in span tree by betegon in #219
  • (log) Add view command to display log entry details by betegon in #212
  • (repo) Add repo list command by betegon in #222
  • (setup) Auto-install Claude Code agent skill during setup by BYK in #216
  • (trace) Add trace list and view commands by betegon in #218

Bug Fixes 🐛

Upgrade

  • Handle EPERM in isProcessRunning for cross-user locks by BYK in #211
  • Replace curl pipe with direct binary download by BYK in #208

Other

  • (craft) Use regex pattern for binary artifact matching by BYK in #230
  • (deps) Move runtime dependencies to devDependencies by BYK in #225
  • (telemetry) Correct runtime context for Bun binary by BYK in #231

Documentation 📚

  • (log) Add documentation for sentry log view command by betegon in #214
  • Add documentation for log command by betegon in #210

Internal Changes 🔧

Ci

  • Auto-commit SKILL.md when stale by betegon in #224
  • Remove merge-artifacts job with Craft 2.21.1 by BYK in #215

Other

  • (project) Replace --org flag with org/project positional by betegon in #223
  • (setup) Unify binary placement via setup --install by BYK in #217
  • Rename CI workflow to Build and fix artifact filter by BYK in #229
  • Rename CI workflow to Build and fix artifact filter by BYK in #229
  • Handle fork PRs in SKILL.md auto-commit by BYK in #227
  • Enable minify for standalone binaries by BYK in #220

Other


🤖 This preview updates automatically when you update the PR.

Craft's GitHub artifact provider matches the artifact config keys against
the workflow run's name field, not the filename. Our config used `ci.yml`
(the filename) but the workflow declared `name: CI`, so no runs matched
and artifact retrieval failed after 3 retries.

Rename the workflow from `CI` to `Build` which better describes its
purpose, and update `.craft.yml` to match.
@BYK BYK force-pushed the fix/craft-workflow-filter branch from b12340f to f0e6150 Compare February 10, 2026 23:54
@BYK BYK changed the title fix(craft): match workflow name instead of filename in artifact filter ci: match workflow name instead of filename in artifact filter Feb 10, 2026
@github-actions
Copy link
Contributor

Codecov Results 📊

✅ Patch coverage is 100.00%. Project has 3871 uncovered lines.
✅ Project coverage is 69.85%. Comparing base (base) to head (head).

Files with missing lines (67)
File Patch % Lines
human.ts 56.16% ⚠️ 395 Missing
resolve-target.ts 20.26% ⚠️ 366 Missing
list.ts 14.39% ⚠️ 345 Missing
api-client.ts 66.37% ⚠️ 230 Missing
list.ts 23.47% ⚠️ 212 Missing
oauth.ts 25.10% ⚠️ 194 Missing
list.ts 21.96% ⚠️ 167 Missing
plan.ts 19.37% ⚠️ 154 Missing
help.ts 19.85% ⚠️ 109 Missing
upgrade.ts 57.71% ⚠️ 107 Missing
view.ts 36.48% ⚠️ 101 Missing
interactive-login.ts 9.17% ⚠️ 99 Missing
view.ts 25.81% ⚠️ 92 Missing
view.ts 39.44% ⚠️ 86 Missing
clipboard.ts 4.49% ⚠️ 85 Missing
status.ts 24.07% ⚠️ 82 Missing
migration.ts 47.44% ⚠️ 82 Missing
list.ts 27.18% ⚠️ 75 Missing
browser.ts 4.11% ⚠️ 70 Missing
login.ts 33.33% ⚠️ 64 Missing
span-tree.ts 5.00% ⚠️ 57 Missing
explain.ts 33.33% ⚠️ 56 Missing
telemetry.ts 79.86% ⚠️ 56 Missing
api.ts 89.80% ⚠️ 47 Missing
upgrade.ts 66.91% ⚠️ 46 Missing
seer.ts 75.54% ⚠️ 45 Missing
schema.ts 89.56% ⚠️ 40 Missing
refresh.ts 40.63% ⚠️ 38 Missing
seer.ts 79.87% ⚠️ 30 Missing
preload.ts 53.23% ⚠️ 29 Missing
view.ts 87.27% ⚠️ 28 Missing
utils.ts 88.94% ⚠️ 25 Missing
view.ts 61.54% ⚠️ 25 Missing
detector.ts 90.10% ⚠️ 20 Missing
binary.ts 88.67% ⚠️ 17 Missing
list.ts 91.16% ⚠️ 16 Missing
code-scanner.ts 95.00% ⚠️ 16 Missing
help.ts 57.14% ⚠️ 15 Missing
arg-parsing.ts 90.00% ⚠️ 12 Missing
dsn-cache.ts 94.62% ⚠️ 12 Missing
logout.ts 56.00% ⚠️ 11 Missing
token.ts 52.17% ⚠️ 11 Missing
fix.ts 83.61% ⚠️ 10 Missing
qrcode.ts 33.33% ⚠️ 10 Missing
fs-utils.ts 57.14% ⚠️ 9 Missing
view.ts 94.70% ⚠️ 7 Missing
project-root.ts 97.73% ⚠️ 7 Missing
version-check.ts 91.76% ⚠️ 7 Missing
feedback.ts 84.21% ⚠️ 6 Missing
auth.ts 95.52% ⚠️ 6 Missing
shell.ts 96.23% ⚠️ 6 Missing
app.ts 93.59% ⚠️ 5 Missing
resolver.ts 94.57% ⚠️ 5 Missing
setup.ts 97.84% ⚠️ 4 Missing
list.ts 97.33% ⚠️ 4 Missing
index.ts 95.96% ⚠️ 4 Missing
project-aliases.ts 97.40% ⚠️ 2 Missing
project-root-cache.ts 96.92% ⚠️ 2 Missing
output.ts 89.47% ⚠️ 2 Missing
alias.ts 99.42% ⚠️ 1 Missing
completions.ts 99.37% ⚠️ 1 Missing
env-file.ts 99.19% ⚠️ 1 Missing
parser.ts 98.63% ⚠️ 1 Missing
colors.ts 97.96% ⚠️ 1 Missing
trace.ts 99.16% ⚠️ 1 Missing
helpers.ts 94.74% ⚠️ 1 Missing
helpers.ts 94.74% ⚠️ 1 Missing
Coverage diff
@@            Coverage Diff             @@
##          main       #PR       +/-##
==========================================
+ Coverage    69.85%    69.85%        —%
==========================================
  Files          105       105         —
  Lines        12841     12841         —
  Branches         0         0         —
==========================================
+ Hits          8970      8970         —
- Misses        3871      3871         —
- Partials         0         0         —

Generated by Codecov Action

@BYK BYK enabled auto-merge (squash) February 10, 2026 23:55
@BYK BYK changed the title ci: match workflow name instead of filename in artifact filter fix(craft): rename CI workflow to Build and fix artifact filter Feb 10, 2026
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

@BYK BYK merged commit 18c772b into main Feb 10, 2026
26 checks passed
@BYK BYK deleted the fix/craft-workflow-filter branch February 10, 2026 23:56
BYK added a commit to getsentry/sentry-python that referenced this pull request Feb 10, 2026
Craft's GitHubArtifactProvider.filterWorkflowRuns() matches config
keys against the workflow's name field, not the filename. The key
'ci.yml' would never match the workflow named 'CI', causing artifact
retrieval to fail.

Ref: getsentry/cli#229
@BYK BYK changed the title fix(craft): rename CI workflow to Build and fix artifact filter ci: rename CI workflow to Build and fix artifact filter Feb 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant