iT邦幫忙

github actions相關文章
共有 70 則文章
鐵人賽 Software Development DAY 23

技術 Day 23: 30天打造SaaS產品後端篇-測試與 CI/CD 深度整合

前情提要 經過 Day 21-22 的測試框架建立與整合測試實作,我們已經有了完整的測試套件。今天我們要將測試整合到 CI/CD 流程中,實現真正的自動化測試與...

鐵人賽 Software Development DAY 21

技術 Day 21: 30天打造SaaS產品後端篇 - 測試框架建立與單元測試策略

前情提要 在 Day 20 完成架構盤點後,我們發現目前的測試覆蓋還不夠完善。今天我們將建立完整的測試框架,使用 Node.js 內建測試執行器搭配 TypeS...

鐵人賽 Build on AWS DAY 21

技術 Day 21: 30天部署SaaS產品到AWS - CI/CD Pipeline 自動化部署實作

前情提要 在 Day 20 完成架構盤點後,我們發現部署流程仍然是手動的。今天我們將建立完整的 CI/CD Pipeline,使用 GitHub Actions...

鐵人賽 Modern Web DAY 20

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

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

技術 [Day-27] 見面 3 秒就冷場?利用爬蟲找到熱門話題!

不論網路還是生活上的社交,難免都會有不知道要聊什麼的時候,如果不常看新聞或社群媒體,一時之間還真的會冷場......這時候就透過系統推薦的話題來亂聊一通吧!...

鐵人賽 DevOps DAY 29

技術 Day 29|DevSecOps 全貌:把安全融入 CI/CD 的完整流程

● 前言 從 Day 24 到 Day 28,我們陸續談了 SAST、依賴掃描、容器掃描、DAST、Secrets 管理。今天要把這些安全檢查收斂起來,組合成一...

鐵人賽 DevOps DAY 26

技術 Day 26|依賴與套件安全:守住軟體供應鏈的第一道防線

● 前言 現代軟體開發已經很少「從零開始」,大部分專案都依賴大量第三方套件(Libraries)、框架(Frameworks)、甚至整合工具(Toolchain...

鐵人賽 DevOps DAY 25

技術 Day 25|DAST 動態應用測試:模擬真實攻擊的安全驗證

● 前言 在軟體開發的安全檢測中,除了 SAST(靜態應用測試) 之外,另一個重要的環節就是 DAST(動態應用測試)。 如果說 SAST 是在源碼層面找漏洞,...

鐵人賽 DevOps DAY 8

技術 Day 8|效能測試實作與 CI/CD 整合(實務範例 + Locust 報表)

●前言 ▪在前一篇,我們已經介紹了效能測試的概念與類型(Load、Stress、Soak)。前幾天的測試是驗證「對不對」,今天的效能測試則是驗證「快不快、撐不撐...

鐵人賽 DevOps DAY 5

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

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

鐵人賽 DevOps DAY 4

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

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

技術 阿里 BP 專案部署流程升級通知

重要公告:我們的阿里 BP 專案部署流程已全面升級!即日起採用全新的自動化 CI/CD 流程,告別手動部署時代。 懶人包 新流程超級簡單: # 開發測試...

技術 使用 Github Actions 排程執行程式

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

鐵人賽 DevOps DAY 30

技術 是時候 Action 了。

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

鐵人賽 DevOps DAY 29

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

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

鐵人賽 DevOps DAY 28

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

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

鐵人賽 DevOps DAY 27

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

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

鐵人賽 DevOps DAY 26

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

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

鐵人賽 DevOps DAY 25

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

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

鐵人賽 DevOps DAY 24

技術 自動化性能測試 - 使用 GitHub Actions 進行負載測試與生成性能報告

嬌娘對王安石進行心理上的壓力負載測試後寫下了性能報告:「宰相肚裡能撐船」 在軟體開發中,性能測試是確保應用程序在高負載下正常運行的關鍵步驟。自動化性能測試可...

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

技術 Day 30 - 我踩過的雷

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

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

技術 Day 29 - Goodbye Jenkins, and hello Github Actions

目錄 目錄 摘要 Jenkins的組成 例子 其他語法 例子 摘要 在上一篇我們比較了Github Action...

鐵人賽 DevOps DAY 22

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

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

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

技術 Day 28 - 比較Github Actions 與 Jenkins

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

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

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

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

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

技術 Day 26 - 例子 - Lighthouse整合到CI

目錄 目錄 摘要 什麼是Lighthouse 步驟 前置準備 在repo安裝Lighthouse CI的Github APP 設定L...

鐵人賽 DevOps DAY 19

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

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

鐵人賽 DevOps DAY 18

技術 用 GitHub Actions 把 Issue 同步到 Notion

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

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

技術 Day 25 - 例子 - 完成發版後發送通知

目錄 目錄 摘要 關於slack-github-action 步驟 前置作業 設置Slack APP 撰寫workflow...

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

技術 Day 24 - 例子 - 發版後自動更新Jira release note狀態

目錄 目錄 摘要 步驟 前置作業 撰寫撈versionId的JS actions 撰寫更新release note的JS actions...