From 79d344ef948e66890851a2a5e62f36a833f170dd Mon Sep 17 00:00:00 2001 From: Alex Stephen <1325798+rambleraptor@users.noreply.github.com> Date: Wed, 18 Sep 2024 20:22:23 -0700 Subject: [PATCH] add publish script (#94) --- .github/workflows/publish.yaml | 41 +++++----------------------------- 1 file changed, 5 insertions(+), 36 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 3737a58..d929057 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -4,45 +4,14 @@ 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: + publish: 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 + - name: Trigger site generator repo + uses: peter-evans/repository-dispatch@v3 with: + event-type: publish-event repository: aep-dev/site-generator-beta - path: './site-generator-beta' - - name: Install system dependencies. - run: apt-get update && apt-get install -y rsync - - 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 - with: - folder: site-generator-beta/dist - repository-name: aep-dev/site-generator-beta - branch: gh-pages - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.GH_PAT }}