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