前言
因為之前用的巴哈自動簽到,那個github被封了,
說違反服務條款,還好我主程式有下載下來過。
未來把他打包成image後在本機跑了吧,
不過要先解析github的workflow看是怎麼打包成image的
正文
name: Publish
on:
push:
branches:
- main
paths-ignore:
- "**.md"
workflow_dispatch:
jobs:
publish_docker:
runs-on: ubuntu-latest
steps:
- name: Checkout Source Code
uses: actions/checkout@v3
- name: Install PNPM
uses: pnpm/action-setup@v2.2.2
with:
version: latest
run_install: true
- name: Build Package
run: pnpm build:package
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build Image and Push
run: |
pnpm build:package
pnpm build:docker
- name : action的名稱
- on :什麼時候觸發
- job: 要執行的動作
- publish_docker : 作業的名稱
- runs-on: 執行的os
- steps:執行的步驟
0 意見:
張貼留言