mirror of
https://github.com/actions/deploy-pages.git
synced 2026-04-04 00:32:10 +00:00
Move setting 'page_url' output variable to top-level index
This commit is contained in:
17
src/index.js
17
src/index.js
@@ -3,9 +3,10 @@
|
||||
// without the user having to do the tar process themselves.
|
||||
|
||||
const core = require('@actions/core')
|
||||
// const github = require('@actions/github'); // TODO: Not used until we publish API endpoint to the @action/github package
|
||||
|
||||
const { Deployment } = require('./deployment')
|
||||
const getContext = require('./context')
|
||||
|
||||
const deployment = new Deployment()
|
||||
|
||||
async function cancelHandler(evtOrExitCodeOrError) {
|
||||
@@ -14,6 +15,8 @@ async function cancelHandler(evtOrExitCodeOrError) {
|
||||
}
|
||||
|
||||
async function main() {
|
||||
const { isPreview } = getContext()
|
||||
|
||||
let idToken = ''
|
||||
try {
|
||||
idToken = await core.getIDToken()
|
||||
@@ -22,8 +25,18 @@ async function main() {
|
||||
core.setFailed(`Ensure GITHUB_TOKEN has permission "id-token: write".`)
|
||||
return
|
||||
}
|
||||
|
||||
try {
|
||||
await deployment.create(idToken)
|
||||
const deploymentInfo = await deployment.create(idToken)
|
||||
|
||||
// Output the deployed Pages URL
|
||||
let pageUrl = deploymentInfo?.['page_url'] || ''
|
||||
const previewUrl = deploymentInfo?.['preview_url'] || ''
|
||||
if (isPreview && previewUrl) {
|
||||
pageUrl = previewUrl
|
||||
}
|
||||
core.setOutput('page_url', pageUrl)
|
||||
|
||||
await deployment.check()
|
||||
} catch (error) {
|
||||
core.setFailed(error)
|
||||
|
||||
Reference in New Issue
Block a user