downstream testing workflow dispatch#957
Conversation
|
@vincentsarago I think this is useful. I'm not sure if we want it running on every pr though? |
|
The stac-fastapi-pgstac tests fail as expected with the new v1.1.0 sort conformance class: =========================== short test summary info ============================ |
|
🤔 IMO breaking change should be caught by CI not by testing downstream application. I did a poor job reviewing the PR which lead to publishing the breaking change in a minor release. |
|
@vincentsarago What do you mean by - caught by CI? I should have noticed there was a breaking change too. It seems to break downstream quite frequently and I don't think it's usually anyone's fault. Sometimes a minor change that seems fine can cause something to go wrong in SFEOS and/or stac-fastapi-pgstac. Even if this only ran on tags we would at least know if something broke right away It's not a huge deal because we do pin the stac-fastapi libraries in SFEOS, but we shouldn't need to do this, we should be able to have something like <7.0.0 I think. |
I meant caught by the python tests. They should tell us when something breaks. Some people will tell you that downstream app should strictly pin upstream libraries TBH, I do see the appeal of adding this but on the other hand I don't want to add more GitHub Actions. In general I'm trying to reduce the number of necessary actions to limit the What do you think about making this action a |
|
@vincentsarago I think making this a workflow_dispatch only makes a lot of sense. I will update it |
|
@vincentsarago Do you mean you have more work to do now because of ai? |
|
I meant that now AI is using a lot of more powers than all the GitHub Actions 😅 |
|
Haha it is true. It's like bitcoin mining is almost environmentally friendly now. |
Related Issue(s):
Description:
stac-fastapi-pgstacandstac-fastapi-elasticsearch-opensearch) to catch breaking changes on pull requests.PR Checklist:
pre-commithooks pass locallymake test)make docs)