Skip to content

82 feature request suggestion create GitHub actions workflow for automating the build and deployments for feature branches #684

82 feature request suggestion create GitHub actions workflow for automating the build and deployments for feature branches

82 feature request suggestion create GitHub actions workflow for automating the build and deployments for feature branches #684

Workflow file for this run

name: Build & Run Tests
on:
push:
pull_request:
env:
CARGO_TERM_COLOR: always
jobs:
build_test_run:
name: Build and test
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@stable
with:
targets: x86_64-unknown-linux-gnu
- name: Use cached dependencies
uses: Swatinem/rust-cache@v2
with:
key: "ubuntu-22.04-x86_64-unknown-linux-gnu"
- name: Install seaORM CLI
run: |
cargo install sea-orm-cli
- name: Build
run: cargo build --all-targets
- name: Test
run: cargo test
lint:
name: Lint
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Use cached dependencies
uses: Swatinem/rust-cache@v2
with:
key: "ubuntu-22.04-x86_64-unknown-linux-gnu"
- name: Install clippy and rustfmt
run: |
rustup component add clippy
rustup component add rustfmt
- name: Run clippy
run: cargo clippy -- -Dwarnings
- name: Run fmt
run: cargo fmt --check