Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate streamlining and automating testing #48

Open
tbirdso opened this issue Jan 4, 2023 · 0 comments
Open

Investigate streamlining and automating testing #48

tbirdso opened this issue Jan 4, 2023 · 0 comments

Comments

@tbirdso
Copy link
Collaborator

tbirdso commented Jan 4, 2023

Overview

One major weakness of developing reusable Github Actions (GHA) build workflows such as those in ITKRemoteModuleBuildTestPackageAction is that it is difficult to test the automated tools in an automated fashion. It would be useful to be able to test proposed changes against some minimal project to ensure that build/test/package functionality is as expected.

Proposed Investigative Paths

  1. Embed workflows-under-test within another workflow in ITKRemoteModuleBuildTestPackageAction/.github/workflows. The outer workflow could checkout a small demo project from another module and use the inner workflow to build/test/package said project. Unclear at the moment whether the reusable workflow can be embedded in this way.
  2. Direct users to manually run the test external module against their PR. This method is known to work due to testing with ITKSplitComponents, but requires extra effort and is therefore less approachable and less sustainable.

Additional Notes

See original discussion by @jhlegarreta in #45 (comment)

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

No branches or pull requests

1 participant