mirror of
https://github.com/rancher/rke.git
synced 2025-08-26 18:38:48 +00:00
Improve getting releases/tags when updating README
This commit is contained in:
parent
6e634d3eae
commit
f7f480fbbd
19
.github/workflows/update-readme.yml
vendored
19
.github/workflows/update-readme.yml
vendored
@ -12,14 +12,17 @@ jobs:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Update README file
|
||||
run: |
|
||||
tmpfile=$(mktemp)
|
||||
latest13=$(curl -sL https://api.github.com/repos/rancher/rke/tags?per_page=1000 | jq -r 'first(.[] | select(.name | startswith("v1.3")) | select(.name | contains("rc") | not) | .name)')
|
||||
latest12=$(curl -sL https://api.github.com/repos/rancher/rke/tags?per_page=1000 | jq -r 'first(.[] | select(.name | startswith("v1.2")) | select(.name | contains("rc") | not) | .name)')
|
||||
echo "* v1.3" > $tmpfile
|
||||
echo " * ${latest13} - Read the full release [notes](https://github.com/rancher/rke/releases/tag/${latest13})." >> $tmpfile
|
||||
echo "* v1.2" >> $tmpfile
|
||||
echo " * ${latest12} - Read the full release [notes](https://github.com/rancher/rke/releases/tag/${latest12})." >> $tmpfile
|
||||
sed -e '/## Latest Release/r '"$tmpfile"'' -e 's/CURRENTYEAR/'"$(date +%Y)"'/g' README-template.md > README.md
|
||||
tagstmpfile=$(mktemp)
|
||||
readmetmpfile=$(mktemp)
|
||||
gh api graphql -F owner='rancher' -F name='rke' -f query='query($name: String!, $owner: String!) {repository(owner: $owner, name: $name) {releases(first: 100) {nodes { tagName }}}}' |jq -r .data.repository.releases[] > $tagstmpfile
|
||||
for rke_major_minor in 1.3 1.2; do
|
||||
latest=$(jq -r 'first(.[] | select(.tagName | startswith("v'"${rke_major_minor}"'")) | select(.tagName | contains("rc") | not) | .tagName)' $tagstmpfile)
|
||||
echo "* v${rke_major_minor}" >> $readmetmpfile
|
||||
echo " * ${latest} - Read the full release [notes](https://github.com/rancher/rke/releases/tag/${latest})." >> $readmetmpfile
|
||||
done
|
||||
sed -e '/## Latest Release/r '"$readmetmpfile"'' -e 's/CURRENTYEAR/'"$(date +%Y)"'/g' README-template.md > README.md
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
- name: Check for repository changes
|
||||
run: |
|
||||
if git diff --name-only --exit-code; then
|
||||
|
Loading…
Reference in New Issue
Block a user