利用 Jinja2 產生 gitlab-ci-yaml 並自動化 trigger pipeline
介紹如何透過 Jinja2 套件動態產生 gitlab-ci.yml 檔,並透過 gitlab-ci.yml 來自動化 trigger 下一個 pipeline。
介紹如何透過 Jinja2 套件動態產生 gitlab-ci.yml 檔,並透過 gitlab-ci.yml 來自動化 trigger 下一個 pipeline。
.gitlab-ci.yml 是一份事先定義好的執行腳本,讓 Gitlab 根據裡面的設定產生對應的 pipeline。
那如何需要按不同的執行參數來切換不同的腳本內容,又要怎麼定義呢?
在開發程式時,習慣為 data model 建立個 base class 方便把常用的 properties 包裝起來,或是做一些客製的處理。隨著繼續的子類別變多時,有遇過幾次 需要將某個子類別 copy 屬性至不同子類別
。
按照物件導向原理∶ 子類別無法互轉,或是先轉父類別再轉子類別。如果要做到複雜屬性的目的,只能經過 Relction 的方式了,以下將介紹如何使用。
介紹如何透過 GitLab API 在 Upstream 取得 Downstream 的 artifact。
如需在 Azure functions 使用特定的 Lib 版本或第三方套件,例如:ffmpeg,可建立專用的 Docker Image。本篇利用 Node.js 為例分享使用的心得。
如果要在 Flutter 呼叫分享很簡單,利用 share plugin 一下就完成,開發過 Flutter 的人一定都知道。
剛好今天有需求是在 iOS 分享活動連結時可以多顯示一個自訂的按鈕,讓使用者可以加入到行事曆。
人都是想偷懶的,本篇介紹怎麼程式化發 Pull Reqeust,解決手動上新的版本到 winget 的流程。