4 changed files with 57 additions and 7 deletions
@ -0,0 +1,51 @@ |
|||
name: Deploy Website on push |
|||
|
|||
on: |
|||
push: |
|||
branches: |
|||
- main |
|||
|
|||
jobs: |
|||
deploy-web-antd-ftp: |
|||
name: Deploy Web Antd |
|||
if: github.actor != 'dependabot[bot]' && !contains(github.event.head_commit.message, '[skip ci]') |
|||
runs-on: ubuntu-latest |
|||
strategy: |
|||
matrix: |
|||
node-version: [20] |
|||
|
|||
steps: |
|||
- name: Checkout code |
|||
uses: actions/checkout@v4 |
|||
with: |
|||
fetch-depth: 0 |
|||
|
|||
- name: Sed Config Base |
|||
shell: bash |
|||
run: | |
|||
sed -i "s#VITE_COMPRESS\s*=.*#VITE_COMPRESS = gzip#g" ./apps/web-antd/.env.production |
|||
cat ./apps/web-antd/.env.production |
|||
|
|||
- name: Install pnpm |
|||
uses: pnpm/action-setup@v4 |
|||
|
|||
- name: Use Node.js ${{ matrix.node-version }} |
|||
uses: actions/setup-node@v4 |
|||
with: |
|||
node-version: ${{ matrix.node-version }} |
|||
cache: "pnpm" |
|||
|
|||
- name: Install dependencies |
|||
run: pnpm install --frozen-lockfile |
|||
|
|||
- name: Build |
|||
run: pnpm run build |
|||
|
|||
- name: Sync files |
|||
uses: SamKirkland/FTP-Deploy-Action@v4.3.5 |
|||
with: |
|||
server: ${{ secrets.PRO_FTP_HOST }} |
|||
username: ${{ secrets.WEB_ANTD_FTP_ACCOUNT }} |
|||
password: ${{ secrets.WEB_ANTD_FTP_PASSWORD }} |
|||
local-dir: ./apps/web-antd/dist/ |
|||
dangerous-clean-slate: true |
|||
Loading…
Reference in new issue