Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- name: Create Release
- on:
- push:
- branches:
- - main
- jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v2
- - name: Get current date
- id: date
- run: echo "::set-output name=date::$(date +'%Y%m%d')"
- - name: Get number of releases today
- id: today-releases
- run: |
- today_releases=$(gh release list --json createdAt --limit 100 | jq -r '.[] | .createdAt' | grep "$(date -I)" | wc -l)
- echo "::set-output name=count::$((today_releases+1))"
- - name: Create Release
- id: create_release
- uses: actions/create-release@v1
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- with:
- tag_name: ${{ steps.date.outputs.date }}-${{ steps.today-releases.outputs.count }}
- release_name: Release ${{ steps.date.outputs.date }}-${{ steps.today-releases.outputs.count }}
- draft: false
- prerelease: false
Advertisement