Skip to content

Commit 8918cd2

Browse files
committed
fixes
1 parent 2a1b9a3 commit 8918cd2

File tree

1 file changed

+23
-21
lines changed

1 file changed

+23
-21
lines changed

.github/workflows/deploy-to-control-plane-review.yml

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ env:
1616
CPLN_ORG: ${{secrets.CPLN_ORG_STAGING}}
1717
CPLN_TOKEN: ${{secrets.CPLN_TOKEN_STAGING}}
1818
PR_NUMBER: ${{ github.event.pull_request.number || github.event.issue.number }}
19+
STATUS_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}/jobs/${{ github.job }}?pr=${{ github.event.pull_request.number || github.event.issue.number }}
1920

2021
jobs:
2122
check-concurrent:
@@ -54,20 +55,31 @@ jobs:
5455
deployment_id: ${{ steps.create-deployment.outputs.result }}
5556

5657
steps:
58+
- name: Create comment
59+
id: create-comment
60+
uses: actions/github-script@v7
61+
with:
62+
script: |
63+
const createComment = async (message) => {
64+
await github.rest.issues.createComment({
65+
issue_number: context.issue.number || context.payload.pull_request.number,
66+
owner: context.repo.owner,
67+
repo: context.repo.repo,
68+
body: message
69+
});
70+
};
71+
72+
core.exportVariable('createComment', createComment);
73+
5774
- name: Notify deployment start
5875
uses: actions/github-script@v7
5976
with:
6077
script: |
6178
const message = `🚀 Starting new deployment for commit: ${context.sha.substring(0, 7)}
6279
${context.payload.commits ? `\nChanges: ${context.payload.commits[0].message}` : ''}
63-
Status: ${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}/job/${process.env.GITHUB_JOB}?pr=${context.issue.number || context.payload.pull_request.number}`;
80+
Status: ${{ env.STATUS_URL }}`;
6481
65-
await github.rest.issues.createComment({
66-
issue_number: context.issue.number || context.payload.pull_request.number,
67-
owner: context.repo.owner,
68-
repo: context.repo.repo,
69-
body: message
70-
});
82+
await eval(process.env.createComment)(message);
7183
7284
- name: Create GitHub Deployment
7385
id: create-deployment
@@ -133,14 +145,9 @@ jobs:
133145
Environment: review-app
134146
Commit: ${context.sha.substring(0, 7)}
135147
URL: ${{ steps.deploy.outputs.app_url }}
136-
Status: ${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}/job/${process.env.GITHUB_JOB}?pr=${context.issue.number || context.payload.pull_request.number}`;
148+
Status: ${{ env.STATUS_URL }}`;
137149
138-
await github.rest.issues.createComment({
139-
issue_number: context.issue.number || context.payload.pull_request.number,
140-
owner: context.repo.owner,
141-
repo: context.repo.repo,
142-
body: message
143-
});
150+
await eval(process.env.createComment)(message);
144151
145152
await github.rest.repos.createDeploymentStatus({
146153
owner: context.repo.owner,
@@ -158,14 +165,9 @@ jobs:
158165
script: |
159166
const message = `❌ Deployment failed
160167
Commit: ${context.sha.substring(0, 7)}
161-
Status: ${process.env.GITHUB_SERVER_URL}/${process.env.GITHUB_REPOSITORY}/actions/runs/${process.env.GITHUB_RUN_ID}/job/${process.env.GITHUB_JOB}?pr=${context.issue.number || context.payload.pull_request.number}`;
168+
Status: ${{ env.STATUS_URL }}`;
162169
163-
await github.rest.issues.createComment({
164-
issue_number: context.issue.number || context.payload.pull_request.number,
165-
owner: context.repo.owner,
166-
repo: context.repo.repo,
167-
body: message
168-
});
170+
await eval(process.env.createComment)(message);
169171
170172
await github.rest.repos.createDeploymentStatus({
171173
owner: context.repo.owner,

0 commit comments

Comments
 (0)