Skip to content

Commit 6a545b7

Browse files
committed
chore: add pipeline to check staleness of api versions lock
1 parent e701cb9 commit 6a545b7

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Check API version lock
2+
3+
on: [pull_request, workflow_dispatch]
4+
5+
env:
6+
THRESHOLD: "10 days ago"
7+
8+
jobs:
9+
main-go:
10+
name: "[Go] Update SDK Repo"
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Check commit date
14+
run: |
15+
if $(jq -e 'map_values(select(. != "main")) == {}' api-versions-lock.json); then
16+
thresholdDate=$(date -Iminutes -d "${THRESHOLD}")
17+
commitDate=$(git -P log -n 1 --format="%aI" api-versions-lock.json)
18+
if [ ${commitDate} < ${thresholdDate} ]; then
19+
echo "latest commit of api-versions-lock.json is older than ${THRESHOLD}"
20+
exit 1
21+
fi
22+
echo "api-versions-lock.json contains locked versions but is recent is enough"
23+
else
24+
echo "no locked versions in api-versions-lock.json"
25+
fi

0 commit comments

Comments
 (0)