diff --git a/.github/workflows/packages.yml b/.github/workflows/packages.yml new file mode 100644 index 00000000..21060292 --- /dev/null +++ b/.github/workflows/packages.yml @@ -0,0 +1,21 @@ +name: Test package installation + +on: + workflow_dispatch: + schedule: + - cron: "5 4 * * 0" # every sunday at 04:05 + +jobs: + test_packages: + runs-on: ubuntu-latest + steps: + - name: Setup BATS + uses: mig4/setup-bats@v1 + with: + bats-version: 1.9.0 + + - name: Check out code + uses: actions/checkout@v4 + + - name: Run test + run: make -C packages test diff --git a/packages/test-install-on-docker.sh b/packages/test-install-on-docker.sh index 9d035ce8..8b93fd92 100755 --- a/packages/test-install-on-docker.sh +++ b/packages/test-install-on-docker.sh @@ -4,4 +4,4 @@ set -eu docker_image="${1}" -docker run --pull=always -e OBS_PROJECT="${OBS_PROJECT:-}" -e CRYSTAL_VERSION="${CRYSTAL_VERSION:-}" --rm -it -v $(pwd)/scripts:/scripts -v $(pwd)/support:/support $docker_image /bin/sh -c "/support/test-install.sh ${@:2}" +docker run --pull=always -e OBS_PROJECT="${OBS_PROJECT:-}" -e CRYSTAL_VERSION="${CRYSTAL_VERSION:-}" --rm -v $(pwd)/scripts:/scripts -v $(pwd)/support:/support $docker_image /bin/sh -c "/support/test-install.sh ${@:2}"