Alternative web application for the
pdsadmin command
1name: Deploy
2
3on:
4 push:
5 branches:
6 - main
7
8jobs:
9 build:
10 runs-on: ubuntu-latest
11 steps:
12 - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
13 - uses: jdx/mise-action@6d1e696aa24c1aa1bcc1adea0212707c71ab78a8 # v3
14 - run: |
15 npm i -g corepack@latest
16 corepack enable pnpm
17 - run: pnpm i
18 - run: pnpm build
19 env:
20 VITE_BASE: /pdsadmin-web/
21 - uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4
22 with:
23 path: dist
24 deploy:
25 needs: build
26 runs-on: ubuntu-latest
27 environment:
28 name: github-pages
29 url: ${{ steps.deployment.outputs.page_url }}
30 permissions:
31 pages: write
32 id-token: write
33 steps:
34 - uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4
35 id: deployment