iT邦幫忙

github actions相關文章
共有 57 則文章

技術 鄉民篇-Github actions bash: npm: command not found when on ssh

前言 我想用GitHub actions去做CI/CD,主要做的事情很簡單,只有gut push和npm install,但卻不盡人意,在actions讀取到執...

技術 Github Actions SSH CD

前言 讓遠端伺服器( ex: GCE)在本機修改 push 上 github 後,可以自動 git pull 更新。 本篇實作皆參考官方文件 步驟 1. 建立...

技術 真相篇-Github actions bash: npm: command not found when on ssh

前言 上次我發表的這篇bug實在太雷了「鄉民篇-Github actions bash: npm: command not found when on ssh」...

鐵人賽 DevOps DAY 30

技術 是時候 Action 了。

愛爾蘭詩人葉慈:「學習不是注滿一桶水,而是點燃一把火。 此系列所有範例與練習皆開源在 GitHub。不知道你有沒有發現,其實每一篇文章的資料夾裡面都有一...

鐵人賽 Software Development DAY 23

技術 Python 與自動化測試的敲門磚_Day23_Github Actions yaml 介紹

每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...

鐵人賽 DevOps DAY 28

技術 無國界倉庫 - 管理多倉庫的自動化工作流程

《荀子 ─ 勸學》:「不積跬步,無以致千里;不積小流,無以成江海。」 在多倉庫的開發環境中,管理和協作變得複雜。尤其當倉庫之間需要保持同步或協同工作時,手動...

鐵人賽 DevOps DAY 29

技術 鐵人賽怕忘記發文?讓 GitHub Actions 每小時提醒你!

倒數第二天了,各位今年有參加鐵人賽嗎?記得去年寫【不用庫 也能酷 - 玩轉 CSS & Js 特效】的時候緊張到好幾天晚上做惡夢夢到忘記發文,不過今年我...

鐵人賽 DevOps DAY 27

技術 優化工作流程運行時間 - 使用 GitHub Actions 快取來加速構建

王貞白曾感嘆「一寸光陰一寸金」,可見優化工作流程運行時間的重要性。畢竟 GitHub Actions 在私人倉庫中可不是無限免費的! 在持續集成和持續部署...

鐵人賽 DevOps DAY 18

技術 用 GitHub Actions 把 Issue 同步到 Notion

白居易在看到滿滿的 issue 後不經感嘆:「野火燒不盡,春風吹又生。」然後毅然決然地把 issue 同步到 Notion,這樣就不會忘記了。 今日範例程...

鐵人賽 DevOps DAY 25

技術 【Walking Skeleton】Day25 - 在 Github Actions 中加入自動測試和 Linter

調整 Nginx 設定 一開始先來搬家一下,因為網站放在 /var 其實很怪,這是放 log 的地方,所以先在 /srv 中 git clone 把程式抓下來,...

鐵人賽 DevOps DAY 5
菜逼八用Github Actions 系列 第 5

技術 Day 05 - workflow的組成

目錄 目錄 摘要 workflow 的組成 job & step action runner 摘要 在上一篇我們學到...

鐵人賽 DevOps DAY 2
菜逼八用Github Actions 系列 第 2

技術 Day 02 - Github Actions簡介 & YAML簡介 & VS Code套件

目錄 目錄 摘要 Github Actions是什麼 YAML是什麼 有助開發的VS Code套件 Github Actions Y...

鐵人賽 DevOps DAY 10
菜逼八用Github Actions 系列 第 10

技術 Day 10 - 觸發workflow

目錄 目錄 摘要 如何觸發workflow 觸發不在default branch上的workflow 常用的觸發事件 & fil...

鐵人賽 DevOps DAY 15

技術 這是我家鑰匙 - SSH 自動化部署

《史記》「以貌取人,失之子羽」 說明了 SSH 身分驗證的重要性。 在部署服務時,SSH(安全外殼協定)是一種常見且安全的方式來遠程管理和部署應用程序。使用...

鐵人賽 DevOps DAY 17

技術 有人在水 - 統計 Notion 待辦事項放到 Discord 頻道

孔子能從心所欲不逾矩。正是因為他已經掌握 GitHub Actions,能夠根據自己的需求自動化操作。 今日範例程式: https://github.co...

