name: stable build directories on: push: branches: - '[0-9]+.[0-9]+' permissions: contents: read jobs: regression: runs-on: ubuntu-latest env: TESTDIR: "manual tests/13 builddir upgrade" steps: - uses: actions/checkout@v3 - name: install ninja 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 run: | 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 run: | ./meson.py compile -C builddir ninja -C builddir test DESTDIR=pkg ninja -C builddir install ./meson.py introspect builddir --all