Skip to content

feat: replace minivpn binary #76

feat: replace minivpn binary

feat: replace minivpn binary #76

Workflow file for this run

name: build-refactor
# this action is covering internal/ tree with go1.21
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
short-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup go
uses: actions/setup-go@v5
with:
go-version: '1.21'
- name: Run short tests
run: go test --short -cover ./internal/...
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Lint with revive action, from pre-built image
uses: docker://morphy/revive-action:v2
with:
path: "internal/..."
gosec:
runs-on: ubuntu-latest
env:
GO111MODULE: on
steps:
- name: Checkout Source
uses: actions/checkout@v4
- name: Run Gosec security scanner
uses: securego/gosec@master
with:
args: '-no-fail ./...'
coverage-threshold:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup go
uses: actions/setup-go@v5
with:
go-version: '1.21'
- name: Ensure coverage threshold
run: make test-coverage-threshold-refactor
integration:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: setup go
uses: actions/setup-go@v5
with:
go-version: '1.21'
- name: run integration tests
run: go test -v ./tests/integration