Merge pull request #1291 from snyk/user_large_circleci_executors

User large circleci executors
main
Elie 2021-12-16 15:57:55 +01:00 committed by GitHub
commit eab3c2ce4f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 9 deletions

View File

@ -10,7 +10,7 @@ only_maintainers: &only_maintainers
# Forked pull requests have CIRCLE_BRANCH set to pull/XXX
ignore: /pull\/[0-9]+/
orbs:
go: circleci/go@1.5.0
go: circleci/go@1.7.0
codecov: codecov/codecov@3.1.0
snyk: snyk/snyk@1.1.2
jobs:
@ -18,6 +18,7 @@ jobs:
parameters:
pattern:
type: string
resource_class: large
machine:
image: ubuntu-2004:202010-01
environment:
@ -31,8 +32,8 @@ jobs:
- checkout
- go/install:
version: "1.16.2"
# Disable cache at it seem to broke go 1.16 installation
cache: false
- go/load-cache:
key: test_acc
- run: make install-tools
- run:
name: Setup Google credentials
@ -54,6 +55,9 @@ jobs:
-H "Content-Type: application/json" \
-d "{\"content\": \"❌ Acceptance tests failed\nSuite: ${ACC_PATTERN}\n<${CIRCLE_BUILD_URL}>\" }"\
${DISCORD_WEBHOOK}
- go/save-cache:
key: test_acc
path: /home/circleci/.go_workspace/pkg/mod
- store_test_results:
path: ./
lint:
@ -75,23 +79,28 @@ jobs:
- run: make install-tools
- run: make lint
test:
resource_class: large
machine:
image: ubuntu-2004:202107-02
steps:
- checkout
- go/install:
version: "1.16.2"
- go/load-cache:
key: test
- run: make install-tools
- run:
name: Run tests
command: |
docker run\
-v$(pwd):/app\
-w /app\
golang:1.16\
bash -c 'make install-tools && make test'
command: make test
- go/save-cache:
key: test
path: /home/circleci/.go_workspace/pkg/mod
- codecov/upload:
flags: unit
- store_test_results:
path: ./
release:
resource_class: large
docker:
- image: golang:1.16
steps: