github.com/jhump/protoreflect@v1.16.0/.circleci/config.yml (about) 1 shared_configs: 2 simple_job_steps: &simple_job_steps 3 - checkout 4 - run: 5 name: Run tests 6 command: | 7 make deps test 8 9 10 # Use the latest 2.1 version of CircleCI pipeline process engine. See: https://circleci.com/docs/2.0/configuration-reference 11 version: 2.1 12 13 orbs: 14 win: circleci/windows@5.0 15 16 jobs: 17 build-windows: 18 executor: 19 name: win/server-2022 20 steps: 21 - run: git config --global core.autocrlf false 22 - checkout 23 - run: go test ./... 24 25 build-1-19: 26 working_directory: ~/repo 27 docker: 28 - image: cimg/go:1.19 29 steps: *simple_job_steps 30 31 build-1-20: 32 working_directory: ~/repo 33 docker: 34 - image: cimg/go:1.20 35 steps: *simple_job_steps 36 37 build-1-21: 38 working_directory: ~/repo 39 docker: 40 - image: cimg/go:1.21 41 steps: *simple_job_steps 42 43 build-1-22: 44 working_directory: ~/repo 45 docker: 46 - image: cimg/go:1.22 47 steps: 48 - checkout 49 - restore_cache: 50 keys: 51 - go-mod-v4-{{ checksum "go.sum" }} 52 - run: 53 name: Install Dependencies 54 command: go mod download 55 - save_cache: 56 key: go-mod-v4-{{ checksum "go.sum" }} 57 paths: 58 - "/go/pkg/mod" 59 - run: 60 name: Run tests 61 command: | 62 make ci 63 64 build-1-22-u: 65 working_directory: ~/repo 66 docker: 67 - image: cimg/go:1.22 68 steps: 69 - checkout 70 - run: 71 name: Update depdendencies 72 command: | 73 go get -u ./... 74 - run: 75 name: Run tests 76 command: | 77 make deps test 78 79 workflows: 80 pr-build-test: 81 jobs: 82 - build-windows 83 - build-1-19 84 - build-1-20 85 - build-1-21 86 - build-1-22 87 - build-1-22-u