From 20462a293ce0e20cfb02f0636bc547593302334c Mon Sep 17 00:00:00 2001 From: Kevin Lu <6320810+kevinlul@users.noreply.github.com> Date: Sat, 9 Mar 2024 18:19:21 -0500 Subject: [PATCH] Publish to GitHub Pages as part of merge workflow --- .github/workflows/merge.yaml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/merge.yaml b/.github/workflows/merge.yaml index 2836ae7f83..58c6cd423b 100644 --- a/.github/workflows/merge.yaml +++ b/.github/workflows/merge.yaml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: © 2022–2023 Kevin Lu +# SPDX-FileCopyrightText: © 2022–2024 Kevin Lu # SPDX-Licence-Identifier: AGPL-3.0-or-later name: Merge all data sources @@ -100,6 +100,12 @@ jobs: run: | sed -s '1i---' data/cards/*.yaml > ../aggregate/cards.yaml sed -s '1i---' data/rush/*.yaml > ../aggregate/rush.yaml + - if: steps.commit.outputs.status > 0 + run: cp aggregate/* yaml-yugi/data + - if: steps.commit.outputs.status > 0 + uses: actions/upload-pages-artifact@v3 + with: + path: yaml-yugi/data - if: steps.commit.outputs.status > 0 working-directory: aggregate name: Commit aggregate @@ -127,3 +133,17 @@ jobs: run: | yarn ts-node src/load.ts ../aggregate/cards.yaml yu-gi-oh_ocg-tcg yarn ts-node src/load.ts ../aggregate/rush.yaml yu-gi-oh_rush + deploy-pages: + needs: merge + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + # Deploy to the github-pages environment + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - uses: actions/deploy-pages@v4 + id: deployment