diff --git a/.github/workflows/test-plugin-install.yml b/.github/workflows/test-plugin-install.yml new file mode 100644 index 0000000..b1784fb --- /dev/null +++ b/.github/workflows/test-plugin-install.yml @@ -0,0 +1,41 @@ +name: Test Plugin Installation + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + validate: + name: Validate plugin structure + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + + - name: Install Claude Code + run: npm install -g @anthropic-ai/claude-code + + - name: Validate marketplace and plugin manifests + run: claude plugin validate . + + test-install: + name: Test plugin installation + runs-on: ubuntu-latest + needs: validate + steps: + - uses: actions/checkout@v6 + + - name: Install Claude Code + run: npm install -g @anthropic-ai/claude-code + + - name: Configure git to use HTTPS + run: git config --global url."https://github.com/".insteadOf "git@github.com:" + + - name: Add marketplace + run: claude plugin marketplace add ./ + + - name: List marketplaces + run: claude plugin marketplace list + + - name: Install plugin + run: claude plugin install agent-skills@addy-agent-skills --scope user