@@ -43,213 +43,214 @@ jobs:
4343 custom_version : ${{ inputs.custom_version }}
4444 existing_changelog_path : CHANGELOG.md
4545
46- update_changelog :
47- needs : [ release_metadata ]
48- name : Update changelog
49- runs-on : ubuntu-latest
50- outputs :
51- changelog_commitish : ${{ steps.commit.outputs.commit_long_sha || github.sha }}
46+ # update_changelog:
47+ # needs: [ release_metadata ]
48+ # name: Update changelog
49+ # runs-on: ubuntu-latest
50+ # outputs:
51+ # changelog_commitish: ${{ steps.commit.outputs.commit_long_sha || github.sha }}
5252
53- steps :
54- - name : Checkout repository
55- uses : actions/checkout@v4
56- with :
57- token : ${{ secrets.APIFY_SERVICE_ACCOUNT_GITHUB_TOKEN }}
53+ # steps:
54+ # - name: Checkout repository
55+ # uses: actions/checkout@v4
56+ # with:
57+ # token: ${{ secrets.APIFY_SERVICE_ACCOUNT_GITHUB_TOKEN }}
5858
59- - name : Use Node.js 22
60- uses : actions/setup-node@v4
61- with :
62- node-version : 22
59+ # - name: Use Node.js 22
60+ # uses: actions/setup-node@v4
61+ # with:
62+ # node-version: 22
6363
64- - name : Update package version in package.json
65- run : npm version --no-git-tag-version --allow-same-version ${{ needs.release_metadata.outputs.version_number }}
64+ # - name: Update package version in package.json
65+ # run: npm version --no-git-tag-version --allow-same-version ${{ needs.release_metadata.outputs.version_number }}
6666
67- - name : Update manifest.json version
68- run : jq '.version = "${{ needs.release_metadata.outputs.version_number }}"' manifest.json > manifest.json.tmp && mv manifest.json.tmp manifest.json
67+ # - name: Update manifest.json version
68+ # run: jq '.version = "${{ needs.release_metadata.outputs.version_number }}"' manifest.json > manifest.json.tmp && mv manifest.json.tmp manifest.json
6969
70- - name : Update server.json version
71- run : |
72- EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
73- jq --arg version "$EXPECTED_VERSION" '.version = $version | .packages[0].version = $version' server.json > server.json.tmp && mv server.json.tmp server.json
74- echo "Updated server.json to version $EXPECTED_VERSION"
70+ # - name: Update server.json version
71+ # run: |
72+ # EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
73+ # jq --arg version "$EXPECTED_VERSION" '.version = $version | .packages[0].version = $version' server.json > server.json.tmp && mv server.json.tmp server.json
74+ # echo "Updated server.json to version $EXPECTED_VERSION"
7575
76- - name : Update CHANGELOG.md
77- uses : DamianReeves/write-file-action@master
78- with :
79- path : CHANGELOG.md
80- write-mode : overwrite
81- contents : ${{ needs.release_metadata.outputs.changelog }}
76+ # - name: Update CHANGELOG.md
77+ # uses: DamianReeves/write-file-action@master
78+ # with:
79+ # path: CHANGELOG.md
80+ # write-mode: overwrite
81+ # contents: ${{ needs.release_metadata.outputs.changelog }}
8282
83- - name : Commit changes
84- id : commit
85- uses : EndBug/add-and-commit@v9
86- with :
87- author_name : Apify Release Bot
88- 89- message : " chore(release): Update changelog, server.json, package.json and manifest.json versions [skip ci]"
83+ # - name: Commit changes
84+ # id: commit
85+ # uses: EndBug/add-and-commit@v9
86+ # with:
87+ # author_name: Apify Release Bot
88+ 89+ # message: "chore(release): Update changelog, server.json, package.json and manifest.json versions [skip ci]"
9090
91- create_github_release :
92- name : Create github release
93- needs : [release_metadata, update_changelog]
94- runs-on : ubuntu-latest
95- env :
96- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
97- steps :
98- - uses : actions/checkout@v4
99- with :
100- ref : ${{ needs.update_changelog.outputs.changelog_commitish }}
101- - name : Verify commit SHA
102- run : |
103- CURRENT_SHA=$(git rev-parse HEAD)
104- EXPECTED_SHA="${{ needs.update_changelog.outputs.changelog_commitish }}"
105- echo "Expected commit SHA: $EXPECTED_SHA"
106- echo "Actual checked out SHA: $CURRENT_SHA"
107- if [ "$EXPECTED_SHA" != "$CURRENT_SHA" ]; then
108- echo "ERROR: Checked out SHA differs from expected!"
109- exit 1
110- else
111- echo "✓ Commit SHA matches expected"
112- fi
113- - name : Verify manifest.json version
114- run : |
115- EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
116- ACTUAL_VERSION=$(jq -r '.version' manifest.json)
91+ # create_github_release:
92+ # name: Create github release
93+ # needs: [release_metadata, update_changelog]
94+ # runs-on: ubuntu-latest
95+ # env:
96+ # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
97+ # steps:
98+ # - uses: actions/checkout@v4
99+ # with:
100+ # ref: ${{ needs.update_changelog.outputs.changelog_commitish }}
101+ # - name: Verify commit SHA
102+ # run: |
103+ # CURRENT_SHA=$(git rev-parse HEAD)
104+ # EXPECTED_SHA="${{ needs.update_changelog.outputs.changelog_commitish }}"
105+ # echo "Expected commit SHA: $EXPECTED_SHA"
106+ # echo "Actual checked out SHA: $CURRENT_SHA"
107+ # if [ "$EXPECTED_SHA" != "$CURRENT_SHA" ]; then
108+ # echo "ERROR: Checked out SHA differs from expected!"
109+ # exit 1
110+ # else
111+ # echo "✓ Commit SHA matches expected"
112+ # fi
113+ # - name: Verify manifest.json version
114+ # run: |
115+ # EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
116+ # ACTUAL_VERSION=$(jq -r '.version' manifest.json)
117117
118- echo "Expected version: $EXPECTED_VERSION"
119- echo "Actual version in manifest.json: $ACTUAL_VERSION"
120- echo "Current commit SHA: ${{ needs.update_changelog.outputs.changelog_commitish }}"
118+ # echo "Expected version: $EXPECTED_VERSION"
119+ # echo "Actual version in manifest.json: $ACTUAL_VERSION"
120+ # echo "Current commit SHA: ${{ needs.update_changelog.outputs.changelog_commitish }}"
121121
122- if [ "$EXPECTED_VERSION" != "$ACTUAL_VERSION" ]; then
123- echo "ERROR: Version mismatch! Expected $EXPECTED_VERSION but found $ACTUAL_VERSION in manifest.json"
124- exit 1
125- fi
122+ # if [ "$EXPECTED_VERSION" != "$ACTUAL_VERSION" ]; then
123+ # echo "ERROR: Version mismatch! Expected $EXPECTED_VERSION but found $ACTUAL_VERSION in manifest.json"
124+ # exit 1
125+ # fi
126126
127- echo "✓ Version check passed: manifest.json has correct version $ACTUAL_VERSION"
128- - name : Use Node.js 22
129- uses : actions/setup-node@v4
130- with :
131- node-version : 22
132- cache : ' npm'
133- cache-dependency-path : ' package-lock.json'
134- - name : Install dependencies
135- run : |
136- echo "access=public" >> .npmrc
137- echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> .npmrc
138- npm ci
139- - name : Build module
140- run : npm run build
141- - name : Prepare DXT package
142- run : |
143- mkdir dxt
144- cp -r node_modules dxt/node_modules
145- cp -r dist dxt/dist
146- cp -r docs dxt/docs
147- cp package.json dxt/package.json
148- cp manifest.json dxt/manifest.json
149- - name : Create DXT package
150- run : npx -y @anthropic-ai/dxt pack dxt/ actors-mcp-server.dxt
151- - name : Copy DXT package
152- run : cp actors-mcp-server.dxt apify-mcp-server.dxt
153- - name : Create release
154- uses : softprops/action-gh-release@v2
155- with :
156- tag_name : ${{ needs.release_metadata.outputs.tag_name }}
157- name : ${{ needs.release_metadata.outputs.version_number }}
158- target_commitish : ${{ needs.update_changelog.outputs.changelog_commitish }}
159- body : ${{ needs.release_metadata.outputs.release_notes }}
160- files : |
161- actors-mcp-server.dxt
162- apify-mcp-server.dxt
127+ # echo "✓ Version check passed: manifest.json has correct version $ACTUAL_VERSION"
128+ # - name: Use Node.js 22
129+ # uses: actions/setup-node@v4
130+ # with:
131+ # node-version: 22
132+ # cache: 'npm'
133+ # cache-dependency-path: 'package-lock.json'
134+ # - name: Install dependencies
135+ # run: |
136+ # echo "access=public" >> .npmrc
137+ # echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> .npmrc
138+ # npm ci
139+ # - name: Build module
140+ # run: npm run build
141+ # - name: Prepare DXT package
142+ # run: |
143+ # mkdir dxt
144+ # cp -r node_modules dxt/node_modules
145+ # cp -r dist dxt/dist
146+ # cp -r docs dxt/docs
147+ # cp package.json dxt/package.json
148+ # cp manifest.json dxt/manifest.json
149+ # - name: Create DXT package
150+ # run: npx -y @anthropic-ai/dxt pack dxt/ actors-mcp-server.dxt
151+ # - name: Copy DXT package
152+ # run: cp actors-mcp-server.dxt apify-mcp-server.dxt
153+ # - name: Create release
154+ # uses: softprops/action-gh-release@v2
155+ # with:
156+ # tag_name: ${{ needs.release_metadata.outputs.tag_name }}
157+ # name: ${{ needs.release_metadata.outputs.version_number }}
158+ # target_commitish: ${{ needs.update_changelog.outputs.changelog_commitish }}
159+ # body: ${{ needs.release_metadata.outputs.release_notes }}
160+ # files: |
161+ # actors-mcp-server.dxt
162+ # apify-mcp-server.dxt
163163
164- publish_to_npm :
165- name : Publish to NPM
166- needs : [ release_metadata, update_changelog ]
167- runs-on : ubuntu-latest
168- steps :
169- - uses : actions/checkout@v4
170- with :
171- ref : ${{ needs.update_changelog.outputs.changelog_commitish }}
172- - name : Verify commit SHA
173- run : |
174- CURRENT_SHA=$(git rev-parse HEAD)
175- EXPECTED_SHA="${{ needs.update_changelog.outputs.changelog_commitish }}"
176- echo "Expected commit SHA: $EXPECTED_SHA"
177- echo "Actual checked out SHA: $CURRENT_SHA"
178- if [ "$EXPECTED_SHA" != "$CURRENT_SHA" ]; then
179- echo "ERROR: Checked out SHA differs from expected!"
180- exit 1
181- else
182- echo "✓ Commit SHA matches expected"
183- fi
184- - name : Verify package.json version
185- run : |
186- EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
187- ACTUAL_VERSION=$(jq -r '.version' package.json)
164+ # publish_to_npm:
165+ # name: Publish to NPM
166+ # needs: [ release_metadata, update_changelog ]
167+ # runs-on: ubuntu-latest
168+ # steps:
169+ # - uses: actions/checkout@v4
170+ # with:
171+ # ref: ${{ needs.update_changelog.outputs.changelog_commitish }}
172+ # - name: Verify commit SHA
173+ # run: |
174+ # CURRENT_SHA=$(git rev-parse HEAD)
175+ # EXPECTED_SHA="${{ needs.update_changelog.outputs.changelog_commitish }}"
176+ # echo "Expected commit SHA: $EXPECTED_SHA"
177+ # echo "Actual checked out SHA: $CURRENT_SHA"
178+ # if [ "$EXPECTED_SHA" != "$CURRENT_SHA" ]; then
179+ # echo "ERROR: Checked out SHA differs from expected!"
180+ # exit 1
181+ # else
182+ # echo "✓ Commit SHA matches expected"
183+ # fi
184+ # - name: Verify package.json version
185+ # run: |
186+ # EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
187+ # ACTUAL_VERSION=$(jq -r '.version' package.json)
188188
189- echo "Expected version: $EXPECTED_VERSION"
190- echo "Actual version in package.json: $ACTUAL_VERSION"
191- echo "Current commit SHA: ${{ needs.update_changelog.outputs.changelog_commitish }}"
189+ # echo "Expected version: $EXPECTED_VERSION"
190+ # echo "Actual version in package.json: $ACTUAL_VERSION"
191+ # echo "Current commit SHA: ${{ needs.update_changelog.outputs.changelog_commitish }}"
192192
193- if [ "$EXPECTED_VERSION" != "$ACTUAL_VERSION" ]; then
194- echo "ERROR: Version mismatch! Expected $EXPECTED_VERSION but found $ACTUAL_VERSION in package.json"
195- exit 1
196- fi
193+ # if [ "$EXPECTED_VERSION" != "$ACTUAL_VERSION" ]; then
194+ # echo "ERROR: Version mismatch! Expected $EXPECTED_VERSION but found $ACTUAL_VERSION in package.json"
195+ # exit 1
196+ # fi
197197
198- echo "✓ Version check passed: package.json has correct version $ACTUAL_VERSION"
199- - name : Use Node.js 22
200- uses : actions/setup-node@v4
201- with :
202- node-version : 22
203- cache : ' npm'
204- cache-dependency-path : ' package-lock.json'
205- - name : Install dependencies
206- run : |
207- echo "access=public" >> .npmrc
208- echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> .npmrc
209- npm ci
210- - name : Build module
211- run : npm run build
212- - name : Publish to NPM
213- run : npm publish --tag latest
198+ # echo "✓ Version check passed: package.json has correct version $ACTUAL_VERSION"
199+ # - name: Use Node.js 22
200+ # uses: actions/setup-node@v4
201+ # with:
202+ # node-version: 22
203+ # cache: 'npm'
204+ # cache-dependency-path: 'package-lock.json'
205+ # - name: Install dependencies
206+ # run: |
207+ # echo "access=public" >> .npmrc
208+ # echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> .npmrc
209+ # npm ci
210+ # - name: Build module
211+ # run: npm run build
212+ # - name: Publish to NPM
213+ # run: npm publish --tag latest
214214
215215 publish_to_mcp_registry :
216216 name : Publish to MCP Registry
217- needs : [ release_metadata, update_changelog, publish_to_npm ]
217+ # needs: [ release_metadata, update_changelog, publish_to_npm ]
218+ needs : [ release_metadata ]
218219 runs-on : ubuntu-latest
219220 permissions :
220221 id-token : write
221222 contents : read
222223 steps :
223224 - uses : actions/checkout@v4
224- with :
225- ref : ${{ needs.update_changelog.outputs.changelog_commitish }}
226- - name : Verify commit SHA
227- run : |
228- CURRENT_SHA=$(git rev-parse HEAD)
229- EXPECTED_SHA="${{ needs.update_changelog.outputs.changelog_commitish }}"
230- echo "Expected commit SHA: $EXPECTED_SHA"
231- echo "Actual checked out SHA: $CURRENT_SHA"
232- if [ "$EXPECTED_SHA" != "$CURRENT_SHA" ]; then
233- echo "ERROR: Checked out SHA differs from expected!"
234- exit 1
235- else
236- echo "✓ Commit SHA matches expected"
237- fi
238- - name : Verify server.json version
239- run : |
240- EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
241- ACTUAL_VERSION=$(jq -r '.version' server.json)
225+ # with:
226+ # ref: ${{ needs.update_changelog.outputs.changelog_commitish }}
227+ # - name: Verify commit SHA
228+ # run: |
229+ # CURRENT_SHA=$(git rev-parse HEAD)
230+ # EXPECTED_SHA="${{ needs.update_changelog.outputs.changelog_commitish }}"
231+ # echo "Expected commit SHA: $EXPECTED_SHA"
232+ # echo "Actual checked out SHA: $CURRENT_SHA"
233+ # if [ "$EXPECTED_SHA" != "$CURRENT_SHA" ]; then
234+ # echo "ERROR: Checked out SHA differs from expected!"
235+ # exit 1
236+ # else
237+ # echo "✓ Commit SHA matches expected"
238+ # fi
239+ # - name: Verify server.json version
240+ # run: |
241+ # EXPECTED_VERSION="${{ needs.release_metadata.outputs.version_number }}"
242+ # ACTUAL_VERSION=$(jq -r '.version' server.json)
242243
243- echo "Expected version: $EXPECTED_VERSION"
244- echo "Actual version in server.json: $ACTUAL_VERSION"
245- echo "Current commit SHA: ${{ needs.update_changelog.outputs.changelog_commitish }}"
244+ # echo "Expected version: $EXPECTED_VERSION"
245+ # echo "Actual version in server.json: $ACTUAL_VERSION"
246+ # echo "Current commit SHA: ${{ needs.update_changelog.outputs.changelog_commitish }}"
246247
247- if [ "$EXPECTED_VERSION" != "$ACTUAL_VERSION" ]; then
248- echo "ERROR: Version mismatch! Expected $EXPECTED_VERSION but found $ACTUAL_VERSION in server.json"
249- exit 1
250- fi
248+ # if [ "$EXPECTED_VERSION" != "$ACTUAL_VERSION" ]; then
249+ # echo "ERROR: Version mismatch! Expected $EXPECTED_VERSION but found $ACTUAL_VERSION in server.json"
250+ # exit 1
251+ # fi
251252
252- echo "✓ Version check passed: server.json has correct version $ACTUAL_VERSION"
253+ # echo "✓ Version check passed: server.json has correct version $ACTUAL_VERSION"
253254 - name : Install MCP Publisher
254255 run : |
255256 curl -L "https://github.com/modelcontextprotocol/registry/releases/download/v1.0.0/mcp-publisher_1.0.0_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher
0 commit comments