Files
releases-sync/action.yml
Max P. 15928d0cc4 feat(action): enable verbose mode for debugging
- Adds an environment variable to enable verbose logging
- Facilitates easier debugging during action execution
2025-05-26 16:42:56 +02:00

62 lines
1.7 KiB
YAML

name: "Releases Sync Action"
description: "Synchronizes releases from Gitea to GitHub"
inputs:
gitea_token:
description: "Gitea API Token"
required: false
gitea_url:
description: "Base URL of the Gitea instance"
required: false
gitea_owner:
description: "Owner of the Gitea repository"
required: false
gitea_repo:
description: "Gitea repository name"
required: false
tag_name:
description: "The tag name of the release to be synchronized"
required: true
github_owner:
description: "Owner or organization of the GitHub repository"
required: true
github_repo:
description: "GitHub repository name"
required: true
github_token:
description: "GitHub token to push releases"
required: true
runs:
using: "composite"
steps:
- name: Print action path
shell: bash
run: |
echo "Action path: ${{ github.action_path }}"
- name: Fetch release from Gitea
shell: bash
run: |
"${{ github.action_path }}/scripts/fetch-gitea-release.sh"
env:
GITEA_TOKEN: ${{ inputs.gitea_token }}
GITEA_URL: ${{ inputs.gitea_url }}
GITEA_OWNER: ${{ inputs.gitea_owner }}
GITEA_REPO: ${{ inputs.gitea_repo }}
TAG: ${{ inputs.tag_name }}
- name: Push release to GitHub
shell: bash
run: |
TAG_NAME=${{ inputs.tag_name }}
export VERBOSE="true"
export TAG="$TAG_NAME"
export WORKDIR="$GT_RSA_RELEASE_DIR"
export GITHUB_OWNER="${{ inputs.github_owner }}"
export GITHUB_REPO="${{ inputs.github_repo }}"
export GITHUB_TOKEN="${{ inputs.github_token }}"
"${{ github.action_path }}/scripts/upsert-github-release.sh"