-
Notifications
You must be signed in to change notification settings - Fork 2
30 lines (26 loc) · 741 Bytes
/
patch.yml
File metadata and controls
30 lines (26 loc) · 741 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
name: patch
on:
push:
paths:
- './TEST'
#on:
#schedule:
# - cron: "0 13 * * 1"
jobs:
getcount:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Set current tag
run: echo "CURRENT_TAG=${git describe --tags --abbrev=0}" >> $GITHUB_ENV
- run: echo "CURRENT_TAG=$CURRENT_TAG"
- name: Get commits count
run: echo "COMMIT_COUNT=${git rev-list --count $CURRENT_TAG..master}" >> $GITHUB_ENV
makepatch:
needs: getcount
if: ${{jobs.getcount.env.COMMIT_COUNT >= 5}}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- name: Make a new tag
run: echo jobs.getcount.env.CURRENT_TAG | awk 'BEGIN{FS=OFS="."} {$3+=1} 1'