發表文章

目前顯示的是 8月, 2025的文章

在Github Action加入手動觸發

好一陣子沒有使用github flow,上週再用看文件,已有手動觸發的功能。想當年(疑?)我都寫個on push *讓它推入直接跑測試,確認改好後才改成想要的執行時機。git歷史都會有一堆測試(笑死)   如何加入? 現在只要在Github儲藏庫(.github/workflow/*.yml)內,於on觸發區下加入workflow_dispatch就能讓Github有手動觸發的按鈕! 範例:  github/workflow/deploy.yml name : build and deploy on : push : paths : - 'content/**' workflow_dispatch : # 👈 手動觸發加入這一行 jobs : deploy : runs-on : ubuntu-24.04 steps : - name : Checkout repository uses : actions/checkout@v4 .... 這樣在 GitHub 的 Actions 頁面中,就可以看到這個 workflow 並手動點選執行了 參考資料 Github官方文件workflow-syntax#onworkflow_dispatch

升級Mirochiu/React-Google-Apps-Script至3.1.0

今日完成的Mirochiu/React-Google-Apps-Script升級作業 今天完成了 Mirochiu/React-Google-Apps-Script 的升級作業。這個專案是延伸自 enuchi/React-Google-Apps-Script 3.1.0 版本,我將專案的打包與本機開發環境從 Webpack 升級到 Vite 。透過 Vite 的 HMR(Hot Module Replacement) ,開發效率得到了顯著提升,修改前端程式碼可以即時看到效果,開發流程更加順暢。 目前專案狀態: 前端 :專注於使用 React.js 後端 :仍使用 Google Apps Script (GAS) 作為網頁伺服器 程式語言與工具 :TypeScript + Vite + pnpm 套件管理 :使用 pnpm 支援指令 : start :本地開發 lint :程式碼檢查 test:integration :整合測試 deploy :部署到 GAS 整體來說,這次升級不僅更新了開發工具鏈,也讓前端開發體驗更加流暢,同時保留了後端 GAS 作為伺服器的架構,非常適合快速開發 React.js + GAS 的 Web 專案。