diff --git a/.github/workflows/pi.yml b/.github/workflows/pi.yml new file mode 100644 index 00000000..60019050 --- /dev/null +++ b/.github/workflows/pi.yml @@ -0,0 +1,31 @@ +name: Pi Extensions + +on: + push: + paths: + - .pi/extensions/** + - mise.toml + pull_request: + paths: + - .pi/extensions/** + - mise.toml + workflow_dispatch: + +jobs: + test: + name: Test pi extensions + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - uses: jdx/mise-action@5083fe46898c414b2475087cc79da59e7da859e8 # v2.1.11 + + - name: Test sensitive-file-guard + run: | + npm ci --prefix .pi/extensions/sensitive-file-guard + npm test --prefix .pi/extensions/sensitive-file-guard + + - name: Test s3-browser + run: | + npm ci --prefix .pi/extensions/s3-browser + npm test --prefix .pi/extensions/s3-browser