40 lines
1.3 KiB
YAML
40 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
|
|
run: |
|
|
repository="${{ gitea.repository }}"
|
|
version_value="${{ steps.version-calculate.outputs.version }}"
|
|
if [ -z "$version_value" ]; then
|
|
echo "version-calculate output version is empty" >&2
|
|
exit 1
|
|
fi
|
|
|
|
version="v${version_value}"
|
|
repository_name="${repository##*/}"
|
|
{
|
|
echo "name=${repository_name} ${version}"
|
|
echo "tag_name=${version}"
|
|
} >> "$GITHUB_OUTPUT"
|
|
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 }}
|