File tree 2 files changed +30
-0
lines changed
2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change 72
72
# Use --no-deps and pip check below to verify that all necessary dependencies are installed via conda
73
73
pip install --no-build-isolation --no-deps --config-settings=builddir=builddir . -v
74
74
75
+ - name : Check update-meson
76
+ # this step must be after build, because meson.build creates a number of __init__.py files
77
+ # that is needed to make tools/update-meson.py run correctly
78
+ shell : bash -l {0}
79
+ id : check_update_meson
80
+ run : |
81
+ python3 tools/update-meson.py
82
+ make test-git-no-uncommitted-changes
83
+ continue-on-error : true
84
+
85
+ - name : Show files changed by update-meson
86
+ if : ${{ steps.check_update_meson.outcome == 'failure' }}
87
+ shell : bash -l {0}
88
+ run : |
89
+ git status
90
+ git diff
91
+
75
92
- name : Verify dependencies
76
93
shell : bash -l {0}
77
94
run : pip check
@@ -83,6 +100,14 @@ jobs:
83
100
rm -R ./src/sage_setup/
84
101
./sage -t --all -p4
85
102
103
+ - name : Report update-meson failure
104
+ if : ${{ steps.check_update_meson.outcome == 'failure' }}
105
+ shell : bash -l {0}
106
+ run : |
107
+ # Please see step 'Show files changed by update-meson' above and apply the changes,
108
+ # or run tools/update-meson.py locally
109
+ false
110
+
86
111
- name : Upload log
87
112
88
113
if : failure()
Original file line number Diff line number Diff line change @@ -467,3 +467,8 @@ src/sage/libs/mpfr/__init__.py
467
467
src /sage /libs /mpc /__init__.py
468
468
src /sage /calculus /transforms /__init__.py
469
469
src /sage /calculus /__init__.py
470
+
471
+ # Temporary files generated by Meson CI (needed to make test pass because
472
+ # ci-meson.yml runs a `make test-git-no-uncommitted-changes` step)
473
+ /.ccache
474
+ /setup-miniconda-patched-environment- * .yml
You can’t perform that action at this time.
0 commit comments