Skip to content

Conversation

@mitchnegus
Copy link
Member

This converts the workflows for linting and publishing Python packages to employ reusable workflows.

This should allow us to keep things consistent across the FIREWHEEL ecosystem, requiring only updates to the main FIREWHEEL linting/publishing process and having those changes propagate to all the associated model components.

@mitchnegus
Copy link
Member Author

This depends on sandialabs/firewheel#21. As it is currently written, the linting pipeline will fail because the reusable workflows have not yet been defined in the firewheel repo main branch. (It was working successfully when I had it pointed at the universal-ci branch in that repo.)

sdelliot pushed a commit to sandialabs/firewheel that referenced this pull request Dec 2, 2024
This adds the `workflow_call` keyword to the current workflows, enabling
the workflows to be used as [reusable
workflows](https://docs.github.com/en/actions/sharing-automations/reusing-workflows).
This will allow us to essentially import the standard FIREWHEEL
workflows in our model component repositories (see
sandialabs/firewheel_repo_base#1).
Copy link
Collaborator

@sdelliot sdelliot left a comment

Choose a reason for hiding this comment

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

This is much more efficient, thanks!

@sdelliot sdelliot merged commit eecc0e5 into sandialabs:main Dec 2, 2024
@mitchnegus mitchnegus deleted the uniform-ci branch December 3, 2024 20:08
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.

2 participants