Skip to content

Implement Scheduled CI Runs to Track Upstream AiiDA Changes#84

Merged
harryswift01 merged 1 commit intomainfrom
83-feature-scheduled-ci-runs
Jan 22, 2026
Merged

Implement Scheduled CI Runs to Track Upstream AiiDA Changes#84
harryswift01 merged 1 commit intomainfrom
83-feature-scheduled-ci-runs

Conversation

@harryswift01
Copy link
Copy Markdown
Member

Summary

This PR extends the existing CI workflow by adding scheduled and manual triggers. The goal is to regularly validate the repository against upstream AiiDA changes, even when no local commits are made, and to allow maintainers to manually trigger CI runs when needed.

Changes

Add scheduled CI execution:

  • Introduced a cron-based trigger to run the CI pipeline at a regular interval.
  • Ensures automated detection of breaking changes or incompatibilities introduced by upstream AiiDA updates.
  • Reuses the existing CI workflow to avoid duplication or increased maintenance overhead.

Add manual CI trigger (workflow_dispatch):

  • Added a workflow_dispatch trigger to allow CI to be run manually from the GitHub UI.
  • Enables ad‑hoc validation after upstream releases, debugging CI failures, or testing infrastructure changes without making code modifications.

Impact

  • Improves early detection of upstream dependency changes affecting tests or documentation.
  • Reduces long-term divergence from upstream AiiDA by surfacing issues proactively.
  • Provides maintainers with greater control and flexibility over when CI is executed.
  • Introduces minimal additional CI overhead while significantly improving robustness.

@harryswift01 harryswift01 requested a review from jimboid January 22, 2026 09:37
@harryswift01 harryswift01 self-assigned this Jan 22, 2026
@harryswift01 harryswift01 linked an issue Jan 22, 2026 that may be closed by this pull request
@coveralls
Copy link
Copy Markdown
Collaborator

Pull Request Test Coverage Report for Build 21243433598

Details

  • 0 of 0 changed or added relevant lines in 0 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 81.949%

Totals Coverage Status
Change from base Build 21242210947: 0.0%
Covered Lines: 1026
Relevant Lines: 1252

💛 - Coveralls

Copy link
Copy Markdown
Member

@jimboid jimboid left a comment

Choose a reason for hiding this comment

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

Looks good. This will stop these strange issues with aiida becoming incompatible with CI environments over time, by flagging it has happened closer to the time dependencies change and not when somebody sends a PR.

@harryswift01 harryswift01 merged commit a0c4d5b into main Jan 22, 2026
10 checks passed
@harryswift01 harryswift01 deleted the 83-feature-scheduled-ci-runs branch January 22, 2026 11:56
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.

[Feature]: Scheduled CI Runs to Track Upstream AiiDA Changes

3 participants