Skip to content

Commit 5395839

Browse files
committed
temp cicd test
1 parent 89b8f41 commit 5395839

File tree

1 file changed

+181
-180
lines changed

1 file changed

+181
-180
lines changed

.github/workflows/release.yaml

Lines changed: 181 additions & 180 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
author_email: [email protected]
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+
# author_email: [email protected]
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

Comments
 (0)