Files
release-tag-version/action.yml
T

38 lines
1.3 KiB
YAML

name: 'Release Tag Version'
description: '釋出並標註成品版本'
author: 'Jeffery'
inputs:
files:
description: ''
required: false
runs:
using: 'composite'
steps:
- name: 版本號計算
id: version-calculate
uses: https://gitea.jsc.idv.tw/docker-actions/calculate-version@${{ vars.ACTION_CALCULATE_VERSION }}
- name: 組合釋出參數
id: release-params
if: ${{ steps.version-calculate.outputs.version != '' }}
run: |
repository="${{ gitea.repository }}"
version_value="${{ steps.version-calculate.outputs.version }}"
echo "name=${repository##*/} v${version_value}" >> "$GITHUB_OUTPUT"
echo "tag_name=v${version_value}" >> "$GITHUB_OUTPUT"
shell: bash
- name: 檢查版本號輸出
if: ${{ steps.version-calculate.outputs.version == '' }}
run: |
echo "version-calculate output version is empty" >&2
exit 1
shell: bash
- name: 釋出並標註成品版本
uses: akkuman/gitea-release-action@${{ vars.ACTION_GITEA_RELEASE_VERSION }}
with:
name: ${{ steps.release-params.outputs.name }}
tag_name: ${{ steps.release-params.outputs.tag_name }}
target_commitish: ${{ gitea.ref }}
files: ${{ inputs.files }}
- name: 清理舊成品
uses: https://gitea.jsc.idv.tw/docker-actions/release-cleanup@${{ vars.ACTION_RELEASE_CLEANUP_VERSION }}