File tree Expand file tree Collapse file tree 2 files changed +35
-4
lines changed Expand file tree Collapse file tree 2 files changed +35
-4
lines changed Original file line number Diff line number Diff line change @@ -22,15 +22,35 @@ concurrency:
22
22
cancel-in-progress : false
23
23
24
24
jobs :
25
- # Single deploy job since we're just deploying
25
+ check :
26
+ runs-on : ubuntu-latest
27
+ outputs :
28
+ changes : ${{ steps.changes.outputs.changed }}
29
+ steps :
30
+ - name : Checkout
31
+ uses : actions/checkout@v4
32
+ - name : Changes
33
+ id : changes
34
+ run : |
35
+ CHANGED=$(git diff --name-only bin)
36
+ if [[ -z "${CHANGED}" ]]
37
+ then
38
+ echo "No change."
39
+ echo $CHANGED
40
+ echo "changed='false'" >> $GITHUB_OUTPUT
41
+ else
42
+ echo "Changed."
43
+ echo $CHANGED
44
+ echo "changed='true'" >> $GITHUB_OUTPUT
45
+ fi
26
46
deploy :
47
+ needs : check
48
+ if : needs.check.outputs.changes == 'true'
27
49
environment :
28
50
name : github-pages
29
51
url : ${{ steps.deployment.outputs.page_url }}
30
52
runs-on : ubuntu-latest
31
- steps :
32
- - name : Checkout
33
- uses : actions/checkout@v4
53
+ steps :
34
54
- name : Setup Pages
35
55
uses : actions/configure-pages@v4
36
56
- uses : actions/setup-node@v4
Original file line number Diff line number Diff line change
1
+ CHANGED=$( git diff --name-only bin)
2
+ if [[ -z " ${CHANGED} " ]]
3
+ then
4
+ echo " No change."
5
+ echo $CHANGED
6
+ exit 0
7
+ else
8
+ echo " Changed."
9
+ echo $CHANGED
10
+ exit 1
11
+ fi
You can’t perform that action at this time.
0 commit comments