-
-
Notifications
You must be signed in to change notification settings - Fork 504
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
Improve Meson CI workflow #39176
Improve Meson CI workflow #39176
Conversation
Documentation preview for this PR (built with commit f89f2f9; changes) is ready! 🎉 |
how does the second step work (where is the log uploaded to anyway? Isn't it already obtainable by "Download log archive" button?) |
You see it at the bottom of https://github.com/sagemath/sage/actions/runs/12429896885?pr=39176 and it contains more internal information about the meson run that are normally not printed to stdout. |
@user202729 are you happy with these changes? If yes, could you set it to positive review review (or I will do it for you if you don't yet have been accepted into the triage team). |
I just notice that Comparing the difference, ci-conda.yml has Anyway… looks like (I didn't test) the only difference is whether I think it would be cleaner to maintain if they're merged. |
<!-- ^ Please provide a concise and informative title. --> <!-- ^ Don't put issue numbers in the title, do this in the PR description below. --> <!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method to calculate 1 + 2". --> <!-- v Describe your changes below in detail. --> <!-- v Why is this change required? What problem does it solve? --> <!-- v If this PR resolves an open issue, please link to it here. For example, "Fixes sagemath#12345". --> Small improvements to the Meson-based CI workflow: - Add check that all dependencies are installed via conda (and are not pulled-in from pypi). This copies the same check from the conda workflow, as a preparation to delete the latter. - In case of error, upload the meson build logs to make it easier to investigate errors. ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. --> - [ ] The title is concise and informative. - [ ] The description explains in detail what this PR is about. - [ ] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation and checked the documentation preview. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on. For example, --> <!-- - sagemath#12345: short description why this is a dependency --> <!-- - sagemath#34567: ... --> URL: sagemath#39176 Reported by: Tobias Diez Reviewer(s): Dima Pasechnik, user202729
The plan is to delete the conda ci workflow very soon (as part of retiring the setuptools-based installation). Only thing missing for this is #38879. |
Small improvements to the Meson-based CI workflow:
📝 Checklist
⌛ Dependencies