Skip to content

Merge pull request #4 from MikeCHOKKI/release-please--branches--main #31

Merge pull request #4 from MikeCHOKKI/release-please--branches--main

Merge pull request #4 from MikeCHOKKI/release-please--branches--main #31

Workflow file for this run

name: CI
on:
push:
branches: [develop, main]
pull_request:
branches: [main]
jobs:
lint:
name: Lint & Conformité
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.22"
cache: true
- run: make lint
test:
name: Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.22"
cache: true
- run: make test
build:
name: Build
if: github.ref == 'refs/heads/main' || github.event_name == 'pull_request'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.22"
cache: true
- run: make build
cross:
name: Cross-Compilation
if: github.ref == 'refs/heads/main' || github.event_name == 'pull_request'
runs-on: ubuntu-latest
strategy:
matrix:
goos: [linux, darwin, windows]
goarch: [amd64, arm64]
include:
- goos: windows
ext: .exe
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.22"
cache: true
- run: make build-matrix GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} EXT="${{ matrix.ext }}"