Skip to content

Merge pull request #11 from gruz0/refactor/combine-all-apps-into-one-… #17

Merge pull request #11 from gruz0/refactor/combine-all-apps-into-one-…

Merge pull request #11 from gruz0/refactor/combine-all-apps-into-one-… #17

Workflow file for this run

# Original: https://github.com/golangci/golangci-lint/blob/master/.github/workflows/pr.yml
name: Go
on:
push:
branches:
- main
pull_request:
env:
GO_VERSION: '1.22'
jobs:
deps:
runs-on: ubuntu-latest
steps:
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: Checkout code
uses: actions/checkout@v4
- name: Check go mod
run: |
make deps
git diff --exit-code go.mod
git diff --exit-code go.sum
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: Run build
run: make build
tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}
- name: Run tests
run: make test
# All of these tasks require paid GitHub plan
# tests-on-windows:
# runs-on: windows-latest
# steps:
# - uses: actions/checkout@v4
# - name: Install Go
# uses: actions/setup-go@v5
# with:
# go-version: ${{ env.GO_VERSION }}
# - name: Run build
# run: make.exe build
# - name: Run tests
# run: make.exe test
#
# tests-on-macos:
# runs-on: macos-latest
# steps:
# - uses: actions/checkout@v4
# - name: Install Go
# uses: actions/setup-go@v5
# with:
# go-version: ${{ env.GO_VERSION }}
# - name: Run tests
# run: make test
#
# tests-on-unix:
# runs-on: ubuntu-latest
# strategy:
# matrix:
# golang:
# - '1.21'
# - '1.22'
# steps:
# - uses: actions/checkout@v4
# - name: Install Go
# uses: actions/setup-go@v5
# with:
# go-version: ${{ matrix.golang }}
# - uses: actions/cache@v4
# with:
# path: ~/go/pkg/mod
# key: ${{ runner.os }}-go-${{ matrix.golang }}-${{ hashFiles('**/go.sum') }}
# restore-keys: |
# ${{ runner.os }}-go-${{ matrix.golang }}-
# - name: Run tests
# run: make test