Skip to content

Conversation

@mhashizume
Copy link
Contributor

Currently, Phoenix modules install Puppet 8 gems from Puppet Core, but Puppet 7 gems from Rubygems. The logic currently used in Phoenix module gemfiles to determine whether to install from Puppet Core differs slightly from that used in the latest PDK (3.5.1) template, causing authentication errors when attempting to install Puppet 7 gems.

The current workflow with the new PDK 3.5.1 gemfile logic attempts to install Puppet 7 gems from Puppet Core without passing on the proper credentials.

I attempted to bridge the gap with 1499ab9, but I misunderstood how Ruby ingested variables from GitHub Actions.

This commit updates unit tests with released Puppet gems to use Puppet Core gems for Puppet 7.

Currently, Phoenix modules install Puppet 8 gems from Puppet Core, but
Puppet 7 gems from Rubygems. The logic currently used in Phoenix module
gemfiles to determine whether to install from Puppet Core differs
slightly from that used in the latest PDK (3.5.1) template, causing
authentication errors when attempting to install Puppet 7 gems.

The current workflow with the new PDK 3.5.1 gemfile logic attempts to
install Puppet 7 gems from Puppet Core without passing on the proper
credentials.

I attempted to bridge the gap with 1499ab9, but I misunderstood how Ruby
ingested variables from GitHub Actions.

This commit updates unit tests with released Puppet gems to use Puppet
Core gems for Puppet 7.
@mhashizume mhashizume requested a review from a team as a code owner November 3, 2025 19:22
@AriaXLi AriaXLi merged commit de5b330 into puppetlabs:main Nov 3, 2025
2 checks passed
@mhashizume mhashizume deleted the maint/main/puppetcore7 branch November 3, 2025 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants