Skip to content

Version Packages - #1533

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

Version Packages#1533
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 still cannot open it.

The failure has moved on since #1531, so this is a third distinct problem in the same step rather than the one that PR described:

When Failure
before #1529 The 'client-id' ... input must be set to a non-empty string — the job declared no environment
#1530's merge Invalid keyData / ERR_OSSL_ASN1_NOT_ENOUGH_DATA — the private key did not parse
#1532's merge the key parses, and GitHub answers 401 A JSON web token could not be decoded

So the PEM on release-version was repaired between yesterday and now, and it is no longer malformed. What is left is that the JWT it signs is rejected by GitHub on GET /repos/qawolf/cli/installation, which is what you get when the private key does not belong to the app named by client-id.

The release environment holds a pair that does work — Publish used it to ship 1.17.0 an hour ago. So the fix is to copy both QA_WOLF_OPS_CLIENT_ID and QA_WOLF_OPS_PRIVATE_KEY from release to release-version as a matched pair. Replacing only the key is what leaves it in this state. This PR does not do that, and the next merge carrying a changeset fails the same way until someone does.

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

Merging this releases 1.17.1. has_changesets becomes false, so the broken Version PR job is skipped entirely and Publish takes over from main using the release environment, which works.

Releases

@qawolf/cli@1.17.1

Patch Changes

  • qawolf runner run now falls back to QAWOLF_ENVIRONMENT when neither --env-id nor --env-file is passed, so the one export that already sets a default for qawolf flows covers a runner run too. --env-id still wins over it, and --env-file suppresses it so a run reading a dotenv file is not handed a second environment on top. The run reports on stderr which environment it picked up.

@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: 4fc3d3f6-0b49-4585-9c91-c25af146c429

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 0eadd54 into main Aug 28, 2026
7 checks passed
@theonly1me
Atchyut Preetham Pulavarthi (theonly1me) deleted the changeset-release/main branch August 28, 2026 16:20
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