name: Test Galaxy packages for Pulsar on: push: paths-ignore: - 'client/**' - 'doc/**' - 'lib/galaxy_test/selenium/**' pull_request: paths-ignore: - 'client/**' - 'doc/**' - 'lib/galaxy_test/selenium/**' concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: test: name: Test runs-on: ubuntu-latest strategy: fail-fast: false matrix: python-version: ['3.8'] # don't upgrade, see https://github.com/galaxyproject/galaxy/pull/16649 steps: - uses: actions/checkout@v6 with: path: 'galaxy root' persist-credentials: false - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Install uv uses: astral-sh/setup-uv@v7 - name: Install Apptainer's singularity uses: eWaterCycle/setup-apptainer@v2 - name: Install ffmpeg run: sudo apt-get update && sudo apt-get -y install ffmpeg - name: Install tox run: uv tool install tox --with tox-uv - name: Run tests run: tox -e test_galaxy_packages_for_pulsar working-directory: 'galaxy root'