UNPKG

deploy-to-github-pages

Version:

A Node library that makes deploying a directory on a branch to GitHub pages easy and automatic.

26 lines (19 loc) 643 B
const { createOptions } = require('./options'); const { createPendingDeploymentStatus, updateDeploymentStatusToSuccessForId, updateDeploymentStatusToFailureForId, } = require('./statuses'); const { deployToGithubPages } = require('./deployment'); module.exports = deploy; async function deploy(passedOptions = {}) { const options = createOptions(passedOptions); const id = await createPendingDeploymentStatus(options); try { await deployToGithubPages(options); } catch (err) { await updateDeploymentStatusToFailureForId(id, options); throw err; } return updateDeploymentStatusToSuccessForId(id, options); }