Skip to content

Commit 43e7d05

Browse files
committed
chore: temp change to workflow dispatch
1 parent 6b78501 commit 43e7d05

File tree

1 file changed

+36
-12
lines changed

1 file changed

+36
-12
lines changed

.github/workflows/external-test.yml

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,32 @@
22
name: External Dependency Test
33

44
on:
5-
repository_dispatch:
6-
types: [test-with-preview]
5+
workflow_dispatch:
6+
inputs:
7+
triggering_repo:
8+
description: 'Repository that triggered this test'
9+
required: true
10+
type: string
11+
triggering_pr:
12+
description: 'PR number from triggering repository'
13+
required: true
14+
type: string
15+
preview_url:
16+
description: 'Preview package URL'
17+
required: true
18+
type: string
19+
package_name:
20+
description: 'Package name being tested'
21+
required: true
22+
type: string
23+
triggering_sha:
24+
description: 'SHA from triggering repository'
25+
required: true
26+
type: string
27+
triggering_ref:
28+
description: 'Git ref from triggering repository'
29+
required: true
30+
type: string
731

832
env:
933
NODE_VERSION: '20'
@@ -41,7 +65,7 @@ jobs:
4165
- name: Install preview dependency
4266
run: |
4367
# Install the preview package
44-
PREVIEW_PACKAGE="${{ github.event.client_payload.preview_url }}"
68+
PREVIEW_PACKAGE="${{ inputs.preview_url }}"
4569
echo "Installing preview package: $PREVIEW_PACKAGE"
4670
npm install "$PREVIEW_PACKAGE" --no-save
4771
@@ -86,7 +110,6 @@ jobs:
86110
with:
87111
github-token: ${{ secrets.GITHUB_TOKEN }}
88112
script: |
89-
const payload = ${{ toJson(github.event.client_payload) }};
90113
const typeCheckResult = '${{ steps.type-check.outputs.result }}' || 'failure';
91114
const unitTestResult = '${{ steps.unit-tests.outputs.result }}' || 'failure';
92115
const integrationTestResult = '${{ steps.integration-tests.outputs.result }}' || 'failure';
@@ -102,20 +125,21 @@ jobs:
102125
103126
**Overall Status: ${overallStatus}**
104127
105-
Tests triggered by preview release of \`${payload.package_name}\`
128+
Tests triggered by preview release of \`${{ inputs.package_name }}\`
106129
107130
| Test Suite | Result |
108131
|------------|--------|
109132
| Type Check | ${typeCheckResult === 'success' ? '✅ PASSED' : '❌ FAILED'} |
110133
| Unit Tests | ${unitTestResult === 'success' ? '✅ PASSED' : '❌ FAILED'} |
111134
| Integration Tests | ${integrationTestResult === 'success' ? '✅ PASSED' : '❌ FAILED'} |
112135
113-
**Preview Package:** \`${payload.preview_url}\`
114-
**Commit:** [\`${payload.triggering_sha.substring(0, 7)}\`](https://github.com/supabase/${payload.triggering_repo}/commit/${payload.triggering_sha})
136+
**Preview Package:** `${{ inputs.preview_url }}`
137+
**Commit:** [`${{ inputs.triggering_sha.slice(0, 7) }}`](https://github.com/supabase/${{ inputs.triggering_repo }}/commit/${{ inputs.triggering_sha }})
138+
139+
${allPassed
140+
? '🎉 All tests passed! This preview release is compatible with supabase-js.'
141+
: '⚠️ Some tests failed. Please review the failing tests before merging.'}
115142
116-
${allPassed ?
117-
'🎉 All tests passed! This preview release is compatible with supabase-js.' :
118-
'⚠️ Some tests failed. Please review the failing tests before merging.'}
119143
120144
<details>
121145
<summary>View workflow run</summary>
@@ -127,8 +151,8 @@ jobs:
127151
try {
128152
await github.rest.issues.createComment({
129153
owner: 'supabase',
130-
repo: payload.triggering_repo,
131-
issue_number: parseInt(payload.triggering_pr),
154+
repo: '${{ inputs.triggering_repo }}',
155+
issue_number: parseInt('${{ inputs.triggering_pr }}'),
132156
body: body
133157
});
134158
console.log('Successfully posted comment to PR');

0 commit comments

Comments
 (0)