Skip to content

Conversation

@dan-fernandes
Copy link
Contributor

@dan-fernandes dan-fernandes commented Apr 15, 2025

ACQP-380

Closes #241

@dan-fernandes
Copy link
Contributor Author

dan-fernandes commented May 1, 2025

The new CI appears to work correctly, apart from an issue releasing artifacts to GitHub. This is likely due to a known error in the workflow used, as mentioned in this thread.

We currently use the softprops/action-gh-release@7b4da11513bf3f43f9999e90eabced41ab8bb048 (v2.2.0) workflow to release artifacts.

In a test repo, a release using this exact commit failed.

When changed to softprops/action-gh-release@v2 (more recent than v2.2.0) the release succeeded.

In order to avoid the error we may need to change update the version of this workflow used in our CI.

@dan-fernandes
Copy link
Contributor Author

I am also not sure that the names of each workflow are still clear. Please feel free to suggest name changes.

@dan-fernandes dan-fernandes changed the title 241 release pipeline does not depend on tests ci: 241 release pipeline does not depend on tests May 8, 2025
Copy link
Contributor

@coretl coretl left a comment

Choose a reason for hiding this comment

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

Just one question, then I think this is ok to merge

@coretl
Copy link
Contributor

coretl commented May 22, 2025

I would like to revisit the need for this in light of the upcoming uv changes, the lockfile should mean that we don't ever get into a situation where a merge to main passes tests in CI but a release fails tests

To discuss with @callumforrester when he's back

@callumforrester
Copy link
Contributor

@coretl We have no specific timetable for merging the uv changes, just "when we trust them", could be 2 weeks or 6 months. I would suggest this change is still useful in the interim and if (not when) uv goes in we can consider reverting. This change doesn't add lots of complexity any more so the cost seems low to me.

coretl
coretl previously approved these changes Jun 9, 2025
@callumforrester
Copy link
Contributor

@dan-fernandes Feel free to merge this, but if you have time it might be worth removing the dependency between docs and tests so they can run in parallel

Copy link
Contributor

@callumforrester callumforrester left a comment

Choose a reason for hiding this comment

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

Re-approving

@dan-fernandes dan-fernandes merged commit a7b863a into main Jun 12, 2025
6 checks passed
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.

Release pipeline does not depend on tests

5 participants