galaxyproject/sequence_utils (opens in new tab)
2 workflows
Triggers
push pull_request
Jobs
| 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
| 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: