6262 AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_ACCESS_SECRET }}
6363 run : php ./bref-extra publish
6464
65- list :
65+ release :
6666 needs : build
67- name : Update layer versions
67+ name : Update layers and release
6868 runs-on : ubuntu-latest
6969 if : ${{ github.actor != 'bref-bot' }}
7070
@@ -83,16 +83,32 @@ jobs:
8383 AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_ACCESS_SECRET }}
8484 run : php ./bref-extra list
8585
86+ - name : Get next version
87+ id : version
88+ run : |
89+ LATEST=$(git describe --tags --abbrev=0)
90+ MAJOR=$(echo $LATEST | cut -d. -f1)
91+ MINOR=$(echo $LATEST | cut -d. -f2)
92+ PATCH=$(echo $LATEST | cut -d. -f3)
93+ echo "version=$MAJOR.$MINOR.$((PATCH + 1))" >> $GITHUB_OUTPUT
94+
8695 - name : Commit changes
8796 run : |
8897 git config --local user.email "github-bot@bref.sh"
8998 git config --local user.name "Bref Bot"
90-
9199 git add layers.json
92- git commit -m "Updated layers.json "
100+ git commit -m "Update layer versions "
93101
94102 - name : Push changes
95103 uses : ad-m/github-push-action@master
96104 with :
97105 github_token : ${{ secrets.BOT_GITHUB_TOKEN }}
98106 branch : master
107+
108+ - name : Create GitHub Release
109+ uses : softprops/action-gh-release@v2
110+ with :
111+ tag_name : ${{ steps.version.outputs.version }}
112+ generate_release_notes : true
113+ env :
114+ GITHUB_TOKEN : ${{ secrets.BOT_GITHUB_TOKEN }}
0 commit comments