-
Notifications
You must be signed in to change notification settings - Fork 60
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
updated workflow/test-pr.yaml #30
base: main
Are you sure you want to change the base?
Conversation
…hout fails if empty, updated paths-filter v3
@@ -19,6 +19,7 @@ jobs: | |||
needs: [detect-changes] | |||
runs-on: ubuntu-latest | |||
continue-on-error: true | |||
if: ${{ needs.detect-changes.outputs.templates != '[]' && needs.detect-changes.outputs.templates != ''} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is currently working as expected by this PR and the tests are only run on the Templates that were updated. Hence, this PR (which does not update Templates) does not run any tests.
Also, see another example #31 only updated color
Template, hence, only tests against color
were executed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good point. this PR is not changing any template, it not supposed to. mostly did this pull request, because I did run into that issue, posted above and I found out how to fix it. I am trying to help my company with devcontainers and I know we/they could run into that error. So this statement would help whomever is learning this process like I to not have to waste energy on non-issues.
but all good, we can close it out if it's not needed. Thank you for your time to review. love the work you do.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Cog-Smith Is it possible to point me to your workflow run that failed? I am curious to learn why it's failing for your particular scenario, but always passed for other repos/PRs.
Happy to merge this PR if we think it's needed, thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@samruddhikhandale I faced exactly the same problem today, and I fixed in my repo in a similar way, before finding this PR.
I just cloned the template repo and added a new template to the src
folder. https://github.com/brpaz/devcontainer-templates/actions/runs/10771852695
I also had to add actions/checkout
to clone the repo.
I am not sure how this can be working for other repos. Unless matrix strategy already supported, ignoring a job when receiving an empty list. Maybe it was some change on GitHhub side? 🤷
added line 22 to the test-pr.yaml.
the if statement will allow for the test to complete/close out if there is a nothing changed and will not display and error.
also updated dorny/paths-filter to v3 this will get rid of deprecation messages.