Skip to content

Conversation

@MikeMcC399
Copy link
Collaborator

@MikeMcC399 MikeMcC399 commented Jul 1, 2025

Situation

  • cypress/factory is unable to build new Docker images that include Node.js versions which have been signed with the key C0D6248439F1D5604AAFFB4021D900FFDB233756

  • docker compose reports the error

    16.91 gpg: Signature made Wed Jun 25 00:12:40 2025 UTC
    16.91 gpg:                using RSA key C0D6248439F1D5604AAFFB4021D900FFDB233756
    16.91 gpg: Can't check signature: No public key
    

This also blocks Cypress from releasing any new cypress/browsers or cypress/included image, so long as the Active LTS version has been signed with C0D6248439F1D5604AAFFB4021D900FFDB233756, as is the case with Node.js 22.17.0

Change

Verification

git clone https://github.com/cypress-io/cypress-docker-images
cd cypress-docker-images
cd factory
docker compose build factory
docker compose build base --no-cache

and ensure that the cypress/base image is built.

@cypress-app-bot
Copy link

@MikeMcC399 MikeMcC399 self-assigned this Jul 1, 2025
@MikeMcC399 MikeMcC399 marked this pull request as ready for review July 1, 2025 07:15
@MikeMcC399 MikeMcC399 requested a review from AtofStryker July 1, 2025 07:15
@MikeMcC399
Copy link
Collaborator Author

MikeMcC399 commented Jul 1, 2025

@AtofStryker

This PR is a prerequisite to releasing the next Cypress version on Docker, which I assume is 14.15.1 planned for today, July 1, 2025.

The key C0D6248439F1D5604AAFFB4021D900FFDB233756 can't otherwise be used for the Active Node.js LTS 22.17.0 release.

A workaround, if this PR is not used, would be to downgrade to the previous Node.js 22.x not signed with this key, which would be Node.js 22.15.1

Another workaround is to import the individual bad key directly from https://github.com/nodejs/release-keys/blob/main/keys/C0D6248439F1D5604AAFFB4021D900FFDB233756.asc

Copy link
Contributor

@AtofStryker AtofStryker left a comment

Choose a reason for hiding this comment

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

Had a feeling I would run into this today! Thanks @MikeMcC399 going to merge it in

@AtofStryker AtofStryker merged commit 828836e into cypress-io:master Jul 1, 2025
51 checks passed
@MikeMcC399 MikeMcC399 deleted the node-keyserver-order branch July 1, 2025 23:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

3 participants