diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ba49de0..660fc81 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,9 +4,10 @@ on: push: branches: [main] pull_request: - branches: release: types: [published] + schedule: + - cron: '15 23 * * *' env: CARGO_TERM_COLOR: always @@ -18,6 +19,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: ${{ github.event.schedule && 'nightly' || 'stable' }} - name: Build run: cargo build --verbose - name: Run tests @@ -32,6 +35,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: ${{ github.event.schedule && 'nightly' || 'stable' }} - name: Generate code coverage run: cargo tarpaulin --all-features --workspace --timeout 120 --out Xml - uses: codecov/codecov-action@v3 @@ -50,6 +55,8 @@ jobs: apt-get -y install build-essential dpkg-dev ca-certificates sudo curl apt-get -y build-dep . - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: ${{ github.event.schedule && 'nightly' || 'stable' }} - name: Build run: cargo build --verbose @@ -59,6 +66,8 @@ jobs: steps: - uses: actions/checkout@v3 - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: ${{ github.event.schedule && 'nightly' || 'stable' }} - run: rustup component add clippy - name: rust-clippy-check uses: actions-rs/clippy-check@v1 @@ -80,6 +89,8 @@ jobs: cd clone apt-get build-dep -y . - uses: actions-rust-lang/setup-rust-toolchain@v1 + with: + toolchain: ${{ github.event.schedule && 'nightly' || 'stable' }} - name: Build package run: | debian/rules vendor