diff --git a/.github/actions/retest-action/action.yml b/.github/actions/retest-action/action.yml index 99bf33527..12d3990c2 100644 --- a/.github/actions/retest-action/action.yml +++ b/.github/actions/retest-action/action.yml @@ -8,4 +8,4 @@ runs: using: 'docker' image: 'Dockerfile' env: - GITHUB_TOKEN: ${{ inputs.token }} \ No newline at end of file + GITHUB_TOKEN: ${{ inputs.token }} diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 593d2f5f9..ea807113d 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,15 +5,15 @@ version: 2 updates: - - package-ecosystem: "docker" # See documentation for possible values - directory: "/.github/actions/retest-action" # Location of package manifests + - package-ecosystem: "docker" # See documentation for possible values + directory: "/.github/actions/retest-action" # Location of package manifests schedule: interval: "weekly" - - package-ecosystem: "github-actions" # See documentation for possible values - directory: "/" # Location of package manifests + - package-ecosystem: "github-actions" # See documentation for possible values + directory: "/" # Location of package manifests schedule: interval: "weekly" - - package-ecosystem: "gomod" # See documentation for possible values - directory: "/" # Location of package manifests + - package-ecosystem: "gomod" # See documentation for possible values + directory: "/" # Location of package manifests schedule: interval: "weekly" diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 1c0dc98f2..811735aff 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -10,4 +10,4 @@ jobs: - uses: actions/stale@v7 with: stale-pr-message: 'This PR has been untouched for too long without an update. It will be closed in 7 days.' - exempt-issue-labels: 'keep' \ No newline at end of file + exempt-issue-labels: 'keep' diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 97730d602..ab9d5d9cb 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -8,8 +8,21 @@ env: LINUX_ARCHES: "amd64 386 arm arm64 s390x mips64le ppc64le riscv64" jobs: + lint: + name: Lint + runs-on: ubuntu-latest + steps: + - name: setup go + uses: actions/setup-go@v3 + with: + go-version: ${{ env.GO_VERSION }} + - uses: actions/checkout@v3 + - uses: ibiqlik/action-yamllint@v3 + with: + format: auto build: name: Build all linux architectures + needs: lint runs-on: ubuntu-latest steps: - name: setup go @@ -26,9 +39,9 @@ jobs: GOARCH=$arch ./build_linux.sh rm bin/* done - test-linux: name: Run tests on Linux amd64 + needs: build runs-on: ubuntu-latest steps: - name: Install kernel module @@ -66,9 +79,9 @@ jobs: PATH=$PATH:$(go env GOPATH)/bin gover goveralls -coverprofile=gover.coverprofile -service=github - test-win: name: Build and run tests on Windows + needs: build runs-on: windows-latest steps: - name: setup go diff --git a/.yamllint.yml b/.yamllint.yml new file mode 100644 index 000000000..af20e3f1b --- /dev/null +++ b/.yamllint.yml @@ -0,0 +1,12 @@ +extends: default + +ignore: | + vendor + +rules: + document-start: disable + line-length: disable + truthy: + ignore: | + .github/workflows/*.yml + .github/workflows/*.yaml