鐵人賽 DevOps DAY 1
菜逼八用Github Actions 系列 第 1

技術 Day 01 - 前言 & 大綱

目錄 前言 大綱 前言 哈囉我是Jasmine,是一個前端工程師,工作上通常用 React 及 Typescript 來開發 大家可能會疑惑前端工...

鐵人賽 DevOps DAY 13

技術 在碼頭等你 - 自動化 Docker 構建

司馬遷敢說:「人固有一死,或重於泰山,或輕於鴻毛。」正是因為他已經把服務打包成 Docker 映像了,就算服務掛了也不怕。 Docker 是一種容器化技術,...

鐵人賽 DevOps DAY 27
菜逼八用Github Actions 系列 第 27

技術 Day 27 - 例子 - CodeQL整合到CI

目錄 目錄 摘要 什麼是CodeQL 建立CodeQL資料庫 撰寫第一個query CodeQL query的組成 小結 C...

鐵人賽 DevOps DAY 22

技術 特選簡章 Discord 通知 - 爬蟲腳本與數據處理

「讀書人的事,能算偷麼?」孔乙己如果是使用 GitHub Actions 運行爬蟲腳本,就不會被人發現還打斷腳了。 在這篇教程中,我們將探討如何使用 Git...

鐵人賽 DevOps DAY 3
菜逼八用Github Actions 系列 第 3

技術 Day 03 - YAML基本語法

目錄 目錄 摘要 型別 字串 其他 物件型別 錨點 其他注意事項 摘要 在上一篇我們得知了Github Actio...

鐵人賽 DevOps DAY 21
菜逼八用Github Actions 系列 第 21

技術 Day 21 - fail-fast策略 & continue-on-error策略

目錄 目錄 摘要 什麼是fail-fast策略 使用fail-fast策略 continue-on-error策略 摘要 在上一篇我...

鐵人賽 DevOps DAY 16

技術 解放你的 Release - 自動化版本控制與發布

秦始皇焚書坑儒時可以 force push 刪除紀錄,但誰知道有沒有人本地 .git 還留著呢! 在現代軟體開發中版本控制十分重要。利用版本控制系統(如 G...

鐵人賽 DevOps DAY 10

技術 啊我就怕不相容 - 多平台測試

從孟母三遷的故事可以看出孟子在不同環境的相容性都不錯,但結果不一定和預期相同。 今天,我們要來探討如何使用 GitHub Actions 的矩陣構建策略來進...

鐵人賽 DevOps DAY 9
菜逼八用Github Actions 系列 第 9

技術 Day 09 - Github Actions的表達式 & function

目錄 目錄 摘要 表達式是什麼 function 三元運算子 Object filters 摘要 在上一篇我們學到如何設置、使...

鐵人賽 DevOps DAY 6
菜逼八用Github Actions 系列 第 6

技術 Day 06 - GitHub Actions的變數

目錄 目錄 摘要 在 workflow 中使用變數 預設 自訂 在 job 間共享資料 在 job 和 step 間共享資料...

鐵人賽 IT 管理 DAY 11

技術 Day 11. Git 操作入門:實作自動化加Release版號(GitHub Action)-上篇。

什麼是 Release 版號? 在專案管理中,Release 版號通常用於表示軟體或系統的發佈版本,讓開發人員可以清楚了解目前系統處於的版本階段。關於 Rel...

鐵人賽 DevOps DAY 26

技術 集成通知服務 - 在 GitHub Actions 中配置 Slack 通知和生成報告文件

雅典軍隊如果有 Slack 通知,斐迪庇得斯就不用趕著從馬拉松跑回雅典了。 在持續集成和持續部署 (CI/CD) 流程中,及時了解工作流程的狀態對於快速響應...

鐵人賽 DevOps DAY 8

技術 今天不講 DVD,來談談 CI/CD - eslint 與 pylint

「知者不惑,仁者不憂,勇者不懼。」因為他們都有使用 eslint。 今天,我們將深入了解如何在 CI/CD 流程中使用 ESLint 進行程式碼品質檢查。E...

鐵人賽 DevOps DAY 13
菜逼八用Github Actions 系列 第 13

技術 Day 13 - 來逛GitHub Actions Marketplace

目錄 目錄 摘要 哪裡可以找到現成的actions 常用的actions actions/checkout actions/cache...