name: Nightly on: schedule: - cron: "0 0 * * *" workflow_dispatch: env: CARGO_TERM_COLOR: always jobs: build-release: uses: ./.github/workflows/build-releases.yml upload-release: runs-on: ubuntu-latest needs: [build-release] steps: - name: Download artifacts uses: actions/download-artifact@v3 with: path: ./ - name: Move artifacts run: | mkdir release mv release-*/* release/ echo "Generated $(ls ./release | wc -l) files:" du -h -d 0 ./release/* - name: Delete tag and release uses: dev-drprasad/delete-tag-and-release@85fa8bcea0379a6ada9bbfdcb0a9d24d58e1a0d7 # 0.2.0 with: delete_release: true tag_name: nightly env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Sleep for a few seconds to prevent timing issues between the deletion and creation of the release run: sleep 10 - name: Upload all release files uses: softprops/action-gh-release@cd28b0f5ee8571b76cfdaa62a30d51d752317477 # 0.1.14 with: token: ${{ secrets.GITHUB_TOKEN }} prerelease: true tag_name: "nightly" draft: false fail_on_unmatched_files: true files: | ./release/*