From c5a3c15b9e8dd1d54f7eb33efe8de8545f23a8a3 Mon Sep 17 00:00:00 2001 From: Alex Stephen <1325798+rambleraptor@users.noreply.github.com> Date: Mon, 16 Sep 2024 20:26:50 -0700 Subject: [PATCH] publish script (#89) --- .github/workflows/publish.yaml | 47 ++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/publish.yaml diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml new file mode 100644 index 0000000..075451c --- /dev/null +++ b/.github/workflows/publish.yaml @@ -0,0 +1,47 @@ +--- +name: publish +on: + push: + branches: + - main + workflow_dispatch: +# Recommended by https://github.com/JamesIves/github-pages-deploy-action +permissions: + contents: read + pages: write + id-token: write +jobs: + build: + runs-on: ubuntu-latest + container: node:20 + steps: + - uses: actions/checkout@v3 + - name: Clone aep.dev + uses: actions/checkout@v3 + with: + repository: aep-dev/aep.dev + path: './aep-dev' + - name: Clone Site Generator + uses: actions/checkout@v3 + with: + repository: aep-dev/site-generator-beta + path: './site-generator-beta' + - name: Create rules folder + run: mkdir site-generator-beta/src/content/docs/tooling/linter/rules + - name: Install all dependencies. + working-directory: ./site-generator-beta + run: npm install + - name: Generate all static pages. + working-directory: ./site-generator-beta + run: AEP_LOCATION=../aep-dev AEP_LINTER_LOC=../ npm run generate + - name: Build website + working-directory: ./site-generator-beta + run: npm run build + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@v4 + working-directory: ./site-generator-beta + with: + folder: dist + repository-name: aep-dev/site-generator-beta + branch: gh-pages + token: ${{ secrets.GITHUB_TOKEN }}