Skip to content
CI/CD Inventory

galaxyproject/tpv-shared-database (opens in new tab)

1 workflow

Triggers

pull_request

Jobs

Jobs for Lint TPV config files
Job Runs on Steps Actions used
build ubuntu-latest 5
actions/checkout@v2 actions/setup-python@v5
Raw YAML
name: Lint TPV config files
# # Controls when the action will run. Triggers the workflow on push or pull request
# # events but only for the master branch
on:
  pull_request:
    branches: [ main ]
    paths:
      - tools.yml

# # A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  # This workflow contains a single job called "build"
  build:
    # The type of runner that the job will run on
    runs-on: ubuntu-latest

    # Steps represent a sequence of tasks that will be executed as part of the job
    steps:
    # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
    - uses: actions/checkout@v2
      with:
        fetch-depth: 0 # number of commits to fetch. 0 indicates all history for all branches and tags
    # Set up python environment
    - name: Set up Python
      uses: actions/setup-python@v5
      with:
        python-version: "3.10"
        cache: pip
    # Install python dependencies for check_files script
    - name: Install dependencies
      run: |
        python -m pip install --upgrade pip
        pip install -r .github/workflows/requirements.txt
    # Run check files script
    - name: Run tpv lint on all vortex config files
      env:
        SETTING: github
      run: tpv lint tools.yml
    - name: Make sure that tpv format has been run prior to checkin
      run: diff tools.yml <(tpv format tools.yml)

Last fetched: