| name: stable build directories |
| TESTDIR: "manual tests/13 builddir upgrade" |
| - uses: actions/checkout@v4 |
| run: sudo apt-get -y install build-essential ninja-build |
| - name: Fetch tags and unshallow |
| run: git fetch --unshallow --tags |
| - name: Checkout latest release on this branch |
| cp -r "$TESTDIR" "$TESTDIR"-temp |
| git checkout "$(git describe --abbrev=0)" |
| - name: Configure with most recent tag |
| run: ./meson.py setup "$TESTDIR"-temp builddir |
| - name: Return to testing commit |
| run: git checkout $GITHUB_SHA |
| - name: check that everything still works |
| ./meson.py compile -C builddir |
| DESTDIR=pkg ninja -C builddir install |
| ./meson.py introspect builddir --all |