iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0

CICD

這次 CICD 部分使用 github action 搭配 docker 來完成

github action

github action 是 github 提供的 CI/CD 工具
當在專案的 .github/workflows/ 資料夾下加入 workflow 的 yaml 檔案後
即可開始使用 github action

我們等下就使用一個簡單的 yaml 來展示如何使用 github action 來打包 rust 專案

name: rust
run-name: rust-build
on:
  push:
    branches: 
      - main
jobs:
  rust-build:
    runs-on: ubuntu-latest
    steps:
      - name: Setup | Checkout
        uses: actions/checkout@v2
      - name: Setup | Rust
        uses: ATiltedTree/setup-rust@v1.0.5
        with:
          rust-version: 1.64.0
      - name: cargo-build
        run: |
          cargo build --release

當推送至 main branch 時便會觸發此 workflow
其中的 job 會跑在 ubuntu 環境上
並去執行其中的 steps
最後我們就可以以 cargo 來建構我們的專案

docker


上一篇
[D28] Webassembly 進階實作
下一篇
[D30] 拿rust找工作囉
系列文
大閘蟹料理指南(rust)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言