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 4m1s
Build and deploy automation_rs / Build automation_rs (push) Successful in 4m31s
Build and deploy automation_rs / Build Docker image (push) Successful in 50s
Build and deploy automation_rs / Deploy Docker container (push) Successful in 32s

This commit is contained in:
2024-05-07 23:40:23 +02:00
parent 794b8eef19
commit 113f9f926c
4 changed files with 79 additions and 26 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 --all-files
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
@@ -38,7 +73,7 @@ jobs:
container:
name: Build Docker image
runs-on: ubuntu-latest
needs: [build]
needs: [build, checks]
container: catthehacker/ubuntu:act-latest
steps:
- name: Checkout