Skip to content

Commit 2a26dba

Browse files
committed
Added create-dxt-release to publish workflow
1 parent f15f76a commit 2a26dba

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

.github/workflows/publish.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,36 @@ jobs:
2323
permissions:
2424
contents: read
2525
id-token: write
26+
27+
create-dxt-release:
28+
needs: publish-to-npm
29+
runs-on: ubuntu-latest
30+
steps:
31+
- uses: actions/checkout@v4
32+
- uses: actions/setup-node@v4
33+
with:
34+
node-version: 20.19.0
35+
cache: npm
36+
- name: Install dependencies and build 🔧
37+
run: |
38+
npm ci
39+
npm run build || (echo "Build failed" && exit 1)
40+
- name: Install Anthropic DXT CLI
41+
run: npm install -g @anthropic-ai/dxt
42+
- name: Create DXT file
43+
run: |
44+
npm install --omit=dev
45+
dxt pack
46+
- name: Debug DXT file
47+
run: |
48+
ls -la *.dxt || echo "No .dxt files found"
49+
find . -name "*.dxt" -type f || echo "No .dxt files found in subdirectories"
50+
- name: Upload DXT to GitHub Release
51+
uses: softprops/action-gh-release@v2
52+
with:
53+
files: ./artic-mcp.dxt
54+
env:
55+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
56+
permissions:
57+
contents: write
58+
id-token: write

0 commit comments

Comments
 (0)