From f35c1f5148432b42fa03593d0c52faef965093dd Mon Sep 17 00:00:00 2001 From: Dongbumlee Date: Mon, 13 Apr 2026 15:40:53 -0700 Subject: [PATCH 1/2] ci(vsix): upload VSIX artifact from CI and staging pipelines --- .github/workflows/ci.yml | 6 ++++++ .github/workflows/staging.yml | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 56d6683b..21243702 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -209,3 +209,9 @@ jobs: run: | ls -la plugins/agentops/*.vsix echo "✅ VSIX packaging validated" + + - name: Upload VSIX artifact + uses: actions/upload-artifact@v4 + with: + name: vsix + path: plugins/agentops/*.vsix diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 5ea32e45..41292f21 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -146,3 +146,9 @@ jobs: run: | ls -lh agentops-skills.vsix echo "✅ VSIX pre-release published to Marketplace" + + - name: Upload VSIX artifact + uses: actions/upload-artifact@v4 + with: + name: vsix + path: plugins/agentops/agentops-skills.vsix From 1c79b1aadf23db7a6441e186dcc6391330fe75a5 Mon Sep 17 00:00:00 2001 From: Dongbumlee Date: Mon, 13 Apr 2026 15:45:59 -0700 Subject: [PATCH 2/2] ci: publish VSIX pre-release to Marketplace on develop pushes Add publish-vsix-dev job to ci.yml that publishes the VSIX as a pre-release to the VS Code Marketplace on every push to develop, mirroring the publish-dev job that pushes to TestPyPI. - Gated on push to develop only (not PRs) - Depends on lint, test, and build-vsix jobs - Uses staging environment (VSCE_PAT secret) - Packages with --pre-release flag - Includes step summary with Marketplace link --- .github/workflows/ci.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 21243702..83ecfc25 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -215,3 +215,34 @@ jobs: with: name: vsix path: plugins/agentops/*.vsix + + # Publish VSIX pre-release to Marketplace on every push to develop (not PRs) + publish-vsix-dev: + if: github.event_name == 'push' && github.ref == 'refs/heads/develop' + needs: [lint, test, build-vsix] + runs-on: ubuntu-latest + environment: staging + steps: + - uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: "20" + + - name: Install vsce + run: npm install -g @vscode/vsce + + - name: Package VSIX (pre-release) + working-directory: plugins/agentops + run: vsce package --pre-release -o agentops-skills.vsix + + - name: Publish pre-release to VS Code Marketplace + working-directory: plugins/agentops + run: vsce publish --pre-release --packagePath agentops-skills.vsix -p "${{ secrets.VSCE_PAT }}" + + - name: Summary + run: | + echo "## ✅ VSIX pre-release published to Marketplace" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "Extension: [AgentOps Toolkit](https://marketplace.visualstudio.com/items?itemName=AgentOpsToolkit.agentops-toolkit)" >> "$GITHUB_STEP_SUMMARY"