Parse the static sit config, inject pages url

This commit is contained in:
Smitha Borkar
2022-06-16 14:28:43 -07:00
parent dabdcba737
commit 351ece72e7
10 changed files with 14221 additions and 9 deletions

View File

@@ -1,7 +1,8 @@
const core = require('@actions/core')
const axios = require('axios')
const setPagesPath = require('./set-pages-path')
async function getPagesBaseUrl({ repositoryNwo, githubToken}) {
async function getPagesBaseUrl({ repositoryNwo, githubToken, staticSiteGenerator}) {
try {
const pagesEndpoint = `https://api.github.com/repos/${repositoryNwo}/pages`
@@ -20,6 +21,10 @@ async function getPagesBaseUrl({ repositoryNwo, githubToken}) {
core.info(JSON.stringify(pageObject))
const siteUrl = new URL(pageObject.html_url)
if ( staticSiteGenerator ) {
setPagesPath({staticSiteGenerator, baseUrl: siteUrl.origin})
}
core.setOutput('base_url', siteUrl.href)
core.setOutput('origin', siteUrl.origin)
core.setOutput('host', siteUrl.host)