Skip to content

fixes(HMS-4620): add RHEL 8.10 #7416

fixes(HMS-4620): add RHEL 8.10

fixes(HMS-4620): add RHEL 8.10 #7416

Workflow file for this run

name: Go
on:
push:
# tags:
# - v*
branches:
- main
pull_request:
branches:
- main
permissions:
contents: read
# Optional: allow read access to pull request. Use with 'only-new-issues' option.
# pull-requests: read
jobs:
golangci:
name: Lint
runs-on: ubuntu-latest
steps:
- name: Display build environment
run: printenv
- uses: actions/checkout@v4
name: Checkout edge-api
- uses: actions/setup-go@v5
name: Set up Go
with:
go-version: "1.21"
cache: false
- name: golangci-lint
uses: golangci/golangci-lint-action@v6
with:
version: latest
# Args should be the same as Makefile
# Workaround from https://github.com/golangci/golangci-lint-action/issues/119
args: >
--enable=errcheck,gocritic,gofmt,goimports,gosec,gosimple,govet,ineffassign,revive,staticcheck,typecheck,unused,bodyclose
--fix=false
--max-same-issues=20
--out-${NO_FUTURE}format=colored-line-number
--print-issued-lines=true
--print-linter-name=true
--sort-results=true
--timeout=5m0s
--uniq-by-line=false
only-new-issues: true
openapi:
name: OpenAPI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
name: Checkout edge-api
- uses: actions/setup-go@v5
name: Set up Go
with:
go-version: "1.21"
cache-dependency-path: |
go.sum
cmd/spec/main.go
- name: Generate API docs spec file
run: go run cmd/spec/main.go
- name: Set up python3
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install openapi-spec-validator
run: pip install openapi-spec-validator==0.5.2
- name: Validate spec-file
run: python3 -m openapi_spec_validator ${{ github.workspace }}/cmd/spec/openapi.json
test:
name: Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
name: Checkout edge-api
- uses: actions/setup-go@v5
name: Set up Go
with:
go-version: "1.21"
- name: Build and Run Tests
run: make build test_gha