diff --git a/README.md b/README.md index 59312e99..867cf413 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,8 @@ - [x] Emojis in error logs to better see source of error/log - [x] Using `@actions/exec` instead of spawn = require('child_process') for better OS portability - [x] Fix: EditorConfig conflicted with Eslint rules +- [ ] Add a Workflow Summary to each run _basic one created, but could be improved_ +- [x] Exporting `PREVIEW_URL` and `DEPLOYMENT_UNIQUE_URL` for use in other job steps --- diff --git a/dist/index.js b/dist/index.js index 9e21a541..9a2dddbb 100644 --- a/dist/index.js +++ b/dist/index.js @@ -32637,9 +32637,11 @@ const run = async () => { } } + const deploymentUniqueURL = deploymentUrls[deploymentUrls.length - 1] + core.setOutput('PREVIEW_URL', previewUrl) core.setOutput('DEPLOYMENT_URLS', deploymentUrls) - core.setOutput('DEPLOYMENT_UNIQUE_URL', deploymentUrls[deploymentUrls.length - 1]) + core.setOutput('DEPLOYMENT_UNIQUE_URL', deploymentUniqueURL) core.setOutput('DEPLOYMENT_ID', deployment.id) core.setOutput('DEPLOYMENT_INSPECTOR_URL', deployment.inspectorUrl) core.setOutput('DEPLOYMENT_CREATED', true) @@ -32650,10 +32652,14 @@ const run = async () => { core.summary.addHeading('DEPLOYMENT_URLS', '2') core.summary.addList(deploymentUrls) core.summary.addEOL() - core.summary.addLink('DEPLOYMENT_UNIQUE_URL', deploymentUrls[deploymentUrls.length - 1]) + core.summary.addLink('DEPLOYMENT_UNIQUE_URL', deploymentUniqueURL) core.summary.addEOL() core.summary.write() + // Set environment variable for use in subsequent job steps + core.exportVariable('PREVIEW_URL', previewUrl) + core.exportVariable('DEPLOYMENT_UNIQUE_URL', deploymentUniqueURL) + core.info('Done') } catch (err) { await github.updateDeployment('failure') diff --git a/src/index.js b/src/index.js index d56f0f42..31ed9fd1 100644 --- a/src/index.js +++ b/src/index.js @@ -183,9 +183,11 @@ const run = async () => { } } + const deploymentUniqueURL = deploymentUrls[deploymentUrls.length - 1] + core.setOutput('PREVIEW_URL', previewUrl) core.setOutput('DEPLOYMENT_URLS', deploymentUrls) - core.setOutput('DEPLOYMENT_UNIQUE_URL', deploymentUrls[deploymentUrls.length - 1]) + core.setOutput('DEPLOYMENT_UNIQUE_URL', deploymentUniqueURL) core.setOutput('DEPLOYMENT_ID', deployment.id) core.setOutput('DEPLOYMENT_INSPECTOR_URL', deployment.inspectorUrl) core.setOutput('DEPLOYMENT_CREATED', true) @@ -196,10 +198,14 @@ const run = async () => { core.summary.addHeading('DEPLOYMENT_URLS', '2') core.summary.addList(deploymentUrls) core.summary.addEOL() - core.summary.addLink('DEPLOYMENT_UNIQUE_URL', deploymentUrls[deploymentUrls.length - 1]) + core.summary.addLink('DEPLOYMENT_UNIQUE_URL', deploymentUniqueURL) core.summary.addEOL() core.summary.write() + // Set environment variable for use in subsequent job steps + core.exportVariable('PREVIEW_URL', previewUrl) + core.exportVariable('DEPLOYMENT_UNIQUE_URL', deploymentUniqueURL) + core.info('Done') } catch (err) { await github.updateDeployment('failure')