Skip to content

Adding dockertest to project #15

Adding dockertest to project

Adding dockertest to project #15

Workflow file for this run

name: Code Scanners
on:
push:
branches:
- master
pull_request:
branches:
- master
env:
GO_VERSION: 1.21
permissions:
contents: read
# Optional: allow read access to pull request. Use with `only-new-issues` option.
# pull-requests: read
jobs:
code_scanning:
strategy:

Check failure on line 22 in .github/workflows/code_scanners.yml

View workflow run for this annotation

GitHub Actions / Code Scanners

Invalid workflow file

The workflow is not valid. .github/workflows/code_scanners.yml (Line: 22, Col: 5): Required property is missing: runs-on
matrix:
job_name: ['security', 'vuln_check']
job_desc: ['Running Security Scan', 'Running Vulnerability Scan']
steps:
- name: Checkout Source
uses: actions/checkout@v3
- uses: actions/setup-go@v4
with:
go-version: "1.21.2"
cache: false
- name: Install Task
run: sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d
- name: Installing Go Tools
run: ./bin/task install_tools
- name: ${{ matrix.job_desc }}
run: ./bin/task ${{ matrix.job_name }}
govulncheck_job:
runs-on: ubuntu-latest
name: Run govulncheck
steps:
- id: govulncheck
uses: golang/govulncheck-action@v1
with:
go-version-input: "1.21.2"
go-package: ./...
# security_scan:
# runs-on: ubuntu-latest
# env:
# GO111MODULE: on
# steps:
# - name: Checkout Source
# uses: actions/checkout@v3
# - uses: actions/setup-go@v4
# with:
# go-version: "1.21.2"
# cache: false
# - name: Install Task
# run: sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d
# - name: Installing Go Tools
# run: ./bin/task install_tools
# - name: Running security scanning
# run: ./bin/task security
golangci:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v4
with:
go-version: $GO_VERSION
cache: false
- name: golangci-lint
uses: golangci/golangci-lint-action@v3
with:
# Require: The version of golangci-lint to use.
# When `install-mode` is `binary` (default) the value can be v1.2 or v1.2.3 or `latest` to use the latest version.
# When `install-mode` is `goinstall` the value can be v1.2.3, `latest`, or the hash of a commit.
version: v1.54
args: --timeout=30m