Skip to content

Implement support for installing staging packages#95

Merged
bastelfreak merged 1 commit intov4from
staging
Apr 2, 2026
Merged

Implement support for installing staging packages#95
bastelfreak merged 1 commit intov4from
staging

Conversation

@bastelfreak
Copy link
Copy Markdown
Member

@bastelfreak bastelfreak commented Feb 20, 2026

relates to:

This enhances our GitHub workflows. Puppet modules with acceptance tests will now have a trigger to manually run them. And users can configure a specific collection that shall be tested, e.g. openvox7, openvox8 or staging. For staging, you can provide a build version. This will be fetched from https://artifacts.voxpupuli.org/openvox-agent/.


The workflow can be triggered via API. This allows us to test new openvox-agent builds on 125 modules \o/ :tada:

@bastelfreak bastelfreak marked this pull request as ready for review April 1, 2026 19:18
Comment thread .github/workflows/beaker.yml
@bastelfreak bastelfreak merged commit d259c3c into v4 Apr 2, 2026
2 checks passed
@bastelfreak bastelfreak deleted the staging branch April 2, 2026 15:42
- name: Setup Test Matrix
id: get-outputs
run: bundle exec metadata2gha --domain ${{ inputs.domain }} --beaker-facter "${{ inputs.beaker_facter }}" --beaker-hosts "${{ inputs.beaker_hosts }}"
run: bundle exec metadata2gha --domain ${{ inputs.domain }} --beaker-facter "${{ inputs.beaker_facter }}" --beaker-hosts "${{ inputs.beaker_hosts }}" --collection "${{ inputs.beaker_collection }}"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This broke our CI because we're still using puppet_metadata 5.x. theforeman/puppet-pulpcore#400 (comment). In https://github.com/voxpupuli/gha-puppet#gemfile-integration-examples we say 3.2 should still work. If that's not true, I'd vote for making that a new major version (v5?).

A more compatible solution would be to only add --collection if it's specified. May be uglier, but also requires less work for users of the workflow.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

#97

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.

3 participants