From c35940b0143c3c0760fc4d262228725d41a0298a Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Wed, 10 Aug 2022 16:18:33 -0400 Subject: [PATCH] Add a GitHub Action (#2) --- .github/workflows/ci.yaml | 52 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000000..f13da23ba8 --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,52 @@ +name: CI + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + cargo_build: + name: "cargo build" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + - run: cargo build --bin rust_python_linter --release + + cargo_fmt: + name: "cargo fmt" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + - run: cargo fmt --check + + cargo_clippy: + name: "cargo clippy" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + - run: cargo clippy -- -D warnings + + maturin_build: + name: "maturin build" + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + toolchain: stable + - uses: actions/setup-python@v4 + with: + python-version: '3.10' + - run: pip install maturin + - run: maturin build -b bin