iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 22
0
Mobile Development

ReactNative 懶人開發之路,薪水小偷練成日記(X系列 第 22

[Day:21] GitHub Actions 懶人部署-看懂 Actions

首先,Actions 使用 .yml 格式

如果你是 YAML 工程師可以跳過了XD

接者,找到範例專案的Actions(workflows)

在GitHub上的存儲庫中,找到在.github/workflows 目錄中的 XXXX.yml 文件。

以下為 XXXX.yml 文件內容。

要特別注意縮排啊你各位

name: 取一個名稱

on: [push, pull_request]

     #或是
     
on: 
    push:
        branches: [ test-Action ]
    tags:
      - 'v*' 
      #某個版號
    pull_request:
        branches: [ test-Action ]

jobs:
  build:
    # Name the Job
    name: Lint code base
    # Set the type of machine to run on
    runs-on: ubuntu-latest
# 還有runs-on: macOS-latest 與 win10

    steps:
      # 將存儲庫clone下來
      - name: Checkout code
        uses: actions/checkout@v2
        

      # 執行 shell script 或是商店中的 Actions
      #使用商店中的 Actions
      - name: Run Super-Linter
        uses: github/super-linter@v3
        env:
          DEFAULT_BRANCH: main
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      # 執行 shell script
      - name: Run a echo
        run: echo Add test actions ,
      
      # 測試中建議安裝  Tree
      #  https://renenyffenegger.ch/notes/Linux/shell/commands/tree
      - name: Installing Tree
        run: sudo apt-get install tree
      - name: Showing Tree
        run: tree -L 4

測試他

你會看到綠色勾勾,就是成功了
https://ithelp.ithome.com.tw/upload/images/20201005/20104220UdDzI3vxP8.png

Marketplace

裡面可以找到許多別人已寫好的 actions

https://github.com/marketplace/actions/cache

https://ithelp.ithome.com.tw/upload/images/20201005/201042204t7M0suw2B.png

Secrets 設定加密環境變數

https://ithelp.ithome.com.tw/upload/images/20201005/20104220PEYrwrt8Uf.png


上一篇
[Day:20] GitHub Actions _(:3 」∠ )_讓我躺者也可以工作!?
下一篇
[Day:22] GitHub Actions 懶人部署-Android 打包入門
系列文
ReactNative 懶人開發之路,薪水小偷練成日記(X31

尚未有邦友留言

立即登入留言