Update index.js to utilize new modules

This commit is contained in:
James M. Greene
2022-08-03 18:09:46 -05:00
parent b2561d383d
commit af945d6133

View File

@@ -1,18 +1,23 @@
const core = require('@actions/core') const core = require('@actions/core')
const enablePages = require('./enable-pages')
const getPagesBaseUrl = require('./get-pages-base-url')
// All variables we need from the runtime are loaded here // All variables we need from the runtime are loaded here
const { getContext } = require('./context') const { getContext } = require('./context')
const { findOrCreatePagesSite } = require('./api-client')
const { setPagesPath } = require('./set-pages-path')
const outputPagesBaseUrl = require('./output-pages-base-url')
async function main() { async function main() {
try { try {
const context = getContext() const { repositoryNwo, githubToken, enablement, staticSiteGenerator } = getContext()
if (context.enablement) {
await enablePages(context) const pageObject = await findOrCreatePagesSite({ repositoryNwo, githubToken, enablement })
const siteUrl = new URL(pageObject.html_url)
if (staticSiteGenerator) {
setPagesPath({ staticSiteGenerator, path: siteUrl.pathname })
} }
await getPagesBaseUrl(context) outputPagesBaseUrl(siteUrl)
} catch (error) { } catch (error) {
core.setFailed(error) core.setFailed(error)
process.exit(1) process.exit(1)