aboutsummaryrefslogtreecommitdiff
path: root/.circleci/config.yml
diff options
context:
space:
mode:
authorCorey Daley <cdaley@redhat.com>2023-07-31 22:18:18 +0300
committerGitHub <noreply@github.com>2023-07-31 22:18:18 +0300
commit22eae5c820537b29d36814c94c2c70c08e391d71 (patch)
tree3d2c4c7aa6c13b9c877cc9c4f41175a4650c71a9 /.circleci/config.yml
parent4ce52525b6a4243a02356b62abf6b2ef9038ff52 (diff)
Update go version & add verification/testing tools (#81)
<!-- For Work In Progress Pull Requests, please use the Draft PR feature, see https://github.blog/2019-02-14-introducing-draft-pull-requests/ for further details. For a timely review/response, please avoid force-pushing additional commits if your PR already received reviews or comments. Before submitting a Pull Request, please ensure that you have: - 📖 Read the Contributing guide: https://github.com/gorilla/.github/blob/main/CONTRIBUTING.md - 📖 Read the Code of Conduct: https://github.com/gorilla/.github/blob/main/CODE_OF_CONDUCT.md - Provide tests for your changes. - Use descriptive commit messages. - Comment your code where appropriate. - Squash your commits - Update any related documentation. - Add gorilla/pull-request-reviewers as a Reviewer --> ## What type of PR is this? (check all applicable) - [ ] Refactor - [ ] Feature - [ ] Bug Fix - [x] Optimization - [ ] Documentation Update ## Description ## Related Tickets & Documents <!-- For pull requests that relate or close an issue, please include them below. We like to follow [Github's guidance on linking issues to pull requests](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue). For example having the text: "closes #1234" would connect the current pull request to issue 1234. And when we merge the pull request, Github will automatically close the issue. --> - Related Issue # - Closes # ## Added/updated tests? - [ ] Yes - [ ] No, and this is why: _please replace this line with details on why tests have not been included_ - [ ] I need help with writing tests ## Run verifications and test - [ ] `make verify` is passing - [ ] `make test` is passing
Diffstat (limited to '.circleci/config.yml')
-rw-r--r--.circleci/config.yml70
1 files changed, 0 insertions, 70 deletions
diff --git a/.circleci/config.yml b/.circleci/config.yml
deleted file mode 100644
index 4ca34f0..0000000
--- a/.circleci/config.yml
+++ /dev/null
@@ -1,70 +0,0 @@
-version: 2.1
-
-jobs:
- "test":
- parameters:
- version:
- type: string
- default: "latest"
- golint:
- type: boolean
- default: true
- modules:
- type: boolean
- default: true
- goproxy:
- type: string
- default: ""
- docker:
- - image: "circleci/golang:<< parameters.version >>"
- working_directory: /go/src/github.com/gorilla/securecookie
- environment:
- GO111MODULE: "on"
- GOPROXY: "<< parameters.goproxy >>"
- steps:
- - checkout
- - run:
- name: "Print the Go version"
- command: >
- go version
- - run:
- name: "Fetch dependencies"
- command: >
- if [[ << parameters.modules >> = true ]]; then
- go mod download
- export GO111MODULE=on
- else
- go get -v ./...
- fi
- # Only run gofmt, vet & lint against the latest Go version
- - run:
- name: "Run golint"
- command: >
- if [ << parameters.version >> = "latest" ] && [ << parameters.golint >> = true ]; then
- go get -u golang.org/x/lint/golint
- golint ./...
- fi
- - run:
- name: "Run gofmt"
- command: >
- if [[ << parameters.version >> = "latest" ]]; then
- diff -u <(echo -n) <(gofmt -d -e .)
- fi
- - run:
- name: "Run go vet"
- command: >
- if [[ << parameters.version >> = "latest" ]]; then
- go vet -v ./...
- fi
- - run:
- name: "Run go test (+ race detector)"
- command: >
- go test -v -race ./...
-
-workflows:
- tests:
- jobs:
- - test:
- matrix:
- parameters:
- version: ["latest", "1.15", "1.14", "1.13", "1.12", "1.11"]