From 02dc0b722b4d4df3108e0bd77a4cfed6be44bfa0 Mon Sep 17 00:00:00 2001 From: erikhuck Date: Mon, 15 Apr 2024 18:11:47 -0400 Subject: [PATCH] Makes documentation.yml a re-usable workflow --- .github/workflows/documentation.yml | 13 +++---------- .github/workflows/package_release.yml | 3 ++- .github/workflows/pull_request.yml | 8 ++++---- 3 files changed, 9 insertions(+), 15 deletions(-) diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index d2b0625..3a2da88 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -1,25 +1,18 @@ -name: Build Documentation +name: Build and Publish Documentation on: - push: - branches: - - main - pull_request: - branches: - - main + workflow_call: jobs: build: - runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4 with: fetch-tags: true - name: Set up Python 3.11 - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: '3.11' diff --git a/.github/workflows/package_release.yml b/.github/workflows/package_release.yml index fa57d33..1267175 100644 --- a/.github/workflows/package_release.yml +++ b/.github/workflows/package_release.yml @@ -9,9 +9,10 @@ jobs: deploy: runs-on: ubuntu-latest steps: + - uses: ./.github/workflows/documentation.yml - uses: actions/checkout@v4 - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' - name: Install dependencies diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index aad500f..243ce6c 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -1,4 +1,4 @@ -name: build +name: Pull request on: push: @@ -18,12 +18,12 @@ jobs: runs-on: ${{matrix.os}} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v3 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - name: Install testing environment and kegg_pull package + - name: Install testing environment and gpu-tracker package run: bash tests/install.sh - name: Test with pytest run: bash tests/run.sh