Skip to content

Validate cylc workflow and rose metadata via automatic tests#2227

Draft
James Frost (jfrost-mo) wants to merge 5 commits into
mainfrom
310_test_workflow
Draft

Validate cylc workflow and rose metadata via automatic tests#2227
James Frost (jfrost-mo) wants to merge 5 commits into
mainfrom
310_test_workflow

Conversation

@jfrost-mo

Copy link
Copy Markdown
Member

Part of #310, but doesn't quite do enough to call the issue fixed.

Contribution checklist

Aim to have all relevant checks ticked off before merging. See the developer's guide for more detail.

  • Documentation has been updated to reflect change.
  • New code has tests, and affected old tests have been updated.
  • All tests and CI checks pass.
  • Ensured the pull request title is descriptive.
  • Ensure rose-suite.conf.example has been updated if new diagnostic added.
  • Attributed any Generative AI, such as GitHub Copilot, used in this PR.
  • Marked the PR as ready to review.

@jfrost-mo James Frost (jfrost-mo) added enhancement New feature or request github_actions Pull requests that update GitHub Actions code labels Jun 24, 2026
@jfrost-mo James Frost (jfrost-mo) changed the title Validate cylc workflow and rose metadata in automatic tests Validate cylc workflow and rose metadata via automatic tests Jun 24, 2026
@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Coverage

@jfrost-mo

James Frost (jfrost-mo) commented Jun 24, 2026

Copy link
Copy Markdown
Member Author

Ah, I'll see about getting cylc/setup-cylc fixed so we can use it; it needs to pin the actions it is using itself. I'll put this PR on hold until then.

cylc/setup-cylc#13

@jfrost-mo James Frost (jfrost-mo) marked this pull request as draft June 24, 2026 12:23
@jfrost-mo James Frost (jfrost-mo) force-pushed the remove_unused_config_settings branch from fc16fd6 to 564daff Compare June 25, 2026 08:48
This uses a very minimal configuration to act as a smoke test that new
configuration values are correctly made optional or added to the example
configuration.
This avoids needing cylc installed on our generic test runners.
Base automatically changed from remove_unused_config_settings to main June 25, 2026 08:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant