From e395518de2b925bf126083531eba7edaa765a4c0 Mon Sep 17 00:00:00 2001 From: Joakim Olsson Date: Tue, 26 Oct 2021 07:21:08 +0200 Subject: [PATCH] chore: add dependabot config --- .gitlab-ci.yml | 37 ++++++++++++++++++++++++------------- .gitlab/dependabot.yml | 12 ++++++++++++ 2 files changed, 36 insertions(+), 13 deletions(-) create mode 100644 .gitlab/dependabot.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 57f98b5..be3ff0d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,7 @@ include: - - template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml' +- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml' +- project: 'unboundsoftware/dependabot-staged-flow' + file: '.gitlab-ci.yml' image: golang:1.15 @@ -7,26 +9,35 @@ variables: GOFLAGS: -mod=readonly stages: - - deps - - test +- deps +- test +- dependabot + +.exclude_from_schedule: ¬_on_schedule + rules: + - if: $CI_PIPELINE_SOURCE == "schedule" + when: never + - when: always deps: + <<: *not_on_schedule stage: deps script: - - go mod download + - go mod download test: + <<: *not_on_schedule stage: test dependencies: - - deps + - deps script: - - go fmt $(go list ./...) - - go vet $(go list ./...) - - CGO_ENABLED=1 go test -mod=readonly -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=$(go list ./... | tr '\n' , | sed 's/,$//') ./... - - go tool cover -html=coverage.txt -o coverage.html - - go tool cover -func=coverage.txt - - bash <(curl -s https://codecov.io/bash) + - go fmt $(go list ./...) + - go vet $(go list ./...) + - CGO_ENABLED=1 go test -mod=readonly -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=$(go list ./... | tr '\n' , | sed 's/,$//') ./... + - go tool cover -html=coverage.txt -o coverage.html + - go tool cover -func=coverage.txt + - bash <(curl -s https://codecov.io/bash) artifacts: paths: - - coverage.html - - coverage.txt + - coverage.html + - coverage.txt diff --git a/.gitlab/dependabot.yml b/.gitlab/dependabot.yml new file mode 100644 index 0000000..7bc00be --- /dev/null +++ b/.gitlab/dependabot.yml @@ -0,0 +1,12 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: +- package-ecosystem: "gomod" + directory: "/" + schedule: + interval: "daily" + open-pull-requests-limit: 20