Skip to content

Conversation

@webknjaz
Copy link
Member

This includes having input names in line with reusable-tox.yml and configuring cibuildwheel via env vars passed through inputs.

@webknjaz webknjaz self-assigned this Jun 23, 2025
@packit-as-a-service
Copy link

Congratulations! One of the builds has completed. 🍾

You can install the built RPMs by following these steps:

  • sudo yum install -y dnf-plugins-core on RHEL 8
  • sudo dnf install -y dnf-plugins-core on Fedora
  • dnf copr enable packit/ansible-pylibssh-750
  • And now you can install the packages.

Please note that the RPMs should be used only in a testing environment.

@webknjaz webknjaz force-pushed the maintenance/generic-gha-cibuildwheel branch 3 times, most recently from c1c1244 to b97b240 Compare June 23, 2025 15:28
@webknjaz webknjaz marked this pull request as ready for review June 23, 2025 17:16
webknjaz added a commit to webknjaz/ansible--pylibssh that referenced this pull request Jun 23, 2025
@psf-chronographer psf-chronographer bot added the bot:chronographer:provided There is a change note present in this PR label Jun 23, 2025
@webknjaz webknjaz enabled auto-merge June 23, 2025 17:26
@webknjaz webknjaz requested a review from Copilot June 23, 2025 17:26

This comment was marked as outdated.

@webknjaz webknjaz requested a review from Copilot June 23, 2025 18:10
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

Generalize the cibuildwheel workflow to improve reuse and centralize configuration in ci-cd.yml.

  • Introduce new inputs (environment-variables, qemu, runner-vm-os, timeout-minutes) in the reusable workflow
  • Update default status checks and conditional logic to leverage JSON-parsed inputs
  • Refactor ci-cd.yml jobs to pass all build settings through the new environment-variables input

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
docs/changelog-fragments/750.contrib.rst Add entry for refactored reusable-cibuildwheel.yml workflow
.github/workflows/reusable-cibuildwheel.yml Generalize inputs/conditions (environment-variables, qemu, runner-vm-os, timeout-minutes)
.github/workflows/ci-cd.yml Update job invocations to use new inputs and consolidate env vars
Comments suppressed due to low confidence (2)

.github/workflows/reusable-cibuildwheel.yml:26

  • [nitpick] Fix the grammar in the QEMU description; for example: "Whether this job needs to configure QEMU to emulate a foreign architecture before running cibuildwheel."
          Whether this job is needs to configure QEMU to emulate a foreign

.github/workflows/ci-cd.yml:643

  • This line sets a macOS-specific variable in a Linux job—consider scoping CIBW_ARCHS_MACOS to macOS workflows only to avoid confusion.
        CIBW_ARCHS_MACOS=native

webknjaz added a commit to webknjaz/ansible--pylibssh that referenced this pull request Jun 23, 2025
@webknjaz webknjaz force-pushed the maintenance/generic-gha-cibuildwheel branch from 06c4ed4 to f0a13b5 Compare June 23, 2025 19:33
webknjaz added a commit to webknjaz/ansible--pylibssh that referenced this pull request Jun 23, 2025
@webknjaz webknjaz force-pushed the maintenance/generic-gha-cibuildwheel branch from f0a13b5 to f8d288e Compare June 23, 2025 19:37
@webknjaz webknjaz force-pushed the maintenance/generic-gha-cibuildwheel branch from f8d288e to 7af089e Compare June 24, 2025 00:20
@sonarqubecloud
Copy link

@webknjaz webknjaz merged commit 77c3e64 into ansible:devel Jun 24, 2025
51 checks passed
justin-stephenson pushed a commit to justin-stephenson/pylibssh that referenced this pull request Jul 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot:chronographer:provided There is a change note present in this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant