Skip to content

Commit f8ee4cc

Browse files
committed
CI
[only benchmarks] [skip docs]
1 parent 83dbb82 commit f8ee4cc

File tree

2 files changed

+27
-5
lines changed

2 files changed

+27
-5
lines changed

.buildkite/pipeline.yml

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ steps:
1919
queue: "juliaecosystem"
2020
os: "macos"
2121
arch: "aarch64"
22-
if: build.message !~ /\[skip tests\]/
22+
if: |
23+
build.message =~ /\[only tests\]/ ||
24+
build.message =~ /\[only julia\]/ ||
25+
build.message !~ /\[only/ && !build.pull_request.draft &&
26+
build.message !~ /\[skip tests\]/ &&
27+
build.message !~ /\[skip julia\]/
2328
timeout_in_minutes: 60
2429
matrix:
2530
setup:
@@ -46,7 +51,12 @@ steps:
4651
queue: "juliaecosystem"
4752
os: "macos"
4853
arch: "aarch64"
49-
if: build.message !~ /\[skip tests\]/ && !build.pull_request.draft
54+
if: |
55+
build.message =~ /\[only tests\]/ ||
56+
build.message =~ /\[only special\]/ ||
57+
build.message !~ /\[only/ && !build.pull_request.draft &&
58+
build.message !~ /\[skip tests\]/ &&
59+
build.message !~ /\[skip special\]/
5060
timeout_in_minutes: 60
5161
matrix:
5262
setup:
@@ -75,7 +85,12 @@ steps:
7585
queue: "juliaecosystem"
7686
os: "macos"
7787
arch: "aarch64"
78-
if: build.message !~ /\[skip tests\]/ && !build.pull_request.draft
88+
if: |
89+
build.message =~ /\[only tests\]/ ||
90+
build.message =~ /\[only special\]/ ||
91+
build.message !~ /\[only/ && !build.pull_request.draft &&
92+
build.message !~ /\[skip tests\]/ &&
93+
build.message !~ /\[skip special\]/
7994
timeout_in_minutes: 60
8095
- label: "Opaque pointers"
8196
plugins:
@@ -95,7 +110,12 @@ steps:
95110
queue: "juliaecosystem"
96111
os: "macos"
97112
arch: "aarch64"
98-
if: build.message !~ /\[skip tests\]/ && !build.pull_request.draft
113+
if: |
114+
build.message =~ /\[only tests\]/ ||
115+
build.message =~ /\[only special\]/ ||
116+
build.message !~ /\[only/ && !build.pull_request.draft &&
117+
build.message !~ /\[skip tests\]/ &&
118+
build.message !~ /\[skip special\]/
99119
timeout_in_minutes: 60
100120

101121
# we want to benchmark every commit on the master branch, even if it failed CI
@@ -124,6 +144,8 @@ steps:
124144
125145
println("+++ :julia: Benchmarking")
126146
include("perf/runbenchmarks.jl")'
147+
artifact_paths:
148+
- "results.json"
127149
agents:
128150
queue: "juliaecosystem"
129151
os: "macos"

perf/runbenchmarks.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ println(results)
6969
## comparison
7070

7171
# write out the results
72-
BenchmarkTools.save(joinpath(@__DIR__, "results.json"), results)
72+
BenchmarkTools.save("results.json", results)
7373

7474
# compare against previous results
7575
# TODO: store these results so that we can compare when benchmarking PRs

0 commit comments

Comments
 (0)