diff --git a/send.sh b/send.sh index 22e1bf5..8d0ba35 100644 --- a/send.sh +++ b/send.sh @@ -35,14 +35,19 @@ AUTHOR_NAME="$(git log -1 "$GITHUB_SHA" --pretty="%aN")" COMMITTER_NAME="$(git log -1 "$GITHUB_SHA" --pretty="%cN")" COMMIT_SUBJECT="$(git log -1 "$GITHUB_SHA" --pretty="%s")" COMMIT_MESSAGE="$(git log -1 "$GITHUB_SHA" --pretty="%b")" | sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g' -COMMIT_URL="https://github.com/$GITHUB_REPOSITORY/commit/$GITHUB_SHA" +COMMIT_URL="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/commit/$GITHUB_SHA" # If, for example, $GITHUB_REF = refs/heads/feature/example-branch # Then this sed command returns: feature/example-branch BRANCH_NAME="$(echo $GITHUB_REF | sed 's/^[^/]*\/[^/]*\///g')" -REPO_URL="https://github.com/$GITHUB_REPOSITORY" +REPO_URL="$GITHUB_SERVER_URL/$GITHUB_REPOSITORY" BRANCH_OR_PR="Branch" -BRANCH_OR_PR_URL="$REPO_URL/tree/$BRANCH_NAME" +if test X$GITEA_ACTIONS = Xtrue +then + BRANCH_OR_PR_URL="$REPO_URL/src/branch/$BRANCH_NAME" +else + BRANCH_OR_PR_URL="$REPO_URL/tree/$BRANCH_NAME" +fi ACTION_URL="$COMMIT_URL/checks" COMMIT_OR_PR_URL=$COMMIT_URL if [ "$AUTHOR_NAME" == "$COMMITTER_NAME" ]; then @@ -59,7 +64,7 @@ if [ "$GITHUB_EVENT_NAME" == "pull_request" ]; then BRANCH_NAME="#${PR_NUM}" # Call to GitHub API to get PR title - PULL_REQUEST_ENDPOINT="https://api.github.com/repos/$GITHUB_REPOSITORY/pulls/$PR_NUM" + PULL_REQUEST_ENDPOINT="$GITHUB_API_URL/repos/$GITHUB_REPOSITORY/pulls/$PR_NUM" WORK_DIR=$(dirname ${BASH_SOURCE[0]}) PULL_REQUEST_TITLE=$(ruby $WORK_DIR/get_pull_request_title.rb $PULL_REQUEST_ENDPOINT)