XYBotV2-core/.gitea/workflows/build-image.yaml

51 lines
1.2 KiB
YAML
Raw Normal View History

2025-02-17 09:18:57 +08:00
name: BuildImage
on:
push:
branches:
- main
# tags:
# - '*'
jobs:
build-image:
runs-on: ubuntu-latest
container:
# 使用这个镜像不然Docker无法打包镜像
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Gen Tags
id: gen_tags
2025-02-17 09:53:49 +08:00
uses: docker/metadata-action@v5
2025-02-17 09:18:57 +08:00
with:
images: lxh01/xybotv2
2025-02-17 09:42:28 +08:00
flavor: |
latest=true
2025-02-17 09:18:57 +08:00
tags: |
2025-02-17 09:48:18 +08:00
type=raw,value={{date 'YYYYMMDD' tz='Asia/Shanghai'}}
2025-02-17 09:18:57 +08:00
- name: Print Tags
run: |
echo "${{ steps.gen_tags.outputs.tags }}"
echo "----------------- labels -----------------"
echo "${{ steps.meta.outputs.labels }}"
- name: Login to Repository
uses: docker/login-action@v2
with:
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
- name: Build image
uses: docker/build-push-action@v2
with:
push: true
2025-02-20 23:37:36 +08:00
no-cache: true
2025-02-17 09:18:57 +08:00
tags: ${{ steps.gen_tags.outputs.tags }}
labels: ${{ steps.gen_tags.outputs.labels }}