之前寫過一篇『用 10 分鐘安裝好 Drone 搭配 GitLab』。團隊內還沒導入自動化 CI/CD 測試部署環境的朋友們,可以來嘗試看看用 Go 語言打造的 Drone CI/CD 開源專案,不用五分鐘的時間就可以在您的電腦上安裝好 CI/CD 的流程,真的是簡單到不行,只要一個 docker-compose 檔案就可以完成架設了。
Continue reading “用五分鐘安裝好 Drone 搭配 GitHub 自動化環境”Tag: Github
用 Drone 部署靜態檔案到 GitHub Pages
新課程上架:『Docker 容器實用實戰』目前特價 $800 TWD,優惠代碼『20200222』,也可以直接匯款(價格再減 100),如果想搭配另外兩門課程合購可以透過 FB 聯絡我
GitHub 提供一個非常方便的功能,就是可以將靜態檔案部署在 GitHub 上,基本上開發者不用負擔任何 Host 費用,就可以使用靜態檔案來做 Demo 介紹,或者是文件系統。而本篇將教您如何用 Drone 來自動化部署靜態檔案到 GitHub 上。作者直接用 Vue.js 來介紹整個流程。
Continue reading “用 Drone 部署靜態檔案到 GitHub Pages”用 GitHub Actions 部署 Go 語言服務
GitHub Actions 也推出一陣子了,相信有不少雷,也是有很多優勢,未來在 GitHub 上面串接任何開源專案,都可以免費使用,過幾年可以看看 GitHub Actions 對 Travis 的影響是多少?本篇要來介紹如何透過 GitHub Actions 來部署 Go 語言服務,會用一個簡單 httpd 範例教大家如何透過 Docker 方式來更新。使用 Go 語言基本服務流程大致上會是『測試 -> 編譯 -> 上傳 -> 啟動』,透過這四個步驟來學習 GitHub Actions 該如何設定。
- 測試: Unit Testing 多一層保護
- 編譯: 透過 go build 編譯出 Binary 檔案
- 上傳: 寫 Dockerfile 將 Binary 包進容器內
- 啟動: 透過 docker-compose 方式來更新服務
GitHub 推出 CI/CD 服務 Actions 之踩雷經驗
今年很高興又去 Cloud Summit 研討會給一場議程『初探 GitHub 自動化流程工具 Actions』,這場議程沒有講很多如何使用 GitHub Actions,反倒是講了很多設計上的缺陷,以及為什麼我現在不推薦使用。GitHub Actions 在去年推出來,在這麼多 CI/CD 的免費服務,GitHub 自家出來做很正常,我還在想到底什麼時候才會推出,beta 版出來馬上就申請來試用,但是使用下來體驗非常的不好,有蠻多不方便的地方,底下我們就來聊聊 GitHub Acitons 有哪些缺陷以及該改進的地方。
Continue reading “GitHub 推出 CI/CD 服務 Actions 之踩雷經驗”GitHub Flow 及 Git Flow 流程使用時機

開發者另類的自架 Git 服務選擇: Gitea

在 Travis 升級 Docker 和 docker-compose 版本

新的 code coverage 線上服務 codecov.io
