Skip to content

Commit fcd138e

Browse files
committed
Skip CI if only changes are documentation
1 parent 45643b5 commit fcd138e

7 files changed

+84
-0
lines changed

.github/workflows/check-cabal-files.yml

+12
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,19 @@ on:
55
create:
66

77
jobs:
8+
doc-only-changes:
9+
outputs:
10+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
11+
12+
steps:
13+
- name: Check if only documentation changes
14+
id: skip_check
15+
uses: fkirc/skip-duplicate-actions@v5
16+
with:
17+
paths_ignore: '["**/*.md", "**/*.rst", "**/LICENSE", "**/NOTICE"]'
18+
819
check-cabal-files:
20+
if: needs.doc-only-changes.outputs.should_skip != 'true'
921
runs-on: ubuntu-latest
1022

1123
steps:

.github/workflows/check-git-dependencies.yml

+12
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,19 @@ on:
44
push:
55

66
jobs:
7+
doc-only-changes:
8+
outputs:
9+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
10+
11+
steps:
12+
- name: Check if only documentation changes
13+
id: skip_check
14+
uses: fkirc/skip-duplicate-actions@v5
15+
with:
16+
paths_ignore: '["**/*.md", "**/*.rst", "**/LICENSE", "**/NOTICE"]'
17+
718
build:
19+
if: needs.doc-only-changes.outputs.should_skip != 'true'
820
runs-on: ubuntu-latest
921

1022
defaults:

.github/workflows/check-mainnet-config.yml

+12
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,19 @@ on:
44
push:
55

66
jobs:
7+
doc-only-changes:
8+
outputs:
9+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
10+
11+
steps:
12+
- name: Check if only documentation changes
13+
id: skip_check
14+
uses: fkirc/skip-duplicate-actions@v5
15+
with:
16+
paths_ignore: '["**/*.md", "**/*.rst", "**/LICENSE", "**/NOTICE"]'
17+
718
build:
19+
if: needs.doc-only-changes.outputs.should_skip != 'true'
820
runs-on: ubuntu-latest
921

1022
defaults:

.github/workflows/check-nix-config.yml

+12
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,19 @@ on:
44
push:
55

66
jobs:
7+
doc-only-changes:
8+
outputs:
9+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
10+
11+
steps:
12+
- name: Check if only documentation changes
13+
id: skip_check
14+
uses: fkirc/skip-duplicate-actions@v5
15+
with:
16+
paths_ignore: '["**/*.md", "**/*.rst", "**/LICENSE", "**/NOTICE"]'
17+
718
build:
19+
if: needs.doc-only-changes.outputs.should_skip != 'true'
820
runs-on: ubuntu-latest
921

1022
defaults:

.github/workflows/github-page.yml

+12
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,19 @@ name: "Haddock documentation"
33
on: [push]
44

55
jobs:
6+
doc-only-changes:
7+
outputs:
8+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
9+
10+
steps:
11+
- name: Check if only documentation changes
12+
id: skip_check
13+
uses: fkirc/skip-duplicate-actions@v5
14+
with:
15+
paths_ignore: '["**/*.md", "**/*.rst", "**/LICENSE", "**/NOTICE"]'
16+
617
build:
18+
if: needs.doc-only-changes.outputs.should_skip != 'true'
719
runs-on: ${{ matrix.os }}
820

921
defaults:

.github/workflows/haskell.yml

+12
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,19 @@ on:
1414
create:
1515

1616
jobs:
17+
doc-only-changes:
18+
outputs:
19+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
20+
21+
steps:
22+
- name: Check if only documentation changes
23+
id: skip_check
24+
uses: fkirc/skip-duplicate-actions@v5
25+
with:
26+
paths_ignore: '["**/*.md", "**/*.rst", "**/LICENSE", "**/NOTICE"]'
27+
1728
build:
29+
if: needs.doc-only-changes.outputs.should_skip != 'true'
1830
runs-on: ${{ matrix.os }}
1931

2032
strategy:

.github/workflows/nightly-trigger.yml

+12
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,19 @@ on:
66
- cron: '0 5 * * *'
77

88
jobs:
9+
doc-only-changes:
10+
outputs:
11+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
12+
13+
steps:
14+
- name: Check if only documentation changes
15+
id: skip_check
16+
uses: fkirc/skip-duplicate-actions@v5
17+
with:
18+
paths_ignore: '["**/*.md", "**/*.rst", "**/LICENSE", "**/NOTICE"]'
19+
920
build:
21+
if: needs.doc-only-changes.outputs.should_skip != 'true'
1022
runs-on: ubuntu-latest
1123

1224
defaults:

0 commit comments

Comments
 (0)