更新5.0 5.1 5.2卡池 (#77) #27
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Pages | |
on: | |
workflow_dispatch: | |
workflow_call: | |
pull_request: | |
branches: | |
- main # default branch | |
paths: | |
- Genshin-Impact-Wish-Simulator/src/**/** | |
push: | |
branches: | |
- main # default branch | |
paths: | |
- Genshin-Impact-Wish-Simulator/src/**/** | |
jobs: | |
Build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/[email protected] | |
- name: Use Node.js 20.x | |
uses: actions/[email protected] | |
with: | |
node-version: "20" | |
- name: Cache NPM dependencies | |
uses: actions/[email protected] | |
with: | |
path: ./Genshin-Impact-Wish-Simulator/node_modules | |
key: ${{ runner.OS }}-npm-frontend-cache | |
restore-keys: | | |
${{ runner.OS }}-npm-frontend-cache | |
- name: Install Dependencies | |
run: | | |
cd Genshin-Impact-Wish-Simulator | |
yarn install | |
- name: Build | |
run: | | |
cd Genshin-Impact-Wish-Simulator | |
yarn run build | |
- name: Package | |
run: | | |
cd Genshin-Impact-Wish-Simulator | |
7z a -tzip frontend.zip ./.vercel/output/static | |
- name: Upload | |
uses: actions/[email protected] | |
with: | |
name: frontend | |
path: Genshin-Impact-Wish-Simulator/frontend.zip | |
updater: | |
if: ${{github.event_name == 'workflow_dispatch'}} | |
name: Update static files | |
needs: Build | |
runs-on: ubuntu-latest | |
steps: | |
- name: Set Git config | |
run: | | |
git config --global user.name github-actions[bot] | |
git config --global user.email 41898282+github-actions[bot]@users.noreply.github.com | |
- name: Checkout | |
uses: actions/[email protected] | |
- name: Download Artifact | |
uses: actions/[email protected] | |
with: | |
name: frontend | |
- name: Remove old | |
run: | | |
cd electron-static | |
rm -rf static | |
- name: Extract new | |
run: | | |
7z x ./frontend.zip -oelectron-static/ -y | |
- name: Create commit | |
run: | | |
git add electron-static/static/**/** | |
git commit -m "Update static files" | |
- name: Push commit | |
run: | | |
git push |