Skip to content

Commit da6e5ef

Browse files
committed
Refactor GitHub Actions workflow by commenting out the publish-tauri job to prevent execution. Update image source path in documentation and clean up static file copying logic in gitpress script.
1 parent 817193f commit da6e5ef

3 files changed

Lines changed: 142 additions & 146 deletions

File tree

.github/workflows/build.yml

Lines changed: 141 additions & 142 deletions
Original file line numberDiff line numberDiff line change
@@ -44,150 +44,149 @@ concurrency:
4444
cancel-in-progress: false
4545

4646
jobs:
47-
publish-tauri:
48-
permissions:
49-
contents: write
50-
strategy:
51-
fail-fast: false
52-
matrix:
53-
include:
54-
- platform: 'macos-latest'
55-
target: 'aarch64-apple-darwin'
56-
args: '--target aarch64-apple-darwin'
57-
enabled: ${{ github.event.inputs.build_macos_aarch64 == 'true' }}
58-
- platform: 'macos-latest'
59-
target: 'x86_64-apple-darwin'
60-
args: '--target x86_64-apple-darwin'
61-
enabled: ${{ github.event.inputs.build_macos_x86_64 == 'true' }}
62-
- platform: 'ubuntu-22.04'
63-
target: 'x86_64-unknown-linux-gnu'
64-
args: ''
65-
enabled: ${{ github.event.inputs.build_linux_x86_64 == 'true' }}
66-
- platform: 'ubuntu-22.04'
67-
target: 'aarch64-unknown-linux-gnu'
68-
args: ''
69-
enabled: ${{ github.event.inputs.build_linux_aarch64 == 'true' }}
70-
- platform: 'windows-latest'
71-
target: 'x86_64-pc-windows-msvc'
72-
args: ''
73-
enabled: ${{ github.event.inputs.build_windows_x86_64 == 'true' }}
74-
- platform: 'windows-latest'
75-
target: 'aarch64-pc-windows-msvc'
76-
args: '--target aarch64-pc-windows-msvc'
77-
enabled: ${{ github.event.inputs.build_windows_aarch64 == 'true' }}
78-
79-
runs-on: ${{ matrix.platform }}
80-
timeout-minutes: 60
81-
steps:
82-
- name: Checkout
83-
if: ${{ matrix.enabled }}
84-
uses: actions/checkout@v3
85-
86-
- name: Check Tauri
87-
if: ${{ matrix.enabled }}
88-
shell: bash
89-
run: |
90-
if [ -z "${{ secrets.TAURI_KEY_PASSWORD }}" ]; then
91-
echo "::error::TAURI_KEY_PASSWORD is required but not set."
92-
exit 1
93-
fi
94-
95-
- name: Install rust target
96-
if: ${{ matrix.enabled }}
97-
run: rustup target add ${{ matrix.target }}
98-
99-
- uses: pnpm/action-setup@v3
100-
if: ${{ matrix.enabled }}
101-
with:
102-
version: latest
103-
104-
- name: Sync node version and setup cache
105-
if: ${{ matrix.enabled }}
106-
uses: actions/setup-node@v4
107-
with:
108-
node-version: 20
109-
cache: pnpm
110-
111-
- name: Install Rust stable
112-
if: ${{ matrix.enabled }}
113-
uses: dtolnay/rust-toolchain@stable
114-
with:
115-
targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}
116-
117-
- name: Install dependencies (ubuntu only)
118-
if: ${{ matrix.enabled && matrix.platform == 'ubuntu-22.04'}}
119-
run: |
120-
sudo apt-get update
121-
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
122-
123-
- name: Install frontend dependencies
124-
if: ${{ matrix.enabled }}
125-
run: pnpm install
126-
127-
- name: import Apple Developer Certificate
128-
if: ${{ matrix.enabled && matrix.platform == 'macos-latest'}}
129-
env:
130-
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
131-
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
132-
KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
133-
run: |
134-
echo $APPLE_CERTIFICATE | base64 --decode > certificate.p12
135-
security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
136-
security default-keychain -s build.keychain
137-
security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
138-
security set-keychain-settings -t 3600 -u build.keychain
139-
security import certificate.p12 -k build.keychain -P "$APPLE_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
140-
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" build.keychain
141-
security find-identity -v -p codesigning build.keychain
142-
143-
- name: verify certificate
144-
if: ${{ matrix.enabled && matrix.platform == 'macos-latest'}}
145-
run: |
146-
CERT_INFO=$(security find-identity -v -p codesigning build.keychain | grep "Developer ID Application")
147-
CERT_ID=$(echo "$CERT_INFO" | awk -F'"' '{print $2}')
148-
echo "CERT_ID=$CERT_ID" >> $GITHUB_ENV
149-
echo "Certificate imported."
150-
151-
- uses: tauri-apps/tauri-action@v0
152-
if: ${{ matrix.enabled }}
153-
env:
154-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
155-
APPLE_ID: ${{ secrets.APPLE_ID }}
156-
APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
157-
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
158-
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
159-
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
160-
APPLE_SIGNING_IDENTITY: ${{ env.CERT_ID }}
161-
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
162-
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
163-
VITE_GITHUB_DOMAIN: ${{ secrets.VITE_GITHUB_DOMAIN }}
164-
VITE_PAYJS_DOMAIN: ${{ secrets.VITE_PAYJS_DOMAIN }}
165-
VITE_PAYJS_MCHID: ${{ secrets.VITE_PAYJS_MCHID }}
166-
VITE_PAYJS_SIGN_KEY: ${{ secrets.VITE_PAYJS_SIGN_KEY }}
167-
VITE_YUNPAY_DOMAIN: ${{ secrets.VITE_YUNPAY_DOMAIN }}
168-
VITE_YUNPAY_MCHID: ${{ secrets.VITE_YUNPAY_MCHID }}
169-
VITE_YUNPAY_SIGN_KEY: ${{ secrets.VITE_YUNPAY_SIGN_KEY }}
170-
VITE_ZPAY_DOMAIN: ${{ secrets.VITE_ZPAY_DOMAIN }}
171-
VITE_ZPAY_MCHID: ${{ secrets.VITE_ZPAY_MCHID }}
172-
VITE_ZPAY_SIGN_KEY: ${{ secrets.VITE_ZPAY_SIGN_KEY }}
173-
VITE_GTAG_ID: ${{ secrets.VITE_GTAG_ID }}
174-
VITE_UPSTREAM_USER: ${{ secrets.VITE_UPSTREAM_USER }}
175-
VITE_WEB_BRANCH: ${{ secrets.VITE_WEB_BRANCH }}
176-
VITE_DEV_BRANCH: ${{ secrets.VITE_DEV_BRANCH }}
177-
VITE_MAIN_BRANCH: ${{ secrets.VITE_MAIN_BRANCH }}
178-
VITE_FILE_LIMIT_SIZE: ${{ secrets.VITE_FILE_LIMIT_SIZE }}
179-
VITE_FILE_LIMIT_NUMBER: ${{ secrets.VITE_FILE_LIMIT_NUMBER }}
180-
VITE_LOCAL_RHEXE: ${{ secrets.VITE_LOCAL_RHEXE }}
181-
with:
182-
tagName: 'PakePlus-v__VERSION__'
183-
releaseName: 'PakePlus v__VERSION__'
184-
body_path: ./Note.md
185-
releaseDraft: true
186-
prerelease: false
187-
args: ${{ matrix.args }}
47+
# publish-tauri:
48+
# permissions:
49+
# contents: write
50+
# strategy:
51+
# fail-fast: false
52+
# matrix:
53+
# include:
54+
# - platform: 'macos-latest'
55+
# target: 'aarch64-apple-darwin'
56+
# args: '--target aarch64-apple-darwin'
57+
# enabled: ${{ github.event.inputs.build_macos_aarch64 == 'true' }}
58+
# - platform: 'macos-latest'
59+
# target: 'x86_64-apple-darwin'
60+
# args: '--target x86_64-apple-darwin'
61+
# enabled: ${{ github.event.inputs.build_macos_x86_64 == 'true' }}
62+
# - platform: 'ubuntu-22.04'
63+
# target: 'x86_64-unknown-linux-gnu'
64+
# args: ''
65+
# enabled: ${{ github.event.inputs.build_linux_x86_64 == 'true' }}
66+
# - platform: 'ubuntu-22.04'
67+
# target: 'aarch64-unknown-linux-gnu'
68+
# args: ''
69+
# enabled: ${{ github.event.inputs.build_linux_aarch64 == 'true' }}
70+
# - platform: 'windows-latest'
71+
# target: 'x86_64-pc-windows-msvc'
72+
# args: ''
73+
# enabled: ${{ github.event.inputs.build_windows_x86_64 == 'true' }}
74+
# - platform: 'windows-latest'
75+
# target: 'aarch64-pc-windows-msvc'
76+
# args: '--target aarch64-pc-windows-msvc'
77+
# enabled: ${{ github.event.inputs.build_windows_aarch64 == 'true' }}
78+
79+
# runs-on: ${{ matrix.platform }}
80+
# timeout-minutes: 60
81+
# steps:
82+
# - name: Checkout
83+
# if: ${{ matrix.enabled }}
84+
# uses: actions/checkout@v3
85+
86+
# - name: Check Tauri
87+
# if: ${{ matrix.enabled }}
88+
# shell: bash
89+
# run: |
90+
# if [ -z "${{ secrets.TAURI_KEY_PASSWORD }}" ]; then
91+
# echo "::error::TAURI_KEY_PASSWORD is required but not set."
92+
# exit 1
93+
# fi
94+
95+
# - name: Install rust target
96+
# if: ${{ matrix.enabled }}
97+
# run: rustup target add ${{ matrix.target }}
98+
99+
# - uses: pnpm/action-setup@v3
100+
# if: ${{ matrix.enabled }}
101+
# with:
102+
# version: latest
103+
104+
# - name: Sync node version and setup cache
105+
# if: ${{ matrix.enabled }}
106+
# uses: actions/setup-node@v4
107+
# with:
108+
# node-version: 20
109+
# cache: pnpm
110+
111+
# - name: Install Rust stable
112+
# if: ${{ matrix.enabled }}
113+
# uses: dtolnay/rust-toolchain@stable
114+
# with:
115+
# targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}
116+
117+
# - name: Install dependencies (ubuntu only)
118+
# if: ${{ matrix.enabled && matrix.platform == 'ubuntu-22.04'}}
119+
# run: |
120+
# sudo apt-get update
121+
# sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
122+
123+
# - name: Install frontend dependencies
124+
# if: ${{ matrix.enabled }}
125+
# run: pnpm install
126+
127+
# - name: import Apple Developer Certificate
128+
# if: ${{ matrix.enabled && matrix.platform == 'macos-latest'}}
129+
# env:
130+
# APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
131+
# APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
132+
# KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
133+
# run: |
134+
# echo $APPLE_CERTIFICATE | base64 --decode > certificate.p12
135+
# security create-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
136+
# security default-keychain -s build.keychain
137+
# security unlock-keychain -p "$KEYCHAIN_PASSWORD" build.keychain
138+
# security set-keychain-settings -t 3600 -u build.keychain
139+
# security import certificate.p12 -k build.keychain -P "$APPLE_CERTIFICATE_PASSWORD" -T /usr/bin/codesign
140+
# security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k "$KEYCHAIN_PASSWORD" build.keychain
141+
# security find-identity -v -p codesigning build.keychain
142+
143+
# - name: verify certificate
144+
# if: ${{ matrix.enabled && matrix.platform == 'macos-latest'}}
145+
# run: |
146+
# CERT_INFO=$(security find-identity -v -p codesigning build.keychain | grep "Developer ID Application")
147+
# CERT_ID=$(echo "$CERT_INFO" | awk -F'"' '{print $2}')
148+
# echo "CERT_ID=$CERT_ID" >> $GITHUB_ENV
149+
# echo "Certificate imported."
150+
151+
# - uses: tauri-apps/tauri-action@v0
152+
# if: ${{ matrix.enabled }}
153+
# env:
154+
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
155+
# APPLE_ID: ${{ secrets.APPLE_ID }}
156+
# APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
157+
# APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
158+
# APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
159+
# APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
160+
# APPLE_SIGNING_IDENTITY: ${{ env.CERT_ID }}
161+
# TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
162+
# TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
163+
# VITE_GITHUB_DOMAIN: ${{ secrets.VITE_GITHUB_DOMAIN }}
164+
# VITE_PAYJS_DOMAIN: ${{ secrets.VITE_PAYJS_DOMAIN }}
165+
# VITE_PAYJS_MCHID: ${{ secrets.VITE_PAYJS_MCHID }}
166+
# VITE_PAYJS_SIGN_KEY: ${{ secrets.VITE_PAYJS_SIGN_KEY }}
167+
# VITE_YUNPAY_DOMAIN: ${{ secrets.VITE_YUNPAY_DOMAIN }}
168+
# VITE_YUNPAY_MCHID: ${{ secrets.VITE_YUNPAY_MCHID }}
169+
# VITE_YUNPAY_SIGN_KEY: ${{ secrets.VITE_YUNPAY_SIGN_KEY }}
170+
# VITE_ZPAY_DOMAIN: ${{ secrets.VITE_ZPAY_DOMAIN }}
171+
# VITE_ZPAY_MCHID: ${{ secrets.VITE_ZPAY_MCHID }}
172+
# VITE_ZPAY_SIGN_KEY: ${{ secrets.VITE_ZPAY_SIGN_KEY }}
173+
# VITE_GTAG_ID: ${{ secrets.VITE_GTAG_ID }}
174+
# VITE_UPSTREAM_USER: ${{ secrets.VITE_UPSTREAM_USER }}
175+
# VITE_WEB_BRANCH: ${{ secrets.VITE_WEB_BRANCH }}
176+
# VITE_DEV_BRANCH: ${{ secrets.VITE_DEV_BRANCH }}
177+
# VITE_MAIN_BRANCH: ${{ secrets.VITE_MAIN_BRANCH }}
178+
# VITE_FILE_LIMIT_SIZE: ${{ secrets.VITE_FILE_LIMIT_SIZE }}
179+
# VITE_FILE_LIMIT_NUMBER: ${{ secrets.VITE_FILE_LIMIT_NUMBER }}
180+
# VITE_LOCAL_RHEXE: ${{ secrets.VITE_LOCAL_RHEXE }}
181+
# with:
182+
# tagName: 'PakePlus-v__VERSION__'
183+
# releaseName: 'PakePlus v__VERSION__'
184+
# body_path: ./Note.md
185+
# releaseDraft: true
186+
# prerelease: false
187+
# args: ${{ matrix.args }}
188188

189189
deploy-pages:
190-
needs: publish-tauri
191190
runs-on: ubuntu-latest
192191
steps:
193192
- name: Checkout

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ hero:
77
text: 'Turn Web into Desktop/Mobile Apps'
88
tagline: Package Web/Vue/React projects into Desktop/Mobile Apps in minutes
99
image:
10-
src: ../pplogo.png
10+
src: ./pplogo.png
1111
alt: PakePlus
1212
actions:
1313
- theme: brand

scripts/gitpress.cjs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ function copyStatic() {
1818
const staticPath = path.join(__dirname, '../docs/static')
1919
const distStaticPath = path.join(__dirname, '../docs/dist/static')
2020
fs.cpSync(staticPath, distStaticPath, { recursive: true })
21-
// 将docs/index_zh.html 复制到 docs/dist/
22-
// 将docs/index_en.html 复制到 docs/dist/
23-
// 将docs/index_ja.html 复制到 docs/dist/
2421
const htmlFiles = ['index_zh.html', 'index_en.html', 'index_ja.html']
2522
htmlFiles.forEach((file) => {
2623
fs.cpSync(

0 commit comments

Comments
 (0)