Make homebrew actions continue to test even if no new version was com… #116
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Test the build on Windows; does not create any assets. | |
name: Windows 11 | |
on: [push] | |
defaults: | |
run: | |
shell: msys2 {0} | |
jobs: | |
msys2-ucrt64: | |
runs-on: windows-latest | |
name: Windows 11 | |
defaults: | |
run: | |
shell: msys2 {0} | |
steps: | |
- uses: msys2/setup-msys2@v2 | |
with: | |
msystem: UCRT64 | |
update: true | |
install: >- | |
curl | |
git | |
mingw-w64-ucrt-x86_64-gcc | |
mingw-w64-ucrt-x86_64-python | |
mingw-w64-ucrt-x86_64-gtkmm3 | |
mingw-w64-ucrt-x86_64-boost | |
mingw-w64-ucrt-x86_64-sqlite3 | |
mingw-w64-ucrt-x86_64-cmake | |
mingw-w64-ucrt-x86_64-python-matplotlib | |
mingw-w64-ucrt-x86_64-python-sympy | |
mingw-w64-ucrt-x86_64-github-cli | |
- name: Authenticate GitHub CLI | |
run: gh auth setup-git | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- uses: actions/checkout@master | |
name: Checkout source | |
- name: Build | |
run: | | |
mkdir build | |
cd build | |
# Turn off searching Python in the registry, as that contains the | |
# windows Python which is not the MSYS python that we want to use. | |
cmake -DPython_FIND_REGISTRY=NEVER .. | |
ninja | |
ninja install | |
cpack | |
- name: Set version variables from output of cmake | |
run: | | |
VER=$(cat build/VERSION) | |
echo "VERSION=$VER" >> $GITHUB_ENV | |
- name: Upload installer | |
uses: actions/upload-artifact@v4 | |
with: | |
name: cadabra2-win64.exe | |
path: build/cadabra2-${{ env.VERSION }}-win64.exe | |
retention-days: 2 | |