Skip to content

Remove stale steps and conditions from CI workflows - #3180

Merged
antonwolfy merged 2 commits into
masterfrom
remove-stale-ci-steps
Nov 12, 2026
Merged

antonwolfy merged 2 commits into
masterfrom
remove-stale-ci-steps

Conversation

@antonwolfy

@antonwolfy antonwolfy commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Removes CI steps and conditions that no longer do anything:

  • conda-package.yml: the upload job also allowed release* branches and tags, but the workflow triggers only on pushes to master and on PRs, so those never fire. The condition is now just a master push in IntelPython/dpnp.
  • conda-package.yml: the Array API job ran sudo apt-get install jq, but jq comes preinstalled on the runner image (jq is already the newest version (1.8.1-4ubuntu2) on ubuntu-26.04). It also ran "List installed packages" and "Smoke test" a second time after pip install -r requirements.txt, which adds only test plugins (hypothesis, ndindex, pytest-json-report); the first pair stays.
  • cron-run-tests.yaml: the comment on the schedule was copied from the Scorecard workflow. This workflow tests the package of the latest tag nightly.
  • build-sphinx.yml: drops the "Dump GitHub context" debug step, which printed the whole event payload on every docs run.

Checklist

  • Have you provided a meaningful PR description?
  • Have you added a test, reproducer or referred to an issue with a reproducer?
  • Have you tested your changes locally for CPU and GPU devices?
  • Have you made sure that new changes do not introduce compiler warnings?
  • Have you checked performance impact of proposed changes?
  • Have you added documentation for your changes, if necessary?
  • Have you added your changes to the changelog?

- `conda-package.yml`: the upload job also allowed `release*` branches and tags, but the workflow triggers only on pushes to `master` and on PRs, so those branches never fire; the condition is now just a `master` push in `IntelPython/dpnp`.
- `conda-package.yml`: the Array API job ran `sudo apt-get install jq`, but `jq` comes preinstalled on the runner image (`jq is already the newest version (1.8.1-4ubuntu2)` on `ubuntu-26.04`). It also ran "List installed packages" and "Smoke test" a second time after `pip install -r requirements.txt`, which adds only test plugins (hypothesis, ndindex, pytest-json-report).
- `cron-run-tests.yaml`: the comment on the schedule was copied from the Scorecard workflow; this workflow tests the package of the latest tag nightly.
- `build-sphinx.yml`: drop the "Dump GitHub context" debug step, which printed the whole event payload on every docs run.
@github-actions

github-actions Bot commented Nov 8, 2026 •

Copy link
Copy Markdown
Contributor

Array API standard conformance tests for dpnp=0.22.0dev1=np2py314h8d9cdd5_16 ran successfully.
Passed: 1491
Failed: 0
Skipped: 6

@antonwolfy antonwolfy self-assigned this Nov 8, 2026
@antonwolfy antonwolfy added this to the 0.22.0 release milestone Nov 8, 2026
@antonwolfy
antonwolfy requested a balanced review from Copilot November 8, 2026 19:53

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟢 Approval recommended

No active review issues remain for the CI workflow cleanup.

No open issues 🎉

What changed in this PR

This PR removes redundant CI steps and unreachable upload conditions while preserving the workflows’ intended behavior.

Changes:

  • Simplifies package uploads to master in IntelPython/dpnp and removes redundant Array API setup and checks.
  • Removes the full GitHub context dump from documentation builds.
  • Corrects the nightly test schedule comment without changing its behavior.
File Description
.github/​workflows/​cron-run-tests.yaml Corrects the comment describing nightly tests of the latest tagged package.
.github/​workflows/​conda-package.yml Simplifies upload conditions and removes unnecessary jq installation and duplicate checks.
.github/​workflows/​build-sphinx.yml Removes the GitHub context debug output.

Review effort: Balanced

@coveralls

coveralls commented Nov 8, 2026 •

Copy link
Copy Markdown
Collaborator

Coverage Status

coverage: 84.467%. remained the same — remove-stale-ci-steps into master

@vlad-perevezentsev vlad-perevezentsev left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM
Thank you @antonwolfy

@github-actions

github-actions Bot commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

View rendered docs @ https://intelpython.github.io/dpnp/index.html

@antonwolfy
antonwolfy merged commit 8b1e7ef into master Nov 12, 2026
44 checks passed
@antonwolfy
antonwolfy deleted the remove-stale-ci-steps branch November 12, 2026 12:43
github-actions Bot added a commit that referenced this pull request Nov 12, 2026
Removes CI steps and conditions that no longer do anything:

- `conda-package.yml`: the upload job also allowed `release*` branches
and tags, but the workflow triggers only on pushes to `master` and on
PRs, so those never fire. The condition is now just a `master` push in
`IntelPython/dpnp`.
- `conda-package.yml`: the Array API job ran `sudo apt-get install jq`,
but `jq` comes preinstalled on the runner image (`jq is already the
newest version (1.8.1-4ubuntu2)` on `ubuntu-26.04`). It also ran "List
installed packages" and "Smoke test" a second time after `pip install -r
requirements.txt`, which adds only test plugins (hypothesis, ndindex,
pytest-json-report); the first pair stays.
- `cron-run-tests.yaml`: the comment on the schedule was copied from the
Scorecard workflow. This workflow tests the package of the latest tag
nightly.
- `build-sphinx.yml`: drops the "Dump GitHub context" debug step, which
printed the whole event payload on every docs run.
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.

4 participants