Skip to content

build!: release v0.0.1-alpha.7 #28

build!: release v0.0.1-alpha.7

build!: release v0.0.1-alpha.7 #28

Workflow file for this run

name: Rust
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
env:
CARGO_TERM_COLOR: always
RUST_MSRV_TOOLCHAIN: 1.67.0
RQLITED_REDIRECT_OUTPUT: off
RQLITED_TESTS_START: no
jobs:
source-check:
runs-on: ubuntu-latest
permissions:
checks: write
contents: read
steps:
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
components: clippy, rustfmt
default: true
- uses: actions/checkout@v4
- uses: actions-rs/clippy-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
args: --all-features
- uses: actions-rs/cargo@v1
with:
command: fmt
args: --check
cargo-doc-stable:
runs-on: ubuntu-latest
needs: source-check
steps:
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
default: true
- uses: actions/checkout@v4
- uses: actions-rs/cargo@v1
with:
command: doc
args: --verbose --all-features --no-deps
cargo-doc-msrv:
runs-on: ubuntu-latest
needs: source-check
steps:
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ env.RUST_MSRV_TOOLCHAIN }}
default: true
- uses: actions/checkout@v4
- uses: actions-rs/cargo@v1
with:
command: doc
args: --verbose --all-features --no-deps
test-stable-features:
runs-on: ubuntu-latest
needs: source-check
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
steps:
- uses: jlumbroso/free-disk-space@main
with:
android: true
dotnet: true
haskell: true
large-packages: true
docker-images: true
swap-storage: false
tool-cache: false
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
components: clippy
default: true
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.3
- uses: actions/checkout@v4
- run: ./rqlite/install.sh
- run: |
./rqlite/test-runner.sh
./test-features.sh
./rqlite/test-runner.sh --stop
test-msrv-features:
runs-on: ubuntu-latest
needs: test-stable-features
env:
SCCACHE_GHA_ENABLED: "true"
RUSTC_WRAPPER: "sccache"
steps:
- uses: jlumbroso/free-disk-space@main
with:
android: true
dotnet: true
haskell: true
large-packages: true
docker-images: true
swap-storage: false
tool-cache: false
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ env.RUST_MSRV_TOOLCHAIN }}
components: clippy
default: true
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.3
- uses: actions/checkout@v4
- run: ./rqlite/install.sh
- run: |
./rqlite/test-runner.sh
./test-features.sh
./rqlite/test-runner.sh --stop
build-stable:
runs-on: ubuntu-latest
needs: source-check
steps:
- uses: actions-rs/toolchain@v1
with:
toolchain: stable
default: true
- uses: actions/checkout@v4
- uses: actions-rs/cargo@v1
with:
command: build
args: --verbose --release
build-msrv:
runs-on: ubuntu-latest
needs: build-stable
steps:
- uses: actions-rs/toolchain@v1
with:
toolchain: ${{ env.RUST_MSRV_TOOLCHAIN }}
default: true
- uses: actions/checkout@v4
- uses: actions-rs/cargo@v1
with:
command: build
args: --verbose --release