Skip to content
CI/CD Inventory

galaxyproject/galaxy-release-util (opens in new tab)

2 workflows

Triggers

release

Jobs

Jobs for Deploy to PyPI
Job Runs on Steps Actions used
Upload release to PyPI ubuntu-latest 6
actions/setup-python@v4 actions/checkout@v3 pypa/gh-action-pypi-publish@release/v1
Raw YAML
name: Deploy to PyPI
on:
  release:
    types: [released]
jobs:
  pypi-publish:
    if: github.repository_owner == 'galaxyproject'
    name: Upload release to PyPI
    runs-on: ubuntu-latest
    environment:
      name: pypi
      url: https://pypi.org/p/galaxy-release-util
    permissions:
      id-token: write
    steps:
    - uses: actions/setup-python@v4
      with:
        python-version: ${{ matrix.python-version }}
    - uses: actions/checkout@v3
    - name: Install build dependencies
      run: pip install build twine
    - name: Build package
      run: python -m build
    - name: twine check
      run: twine check dist/*
    - name: Publish package distributions to PyPI
      uses: pypa/gh-action-pypi-publish@release/v1

Last fetched:

Triggers

push pull_request

Jobs

Jobs for Python tests
Job Runs on Steps Actions used
build ubuntu-latest 5
actions/checkout@v3 actions/setup-python@v4 astral-sh/setup-uv@v7
Raw YAML
name: Python tests

on:
  - push
  - pull_request

jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        python-version: ['3.8', '3.9', '3.10', '3.11', '3.12']

    steps:
    - uses: actions/checkout@v3
    - name: Set up Python ${{ matrix.python-version }}
      uses: actions/setup-python@v4
      with:
        python-version: ${{ matrix.python-version }}
    - name: Install uv
      uses: astral-sh/setup-uv@v7
    - name: Install tox
      run: uv tool install tox --with tox-uv
    - name: Test with tox
      run: tox

Last fetched: