iT邦幫忙

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

技術 鄉民篇-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 排程執行程式

本文主要記錄使用 Github Actions 排程執行程式的學習心得,文章中如有不正確還請見諒並請讓我知道。 Github Actions 簡介 GitHub...

鐵人賽 DevOps DAY 30

技術 是時候 Action 了。

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

鐵人賽 DevOps DAY 29

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

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

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

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

鐵人賽 DevOps DAY 5

技術 Day 5|建立簡易的CI pipeline (GitHub Actions)

●前言 大多數面試會看 GitHub 展示專案。就既有的 SCM(Source Code Management)而言,GitHub Actions 是最容易入門...

鐵人賽 DevOps DAY 28

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

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

鐵人賽 DevOps DAY 16

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

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

鐵人賽 Modern Web

技術 CI/CD 流水線設計:從本地開發到生產部署的自動化之路

系列文章: 前端工程師的 Modern Web 實踐之道 - Day 22預計閱讀時間: 12 分鐘難度等級: ⭐⭐⭐⭐☆ 🎯 今日目標 在前面的三週中,我...

鐵人賽 DevOps DAY 25

技術 自動化安全掃描與漏洞檢查 - 使用 Dependabot 和 GitHub Actions

《山河頌》:「外賊易擋,家賊難防」套件的漏洞常常難以發現,還好有 Dependabot 可以定期檢查。 自動化的安全掃描可以幫助我們及時發現並修補漏洞,從而...

鐵人賽 DevOps DAY 18

技術 用 GitHub Actions 把 Issue 同步到 Notion

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

鐵人賽 DevOps DAY 22

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

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

鐵人賽 Modern Web DAY 20

技術 Day 20|從 0 到自動化:開啟你的第一個 GitHub Actions 旅程

前言 在專案開發的過程中,常常會遇到這種情況: 有時候是忘了跑 ESLint,專案裡到處都是紅線。 有時候是格式亂掉,Prettier 沒跑,code rev...

鐵人賽 DevOps DAY 17

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

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

鐵人賽 Software Development DAY 23

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

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

鐵人賽 DevOps DAY 27

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

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

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

技術 Day 30 - 我踩過的雷

目錄 目錄 摘要 一般workflow reusable workflow & composite action marketpla...

鐵人賽 DevOps DAY 4

技術 Day 4|CI/CD 是什麼?工具比較(Jenkins, GitHub Actions, GitLab CI)

●CI/CD是什麼? 主要目的是將軟體開發過程自動化,從最初的程式碼提交 (code commit) 到最終的部署 (deployment),可以拆成兩個部分來...

鐵人賽 DevOps DAY 15

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

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

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

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

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

鐵人賽 DevOps DAY 13

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

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

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

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

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

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

技術 Day 28 - 比較Github Actions 與 Jenkins

目錄 目錄 摘要 什麼是Jenkins 架設難易度 Github Actions Jenkins 價格 Github Act...

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

技術 Day14 - 撰寫第一個workflow的前置工作

目錄 目錄 摘要 開始撰寫 workflow 前的前置作業 設定personal token的workflow權限 設定repo的workf...

鐵人賽 DevOps DAY 26

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

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

鐵人賽 DevOps DAY 19

技術 萬籟聚集 - 自動化 Issue 管理與集成第三方服務

戰國時期張儀遊說各國開放 API 給秦整合,才能夠瓦解合縱聯盟。 在這篇教程中,我們將探討如何集成外部 API 和服務,自動化 GitHub issue 管...

鐵人賽 DevOps DAY 12

技術 一切都是有條件的 - 環境變數和條件運行

甚麼是條件運行?孟子說:「生,事之以禮;死,葬之以禮;祭,事之以禮。」 在自動化工作流程中,環境變數和條件運行是控制流程的重要工具。這些功能讓我們能夠根據不...

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

技術 Day 05 - workflow的組成

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