motionlink-cli
Version:
Making it easy to use Notion as a Content Management system for personal websites, portfolios, blogs, business homepages, and other kinds of static websites.
37 lines (34 loc) • 1.13 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNetlifyDeployWorkflow = void 0;
const NETLIFY_DEPLOY = `
name: "Site Deploy"
on:
push:
branches:
- main
tags:
- 'motion-link-*'
jobs:
deploy:
name: "Deploy to Netlify"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: |
touch .env
echo NETLIFY_SITE_URL=\${{ secrets.NETLIFY_SITE_URL }} >> .env
- run: npm ci && npx motionlink \${{ secrets.MOTION_LINK_VARS }}
- run: {{BUILD_COMMAND}}
- uses: jsmrcaga/action-netlify-deploy@v1.6.0
with:
NETLIFY_AUTH_TOKEN: \${{ secrets.NETLIFY_AUTH_TOKEN }}
NETLIFY_SITE_ID: \${{ secrets.NETLIFY_SITE_ID }}
NETLIFY_DEPLOY_TO_PROD: true
build_directory: "{{PUBLIC_FOLDER}}"
`;
function getNetlifyDeployWorkflow(buildCommand, publicFolder) {
return NETLIFY_DEPLOY.replace('{{BUILD_COMMAND}}', buildCommand).replace('{{PUBLIC_FOLDER}}', publicFolder);
}
exports.getNetlifyDeployWorkflow = getNetlifyDeployWorkflow;
//# sourceMappingURL=cli_files.js.map