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