You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary
- This PR consolidates the cron-staging.yml and main.yml GitHub Actions
workflows into a single unified workflow (ci.yml).
Details
- Merges duplicated logic between cron and main workflows.
- Uses conditional if: checks to distinguish between schedule runs and
regular PR/merge queue runs.
- Removes unnecessary push trigger (superseded by merge_group).
- Keeps merge_group as the required status check for branch protection.
Runs:
- Normal py tests on PRs and merge queue.
- qiskit-main tests and docs-qiskit-main build on scheduled cron runs.
- Skips linting on cron runs to avoid redundant checks.
- Unifies documentation build and artifact upload steps.
Motivation
- Simplifies CI by reducing duplication.
- Aligns with new merge queue workflow.
- Removes legacy testing on qiskit-ibmq-provider (now deprecated).
### PR checklist (delete when all criteria are met)
- [x] I have referenced any relevant issue addressed by this change.
- [x] I have read the contributing guide `CONTRIBUTING.md`.
- [x] I have added the tests to cover my changes.
- [ ] I have updated the documentation accordingly.
- [ ] I have added a release note file using `reno` if this change needs
to be documented in the release notes.
Fixes#1073
0 commit comments