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
For repeated tasks across GitHub workflows, we use composite actions. These actions are part of the organization templates and are added to each project together with the full CI workflow structure.
Updates to composite actions (e.g., behavior changes, version bumps, or bug fixes) are applied by running the associated Pixi task (see the templates README.md for more details). This approach avoids silent updates and ensures that each project has explicit control over when CI-related changes are adopted.
Advantages
Maintainability – Common changes can be implemented in one place and then propagated in a controlled way.
Consistency – Ensures uniform behavior across all workflows and repositories.
Reusability – Actions can be reused in new workflows and across different projects.
Readability – Workflows become shorter and more focused on project-specific logic.
Cross-project sharing – Centralizing actions in easyscience/templates allows all EasyScience projects to benefit from shared improvements.
Implemented Actions
download-artifact – Downloads workflow artifacts generated in previous jobs or runs.
upload-artifact – Uploads build outputs or intermediate results as workflow artifacts.
upload-codecov – Uploads coverage reports to Codecov in a standardized way.
github-script – Runs reusable GitHub API scripts.
setup-easyscience-bot – Authenticates the EasyScience GitHub App and provides a token for CI automation.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
For repeated tasks across GitHub workflows, we use composite actions. These actions are part of the organization templates and are added to each project together with the full CI workflow structure.
Updates to composite actions (e.g., behavior changes, version bumps, or bug fixes) are applied by running the associated Pixi task (see the templates README.md for more details). This approach avoids silent updates and ensures that each project has explicit control over when CI-related changes are adopted.
Advantages
easyscience/templatesallows all EasyScience projects to benefit from shared improvements.Implemented Actions
download-artifact– Downloads workflow artifacts generated in previous jobs or runs.upload-artifact– Uploads build outputs or intermediate results as workflow artifacts.upload-codecov– Uploads coverage reports to Codecov in a standardized way.github-script– Runs reusable GitHub API scripts.setup-easyscience-bot– Authenticates the EasyScience GitHub App and provides a token for CI automation.setup-pixi– Installs and configures Pixi.Links to the related discussions: #38, #46
Beta Was this translation helpful? Give feedback.
All reactions