Skip to content

Version Packages - #1531

Merged
Atchyut Preetham Pulavarthi (theonly1me) merged 1 commit into
mainfrom
changeset-release/main
Aug 28, 2026
Merged

Version Packages#1531
Atchyut Preetham Pulavarthi (theonly1me) merged 1 commit into
mainfrom
changeset-release/main

Conversation

@theonly1me

Copy link
Copy Markdown
Member

This PR was opened by hand because the Version PR job cannot open it.

This is a different failure from the one #1528 worked around. That one was an empty client-id: the version job declared no environment while the qa-wolf-ops secrets existed only on Release. #1529 fixed it by adding environment: release-version, but the run that merged #1529 carried no changesets, so Version PR was skipped and the fix was never exercised.

The merge of #1530 is the first run to reach the step. It gets past client-id and fails on the key instead:

Failed to create token for "qawolf/cli" (attempt 1): Invalid keyData
DOMException [DataError]: Invalid keyData
  [cause]: Error: error:0680008E:asn1 encoding routines::not enough data
    code: 'ERR_OSSL_ASN1_NOT_ENOUGH_DATA'

So QA_WOLF_OPS_PRIVATE_KEY on the release-version environment is either malformed (truncated PEM, missing header or newlines) or absent — an absent secret resolves to an empty string and produces the same "not enough data". Secret values are not readable, so which one it is has to be checked in the environment's settings. This PR does not fix that, and the next merge carrying a changeset will fail the same way until someone does.

The contents here are exactly what changeset version produces: the three changesets consumed, CHANGELOG.md extended, and the version moved to 1.17.0.

Merging this releases 1.17.0. has_changesets becomes false, so the broken Version PR job is skipped entirely and Publish takes over from main. Publish reads the release environment, a separate copy of the same secret pair, and that copy works — it published 1.16.0 and carried the tag, binaries and GitHub Packages with it after #1528 merged.

Releases

@qawolf/cli@1.17.0

Minor Changes

  • qawolf runner run --env-id <id-or-alias> gives a run the variables of a QA Wolf environment. QA Wolf reads and decrypts them itself, so the values never leave the server and the caps that bound --env-file do not apply to them. Passing both --env-id and --env-file is refused before a runner is addressed.
  • qawolf runner highlight-selector [selector] draws on a runner's live page so the next screenshot shows what a selector matches. Omit the selector to clear it.
  • qawolf runner promote-snapshot --screenshot <path> --baseline <path> accepts a run's screenshot as the new baseline for an image diff, on the runner that produced it.
  • An environment variable a run sends with --env-file may now be up to 16 KiB, up from 8 KiB, and @qawolf/api-contracts moves to 0.34.0.

@coderabbitai

coderabbitai Bot commented Aug 28, 2026

Copy link
Copy Markdown

Important

Review skipped

Ignore keyword(s) in the title.

⛔ Ignored keywords (1)
  • Version Packages

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 867e8e0f-b39e-4dd9-a47e-417af1ecfa79

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@theonly1me
Atchyut Preetham Pulavarthi (theonly1me) merged commit 9d45bb9 into main Aug 28, 2026
7 checks passed
@theonly1me
Atchyut Preetham Pulavarthi (theonly1me) deleted the changeset-release/main branch August 28, 2026 09:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants