normogen/.forgejo/workflows/lint-and-build.yml
goose c8f64614b0
Some checks failed
Lint and Build / lint (push) Failing after 5s
Lint and Build / build (push) Failing after 3s
Lint and Build / docker-build (push) Failing after 19s
fix(ci): simplify docker-build to use docker:cli container
2026-03-13 10:47:16 -03:00

39 lines
883 B
YAML

name: Lint and Build
on:
push:
branches: [main]
jobs:
lint:
runs-on: docker
steps:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Run Clippy
run: cargo clippy --all-targets --all-features
build:
runs-on: docker
steps:
- uses: actions/checkout@v4
- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
- name: Build Rust project
run: cargo build --release
docker-build:
runs-on: docker
container:
image: docker:cli
volumes:
- /var/run/docker.sock:/var/run/docker.sock
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build Docker image
run: |
cd backend
docker build -t normogen-backend:latest .