qwik build
v1.0.0
Tindakan GitHub untuk build situs statis Qwik[ Kota ] Anda untuk Halaman GitHub.
Pertama-tama aktifkan Halaman GitHub di bawah Settings repositori Anda > Pages dengan mengubah sumber ke GitHub Actions :

Tindakan ini akan terlihat dalam package. scripts [ yaml / json ] untuk skrip pertama yang berisi perintah qwik build dan run dengan [ p ] npm atau yarn , sesuai kebutuhan:
// package.json
"devDependencies" : {
"@builder.io/qwik" : "^1.x" ,
"eslint" : "^8.x" ,
"vite" : "^5.x"
} ,
"scripts" : {
"lint" : "eslint ." ,
"build" : "qwik build" , // [p]npm/yarn run build
"dev" : "vite --mode ssr"
} itu juga akan mengonfigurasi Qwik untuk pembuatan situs statis, kecuali Anda sudah run qwik add static .
Karena menjalankan skrip build yang sesuai, dukungan untuk Luwak —bahasa yang dikompilasi ke TypeScript dan JSX—dapat ditambahkan:
# package.yaml
packageManager : [email protected]
devDependencies :
" @builder.io/qwik " : ^1.x
" @danielx/civet " : ^0.x
scripts :
prebuild : civet --compile src/**/*.civet --output .tsx
build : qwik build # pnpm run buildMeskipun integrasi yang lebih resmi lebih disukai.
inputs | Bawaan | Keterangan |
|---|---|---|
access-token | github.token | Berikan token dengan izin untuk mengaktifkan Halaman secara otomatis. Hasilkan token akses, lalu tambahkan secrets repo Anda. |
branch | github.ref_name | Secara opsional, tentukan branch tertentu dari repositori Anda. |
working-dir | github.workspace | Secara opsional, tentukan subfolder yang berisi file sumber. |
build-dir | dist | Secara opsional tentukan folder build alternatif. |
node-version | Secara opsional, tentukan rentang SemVer atau versi Node.js tertentu. | |
node-version-file | package.json | Secara opsional, tentukan file yang berisi versi Node.js yang benar. |
.github/workflows/pages.yml :
on :
push :
branches : site
permissions :
pages : write
id-token : write
concurrency :
group : pages
cancel-in-progress : false
jobs :
build :
runs-on : ubuntu-latest
environment :
name : github-pages
url : ${{ steps.qwik-build.outputs.page-url }}
steps :
- name : Qwik Build
id : qwik-build
uses : danielbayley/qwik-build@v1
with :
branch : site MIT © Daniel Bayley