Skip to content

feat: rework of the current POC #1

feat: rework of the current POC

feat: rework of the current POC #1

Workflow file for this run

name: CI
on:
push:
pull_request:
permissions:
contents: read
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Cache precommit linters
id: cache-precommit-linters
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
with:
path: |
~/.cache/pre-commit/
key: ${{ runner.os }}-precommit-${{ hashFiles('.pre-commit-config.yaml') }}
- name: Install linters
run: |
pre-commit install --install-hooks
- name: Run linters
run: |
pre-commit run --show-diff-on-failure --color=always --all-files
test:
name: Unit tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Setup Go
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
with:
go-version-file: "go.mod"
- name: Running Tests
run: |
go mod tidy
make test