iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 26
0

不想錯過最新版本?

Telegram Notify

https://github.com/marketplace/actions/telegram-notify

https://ithelp.ithome.com.tw/upload/images/20201009/20104220iuWc3WcnR1.png

TELEGRAM_TO_MESSAGEID = 你跟 Bot 的對話 ID
TELEGRAM_TOKEN = BotFather 給你的 Bot_TOKEN
document = ${{ github.workspace }}/ 檔案絕對路徑


    - name: send custom message
      uses: appleboy/telegram-action@master
      with:
        to: ${{ secrets.TELEGRAM_TO_MESSAGEID }}
        token: ${{ secrets.TELEGRAM_TOKEN }}
        message: |
          Below is the apk for release: 
        document: ${{ github.workspace }}/${{steps.prepare_release.outputs.apk_path}}

不想因為一個不重要的 ERROR 浪費額度重跑?

if: always() 永遠都會執行

#if: always() 永遠都會執行
- name: show job status
       if: always() 
       run: echo $status
       env:
         status: ${{job.status}}

類似的效果還有 needs: [job_one, job_two]

想在床上重跑 Actions?

使用REST API運行工作流程

POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches

https://ithelp.ithome.com.tw/upload/images/20201009/20104220giMlwx3ulk.png

在 Actions 中可以使用

Workflow Dispatch

https://github.com/marketplace/actions/workflow-dispatch

想自動產生 版號/BuildNumber/各式Number

  - name: "#️⃣ Generate Build Number"
      id: buildnumber
      uses: einaregilsson/build-number@v2
      with:
        token: ${{ secrets.ACTION_TOKEN }}

在其他步驟使用?

${{ steps.buildnumber.outputs.build_number }}
${{ steps.buildnumber.outputs.buildnumber_store }}

想要同時建立多個號碼?

使用 prefix: “name”


    - name: "#️⃣ Generate Build Number store"
      id: buildnumber_store
      uses: einaregilsson/build-number@v2
      with:
        token: ${{ secrets.ACTION_TOKEN }}
        prefix: store

明天才是IOS喔


上一篇
[Day:24] GitHub Actions 懶人部署-Android 發布上架2 (自動版號的部分晚點會更新,不要急)
下一篇
[Day:26] GitHub Actions 懶人部署-ios 打包事前準備
系列文
ReactNative 懶人開發之路,薪水小偷練成日記(X31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言