Skip to content

Commit

Permalink
Skip CI run on docs changes
Browse files Browse the repository at this point in the history
  • Loading branch information
lucacome committed Dec 19, 2024
1 parent 1b13488 commit f19aa1c
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
12 changes: 11 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ jobs:
min_k8s_version: ${{ steps.vars.outputs.min_k8s_version }}
k8s_latest: ${{ steps.vars.outputs.k8s_latest }}
helm_changes: ${{ steps.filter.outputs.charts }}
docs_changes: ${{ steps.filter.outputs.docs }}
steps:
- name: Checkout Repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand All @@ -55,6 +56,11 @@ jobs:
filters: |
charts:
- charts/nginx-gateway-fabric/**/*
docs:
- design/**
- docs/**
- examples/**
- site/**
- name: Output Variables
id: vars
Expand All @@ -78,6 +84,7 @@ jobs:
name: Unit Tests
runs-on: ubuntu-24.04
needs: vars
if: ${{ needs.vars.outputs.docs_changes != 'true' }}
steps:
- name: Checkout Repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -109,6 +116,7 @@ jobs:
name: NJS Unit Tests
runs-on: ubuntu-24.04
needs: vars
if: ${{ needs.vars.outputs.docs_changes != 'true' }}
steps:
- name: Checkout Repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
Expand Down Expand Up @@ -245,6 +253,7 @@ jobs:
conformance-tests:
name: Conformance tests
needs: [vars, build-oss, build-plus]
if: ${{ ! failure() }}
strategy:
fail-fast: false
matrix:
Expand All @@ -260,13 +269,15 @@ jobs:
image: ${{ matrix.image }}
k8s-version: ${{ matrix.k8s-version }}
enable-experimental: ${{ matrix.enable-experimental }}
if: ${{ needs.vars.outputs.docs_changes != 'true' }}
secrets: inherit
permissions:
contents: write

helm-tests:
name: Helm Tests
needs: [vars, build-oss, build-plus]
if: ${{ needs.vars.outputs.helm_changes == 'true' || github.event_name == 'schedule' }}
strategy:
fail-fast: false
matrix:
Expand All @@ -281,7 +292,6 @@ jobs:
image: ${{ matrix.image }}
k8s-version: ${{ matrix.k8s-version }}
secrets: inherit
if: ${{ needs.vars.outputs.helm_changes == 'true' || github.event_name == 'schedule' }}

publish-helm:
name: Package and Publish Helm Chart
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/conformance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ on:
enable-experimental:
required: true
type: boolean
if:
required: false
type: boolean
default: true

defaults:
run:
Expand All @@ -24,7 +28,7 @@ jobs:
conformance-tests:
name: Run Tests
runs-on: ubuntu-24.04
if: ${{ !github.event.pull_request.head.repo.fork || inputs.image != 'plus' }}
if: ${{ !github.event.pull_request.head.repo.fork || inputs.image != 'plus' || inputs.if }}
permissions:
contents: write # needed for uploading release artifacts
env:
Expand Down

0 comments on commit f19aa1c

Please sign in to comment.