From 7168c489468364acc16b115d533dfb543ff2d24f Mon Sep 17 00:00:00 2001 From: Ben Hoyt Date: Thu, 9 Jul 2026 16:12:24 +1200 Subject: [PATCH 1/3] build: add basic workshop with Pi.dev agent harness --- .gitignore | 1 + .workshop/dev.yaml | 6 ++++++ .workshop/tools/hooks/setup-base | 3 +++ .workshop/tools/hooks/setup-project | 2 ++ .workshop/tools/sdk.yaml | 6 ++++++ 5 files changed, 18 insertions(+) create mode 100644 .workshop/dev.yaml create mode 100644 .workshop/tools/hooks/setup-base create mode 100644 .workshop/tools/hooks/setup-project create mode 100644 .workshop/tools/sdk.yaml diff --git a/.gitignore b/.gitignore index 21b4d18a3..00d113187 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ cmd/VERSION /pebble dist/ *.test +.workshop.lock diff --git a/.workshop/dev.yaml b/.workshop/dev.yaml new file mode 100644 index 000000000..25c9235f0 --- /dev/null +++ b/.workshop/dev.yaml @@ -0,0 +1,6 @@ +name: dev +base: ubuntu@26.04 +sdks: + - name: go + channel: 1.26/stable + - name: project-tools diff --git a/.workshop/tools/hooks/setup-base b/.workshop/tools/hooks/setup-base new file mode 100644 index 000000000..a4b6c61db --- /dev/null +++ b/.workshop/tools/hooks/setup-base @@ -0,0 +1,3 @@ +# Node and npm are required by the Pi agent harness +apt-get update +apt-get install nodejs npm diff --git a/.workshop/tools/hooks/setup-project b/.workshop/tools/hooks/setup-project new file mode 100644 index 000000000..c0a1239bd --- /dev/null +++ b/.workshop/tools/hooks/setup-project @@ -0,0 +1,2 @@ +# Pi agent harness +curl -fsSL https://pi.dev/install.sh | sh diff --git a/.workshop/tools/sdk.yaml b/.workshop/tools/sdk.yaml new file mode 100644 index 000000000..5cae08012 --- /dev/null +++ b/.workshop/tools/sdk.yaml @@ -0,0 +1,6 @@ +name: tools + +plugs: + pi-data: + interface: mount + workshop-target: /home/workshop/.pi From d143edf37e49ed3d3dcf452e82c11a2e7b3188fd Mon Sep 17 00:00:00 2001 From: Ben Hoyt Date: Thu, 9 Jul 2026 16:16:16 +1200 Subject: [PATCH 2/3] drive-by: bump Go version to 1.26.5 to fix govulncheck issues --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index b58816fbf..793b9fc19 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/canonical/pebble -go 1.26.4 +go 1.26.5 require ( github.com/GehirnInc/crypt v0.0.0-20230320061759-8cc1b52080c5 From 687177df48e57aa72acf015cf556839f923ec807 Mon Sep 17 00:00:00 2001 From: Ben Hoyt Date: Mon, 13 Jul 2026 11:52:02 +1200 Subject: [PATCH 3/3] undo change to go.mod to avoid CI failure --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 793b9fc19..b58816fbf 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/canonical/pebble -go 1.26.5 +go 1.26.4 require ( github.com/GehirnInc/crypt v0.0.0-20230320061759-8cc1b52080c5