Skip to content

Commit 8a2e69f

Browse files
cpudjc
authored andcommitted
ci: switch back to pre-built Pebble
Previously our CI needed a fix that was merged to Pebble main, but not yet released, so we switched to building it from source. There's since been a v2.8.0 release that includes the required fix so we can switch back to using pre-built release binaries.
1 parent 5e59869 commit 8a2e69f

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

.github/workflows/pebble.yml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,13 @@ jobs:
1414
steps:
1515
- uses: actions/checkout@v4
1616
- uses: dtolnay/rust-toolchain@stable
17-
- uses: actions/setup-go@v5
18-
with:
19-
go-version: "1.24"
20-
- name: Clone Pebble repo
21-
uses: actions/checkout@v4
22-
with:
23-
repository: letsencrypt/pebble
24-
path: pebble-src
25-
- name: Build Pebble binaries
26-
working-directory: pebble-src
17+
- name: Download Pebble
2718
run: |
28-
go build -o $GITHUB_WORKSPACE/pebble ./cmd/pebble
29-
go build -o $GITHUB_WORKSPACE/pebble-challtestsrv ./cmd/pebble-challtestsrv
19+
curl -L "https://github.com/letsencrypt/pebble/releases/latest/download/pebble-linux-amd64.tar.gz" | tar xz --strip-components=3
20+
chmod +x pebble
21+
- name: Download Pebble Challenge Test Server
22+
run: |
23+
curl -L "https://github.com/letsencrypt/pebble/releases/latest/download/pebble-challtestsrv-linux-amd64.tar.gz" | tar xz --strip-components=3
24+
chmod +x pebble-challtestsrv
3025
- name: Run integration test
3126
run: RUST_LOG=pebble=info cargo test --features=x509-parser --features=time -- --ignored

0 commit comments

Comments
 (0)