|
1 | 1 | --- |
| 2 | +# Prometheus has switched to GitHub action. |
| 3 | +# Circle CI is not disabled repository-wise so that previous pull requests |
| 4 | +# continue working. |
| 5 | +# This file does not generate any CircleCI workflow. |
| 6 | + |
2 | 7 | version: 2.1 |
3 | 8 |
|
4 | | -orbs: |
5 | | - go: circleci/go@1.7.1 |
| 9 | +executors: |
| 10 | + golang: |
| 11 | + docker: |
| 12 | + - image: busybox |
6 | 13 |
|
7 | 14 | jobs: |
8 | | - test: |
9 | | - parameters: |
10 | | - go_version: |
11 | | - type: string |
12 | | - use_gomod_cache: |
13 | | - type: boolean |
14 | | - default: true |
15 | | - docker: |
16 | | - - image: cimg/go:<< parameters.go_version >> |
17 | | - environment: |
18 | | - # Override Go 1.18 security deprecations. |
19 | | - GODEBUG: "x509sha1=1,tls10default=1" |
20 | | - steps: |
21 | | - - checkout |
22 | | - - when: |
23 | | - condition: << parameters.use_gomod_cache >> |
24 | | - steps: |
25 | | - - go/load-cache: |
26 | | - key: v1-go<< parameters.go_version >> |
27 | | - - run: make test |
28 | | - - when: |
29 | | - condition: << parameters.use_gomod_cache >> |
30 | | - steps: |
31 | | - - go/save-cache: |
32 | | - key: v1-go<< parameters.go_version >> |
33 | | - - store_test_results: |
34 | | - path: test-results |
35 | | - test-assets: |
36 | | - parameters: |
37 | | - go_version: |
38 | | - type: string |
39 | | - use_gomod_cache: |
40 | | - type: boolean |
41 | | - default: true |
42 | | - docker: |
43 | | - - image: cimg/go:<< parameters.go_version >> |
44 | | - steps: |
45 | | - - checkout |
46 | | - - when: |
47 | | - condition: << parameters.use_gomod_cache >> |
48 | | - steps: |
49 | | - - go/load-cache: |
50 | | - key: v1-go<< parameters.go_version >> |
51 | | - - run: make -C assets test |
52 | | - - when: |
53 | | - condition: << parameters.use_gomod_cache >> |
54 | | - steps: |
55 | | - - go/save-cache: |
56 | | - key: v1-go<< parameters.go_version >> |
57 | | - - store_test_results: |
58 | | - path: test-results |
59 | | - style: |
60 | | - parameters: |
61 | | - go_version: |
62 | | - type: string |
63 | | - use_gomod_cache: |
64 | | - type: boolean |
65 | | - default: true |
66 | | - docker: |
67 | | - - image: cimg/go:<< parameters.go_version >> |
| 15 | + noopjob: |
| 16 | + executor: golang |
| 17 | + |
68 | 18 | steps: |
69 | | - - checkout |
70 | | - - when: |
71 | | - condition: << parameters.use_gomod_cache >> |
72 | | - steps: |
73 | | - - go/load-cache: |
74 | | - key: v1-go<< parameters.go_version >> |
75 | | - - run: make style |
76 | | - - run: make -C assets style |
77 | | - - run: make check-go-mod-version |
78 | | - - when: |
79 | | - condition: << parameters.use_gomod_cache >> |
80 | | - steps: |
81 | | - - go/save-cache: |
82 | | - key: v1-go<< parameters.go_version >> |
83 | | - - store_test_results: |
84 | | - path: test-results |
| 19 | + - run: |
| 20 | + command: "true" |
85 | 21 |
|
86 | 22 | workflows: |
87 | 23 | version: 2 |
88 | | - tests: |
| 24 | + common: |
89 | 25 | jobs: |
90 | | - # Supported Go versions are synced with github.com/prometheus/client_golang. |
91 | | - - test: |
92 | | - name: go-<< matrix.go_version >> |
93 | | - matrix: |
94 | | - parameters: |
95 | | - go_version: |
96 | | - - "1.24" |
97 | | - - "1.25" |
98 | | - - test-assets: |
99 | | - name: assets-go-<< matrix.go_version >> |
100 | | - matrix: |
101 | | - parameters: |
102 | | - go_version: |
103 | | - - "1.25" |
104 | | - - style: |
105 | | - name: style |
106 | | - go_version: "1.25" |
| 26 | + - noopjob |
| 27 | + triggers: |
| 28 | + - schedule: |
| 29 | + cron: "0 0 30 2 *" |
| 30 | + filters: |
| 31 | + branches: |
| 32 | + only: |
| 33 | + - master |
0 commit comments