Switched from custom pre-commit script to using the pre-commit tool
All checks were successful
Build and deploy automation_rs / Run pre-commit checks (push) Successful in 5m34s
Build and deploy automation_rs / Build automation_rs (push) Successful in 4m30s
Build and deploy automation_rs / Build Docker image (push) Successful in 54s
Build and deploy automation_rs / Deploy Docker container (push) Successful in 30s

This commit is contained in:
2024-05-07 23:40:23 +02:00
parent 794b8eef19
commit 364431c3ab
4 changed files with 78 additions and 25 deletions

View File

@@ -7,6 +7,47 @@ on:
- feature/**
jobs:
check:
name: Run pre-commit checks
runs-on: ubuntu-latest
container: catthehacker/ubuntu:act-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup go
uses: actions/setup-go@v3
with:
go-version: ">=1.20.1"
- name: Calculate cache hash
uses: https://gitea.com/actions/go-hashfiles@v0.0.1
id: hash-go
with:
patterns: |
.pre-commit-config.yaml
- name: Setup cache
uses: actions/cache@v4
with:
path: ~/.cache/pre-commit
key: pre-commit-3|${{ steps.hash-go.outputs.hash }}
- name: Install pre-commit
run: python -m pip install pre-commit
shell: bash
- name: Setup Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
rustflags: ""
- name: Set rustup default
run: rustup default stable
shell: bash
- name: Run pre-commit
run: pre-commit run --show-diff-on-failure --color=always
shell: bash
build:
name: Build automation_rs
runs-on: ubuntu-latest
@@ -20,12 +61,6 @@ jobs:
with:
rustflags: ""
- name: Formatting
uses: actions-rust-lang/rustfmt@v1
- name: Clippy
run: cargo clippy --all-targets --all -- -D warnings
- name: Build
run: cargo build --release