| name: Weekly Snapshot Release | |
| on: | |
| schedule: | |
| - cron: '15 20 * * 0' | |
| workflow_dispatch: {} | |
| jobs: | |
| create_release: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v2 | |
| - name: Set snapshot tag | |
| id: set_snapshot_tag | |
| run: echo ::set-output name=tag::snapshot-$(date +'%Y-%m-%d') | |
| - name: Create release | |
| id: create_release | |
| uses: softprops/action-gh-release@v1 | |
| with: | |
| generate_release_notes: true | |
| tag_name: ${{ steps.set_snapshot_tag.outputs.tag }} | |
| name: ${{ steps.set_snapshot_tag.outputs.tag }} | |
| draft: false | |
| prerelease: false | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |