diff --git a/.github/workflows/cachix.yml b/.github/workflows/cachix.yml index 0f9e8db31..ade1e1625 100644 --- a/.github/workflows/cachix.yml +++ b/.github/workflows/cachix.yml @@ -1,8 +1,8 @@ name: Cachix + on: push: - branches: - - main + branches: [main] jobs: publish: diff --git a/.github/workflows/draft.yml b/.github/workflows/draft.yml index e15aa1fcc..c8493e299 100644 --- a/.github/workflows/draft.yml +++ b/.github/workflows/draft.yml @@ -4,6 +4,9 @@ on: push: tags: - "v[0-9]+.[0-9]+.[0-9]+" + schedule: + - cron: "0 */8 * * *" + workflow_dispatch: jobs: build-unix: @@ -145,3 +148,30 @@ jobs: yazi-*.zip yazi-*.snap generate_release_notes: true + + nightly: + permissions: + contents: write + runs-on: ubuntu-latest + needs: [build-unix, build-windows, build-musl, build-snap] + steps: + - uses: actions/download-artifact@v4 + with: + merge-multiple: true + + - run: | + echo 'NIGHTLY_BODY<> $GITHUB_ENV + echo "From commit: ${GITHUB_SHA:0:8}" >> $GITHUB_ENV + echo "Generated on: $(date -u +"%Y-%m-%d %H:%M") UTC" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + + - name: Nightly + uses: softprops/action-gh-release@v1 + if: github.event_name == 'schedule' + with: + tag_name: "nightly" + prerelease: true + files: | + yazi-*.zip + yazi-*.snap + body: ${{ env.NIGHTLY_BODY }}