Files
pwn-nc/.gitea/workflows/docker.yml
clxhzg 708476636e
Some checks failed
Build to Gitea Registry / build-push (push) Has been cancelled
commit
2025-12-01 18:05:25 +08:00

34 lines
1.1 KiB
YAML

name: Build to Gitea Registry
on: [push]
jobs:
build-push:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
# 登录到 Gitea 内置仓库
- name: Login to Gitea Registry
uses: docker/login-action@v3
with:
registry: ${{ vars.REGISTRY_ADDR }} # 要上传的仓库地址: gitea.guetsec.cn
username: ${{ secrets.REGISTRY_USERNAME }} # Gitea 用户名
password: ${{ secrets.REGISTRY_TOKEN }} # Gitea 有package读写权限的访问令牌
# 设置动态标签
- name: Set image tags
id: tags
run: |
SHORT_SHA=$(echo ${GITEA_SHA} | cut -c1-8)
echo "tags=${{ vars.REGISTRY_ADDR }}/${{ gitea.repository }}:${SHORT_SHA}" >> $GITHUB_OUTPUT
echo "tags=${{ vars.REGISTRY_ADDR }}/${{ gitea.repository }}:latest" >> $GITHUB_OUTPUT
# 构建并推送
- name: Build and push
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: ${{ steps.tags.outputs.tags }}