ci: 添加构建 ci

This commit is contained in:
Junyan Qin
2024-11-10 16:27:50 +08:00
parent 54bbfc8eda
commit 73ffd67792
4 changed files with 45 additions and 6 deletions

23
.github/workflows/build-dev-image.yaml vendored Normal file
View File

@@ -0,0 +1,23 @@
name: Build Dev Image
on:
push:
workflow_dispatch:
jobs:
build-dev-image:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Generate Tag
run: |
# 获取分支名称,把/替换为-
echo ${{ github.ref }} | sed 's/\//-/g'
echo ::set-output name=tag::$(echo ${{ github.ref }} | sed 's/\//-/g')
- name: Login to Registry
run: docker login --username=${{ secrets.DOCKER_USERNAME }} --password ${{ secrets.DOCKER_PASSWORD }}
- name: Build Docker Image
run: |
docker buildx create --name mybuilder --use
docker build -t rockchin/langbot:${{ steps.generate-tag.outputs.tag }} . --push