Skip to content
CI/CD Inventory

galaxyproject/sequence_utils (opens in new tab)

2 workflows

Triggers

push pull_request

Jobs

Jobs for Deploy
Job Runs on Steps Actions used
build_packages ubuntu-latest 5
actions/checkout@v6 actions/setup-python@v6 actions/upload-artifact@v7
upload_pypi ubuntu-latest 2
actions/download-artifact@v8 pypa/gh-action-pypi-publish@release/v1
Raw YAML
name: Deploy
on: [push, pull_request]
jobs:
  build_packages:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6
        with:
          persist-credentials: false
      - uses: actions/setup-python@v6
        with:
          python-version: '3.14'
          cache: pip
      - name: Install dependencies
        run: |
          python3 -m pip install --upgrade pip setuptools
          python3 -m pip install --upgrade tox
      - name: Create and check sdist and wheel packages
        run: tox -e build
      - uses: actions/upload-artifact@v7
        with:
          name: packages
          path: dist/
  upload_pypi:
    needs: [build_packages]
    permissions:
      id-token: write
    runs-on: ubuntu-latest
    if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && github.repository_owner == 'galaxyproject'
    steps:
      - uses: actions/download-artifact@v8
        with:
          name: packages
          path: dist
      - name: Publish to PyPI
        uses: pypa/gh-action-pypi-publish@release/v1

Last fetched:

Triggers

push pull_request

Jobs

Jobs for Test
Job Runs on Steps Actions used
test ubuntu-latest 4
actions/checkout@v6 actions/setup-python@v6
Raw YAML
name: Test
on: [push, pull_request]
concurrency:
  group: ${{ github.workflow }}-${{ github.ref }}
  cancel-in-progress: true
jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        python-version: ['3.10', '3.13']
        tox-env: ['lint', 'unit', 'tool-tests']
    steps:
      - uses: actions/checkout@v6
        with:
          persist-credentials: false
      - uses: actions/setup-python@v6
        with:
          python-version: ${{ matrix.python-version }}
          cache: pip
      - name: Install tox
        run: python3 -m pip install 'tox>=1.8.0'
      - name: Test
        run: tox -e ${{ matrix.tox-env }}

Last fetched: