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 }}