summaryrefslogtreecommitdiff
path: root/.github/workflows/ci.yaml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/ci.yaml')
-rw-r--r--.github/workflows/ci.yaml25
1 files changed, 22 insertions, 3 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 62f2be080f..f4943789d6 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -11,7 +11,7 @@ on:
- releases/**
concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_number }}
+ group: ci-${{github.ref}}-${{github.event.pull_request.number || github.run_number}}
cancel-in-progress: true
jobs:
@@ -20,6 +20,18 @@ jobs:
uses: ./.github/workflows/valid-style.yml
with:
with_coverage: ${{ needs.changes.outputs.with_coverage }}
+ audit-ancient-python:
+ uses: ./.github/workflows/audit.yaml
+ needs: [ changes ]
+ with:
+ with_coverage: ${{ needs.changes.outputs.with_coverage }}
+ python_version: 2.7
+ all-prechecks:
+ needs: [ prechecks ]
+ runs-on: ubuntu-latest
+ steps:
+ - name: Success
+ run: "true"
# Check which files have been updated by the PR
changes:
runs-on: ubuntu-latest
@@ -53,6 +65,7 @@ jobs:
- 'share/spack/**'
- '.github/workflows/bootstrap.yml'
core:
+ - '!lib/spack/docs/**'
- './!(var/**)/**'
packages:
- 'var/**'
@@ -79,7 +92,7 @@ jobs:
needs: [ prechecks, changes ]
uses: ./.github/workflows/bootstrap.yml
unit-tests:
- if: ${{ github.repository == 'spack/spack' }}
+ if: ${{ github.repository == 'spack/spack' && needs.changes.outputs.core == 'true' }}
needs: [ prechecks, changes ]
uses: ./.github/workflows/unit_tests.yaml
with:
@@ -87,7 +100,13 @@ jobs:
packages: ${{ needs.changes.outputs.packages }}
with_coverage: ${{ needs.changes.outputs.with_coverage }}
windows:
- if: ${{ github.repository == 'spack/spack' }}
+ if: ${{ github.repository == 'spack/spack' && needs.changes.outputs.core == 'true' }}
needs: [ prechecks ]
uses: ./.github/workflows/windows_python.yml
+ all:
+ needs: [ windows, unit-tests, bootstrap, audit-ancient-python ]
+ runs-on: ubuntu-latest
+ steps:
+ - name: Success
+ run: "true"