mirror of
https://github.com/pyTooling/Actions.git
synced 2026-02-16 21:16:56 +08:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d6342484cd | ||
|
|
ba3d82668e | ||
|
|
4b0b103c5f | ||
|
|
ba6f55dd57 |
19
.github/workflows/PrepareJob.yml
vendored
19
.github/workflows/PrepareJob.yml
vendored
@@ -103,7 +103,7 @@ jobs:
|
|||||||
version: ${{ steps.Classify.outputs.version || steps.FindPullRequest.outputs.pr_version }}
|
version: ${{ steps.Classify.outputs.version || steps.FindPullRequest.outputs.pr_version }}
|
||||||
# release_version: ${{ steps.FindPullRequest.outputs.release_version }}
|
# release_version: ${{ steps.FindPullRequest.outputs.release_version }}
|
||||||
pr_title: ${{ steps.FindPullRequest.outputs.pr_title }}
|
pr_title: ${{ steps.FindPullRequest.outputs.pr_title }}
|
||||||
pr_number: ${{ steps.FindPullRequest.outputs.pr_number }}
|
pr_number: ${{ steps.Classify.outputs.pr_number || steps.FindPullRequest.outputs.pr_number }}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: ⏬ Checkout repository
|
- name: ⏬ Checkout repository
|
||||||
@@ -144,6 +144,7 @@ jobs:
|
|||||||
ref_kind="unknown"
|
ref_kind="unknown"
|
||||||
branch=""
|
branch=""
|
||||||
tag=""
|
tag=""
|
||||||
|
pr_number=""
|
||||||
version=""
|
version=""
|
||||||
|
|
||||||
if [[ "${ref:0:11}" == "refs/heads/" ]]; then
|
if [[ "${ref:0:11}" == "refs/heads/" ]]; then
|
||||||
@@ -225,6 +226,13 @@ jobs:
|
|||||||
printf "::error title=RexExpCheck::Tag name '%s' doesn't conform to regexp '%s' nor '%s'.\n" "${tag}" "${NIGHTLY_TAG_PATTERN}" "${RELEASE_TAG_PATTERN}"
|
printf "::error title=RexExpCheck::Tag name '%s' doesn't conform to regexp '%s' nor '%s'.\n" "${tag}" "${NIGHTLY_TAG_PATTERN}" "${RELEASE_TAG_PATTERN}"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
elif [[ "${ref:0:10}" == "refs/pull/" ]]; then
|
||||||
|
ref_kind="pullrequest"
|
||||||
|
pr_number=${ref:11}
|
||||||
|
pr_number=${pr_number%%/*}
|
||||||
|
|
||||||
|
printf "Pull Request check:\n"
|
||||||
|
printf " Number: %s\n" "${pr_number}"
|
||||||
else
|
else
|
||||||
printf "${ANSI_LIGHT_RED}Unknown Git reference '%s'.${ANSI_NOCOLOR}\n" "${{ github.ref }}"
|
printf "${ANSI_LIGHT_RED}Unknown Git reference '%s'.${ANSI_NOCOLOR}\n" "${{ github.ref }}"
|
||||||
printf "::error title=Classify Commit::Unknown Git reference '%s'.\n" "${{ github.ref }}"
|
printf "::error title=Classify Commit::Unknown Git reference '%s'.\n" "${{ github.ref }}"
|
||||||
@@ -243,6 +251,7 @@ jobs:
|
|||||||
ref_kind=${ref_kind}
|
ref_kind=${ref_kind}
|
||||||
branch=${branch}
|
branch=${branch}
|
||||||
tag=${tag}
|
tag=${tag}
|
||||||
|
pr_number=${pr_number}
|
||||||
version=${version}
|
version=${version}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@@ -327,8 +336,10 @@ jobs:
|
|||||||
printf "ref_kind: %s\n" "${{ steps.Classify.outputs.ref_kind }}"
|
printf "ref_kind: %s\n" "${{ steps.Classify.outputs.ref_kind }}"
|
||||||
printf "branch: %s\n" "${{ steps.Classify.outputs.branch }}"
|
printf "branch: %s\n" "${{ steps.Classify.outputs.branch }}"
|
||||||
printf "tag: %s\n" "${{ steps.Classify.outputs.tag }}"
|
printf "tag: %s\n" "${{ steps.Classify.outputs.tag }}"
|
||||||
printf "version from tag: %s\n" "${{ steps.Classify.outputs.version }}"
|
|
||||||
printf "version from pr: %s\n" "${{ steps.FindPullRequest.outputs.pr_version }}"
|
|
||||||
printf "version: %s\n" "${{ steps.Classify.outputs.version || steps.FindPullRequest.outputs.pr_version }}"
|
printf "version: %s\n" "${{ steps.Classify.outputs.version || steps.FindPullRequest.outputs.pr_version }}"
|
||||||
|
printf " from tag: %s\n" "${{ steps.Classify.outputs.version }}"
|
||||||
|
printf " from pr: %s\n" "${{ steps.FindPullRequest.outputs.pr_version }}"
|
||||||
printf "pr title: %s\n" "${{ steps.FindPullRequest.outputs.pr_title }}"
|
printf "pr title: %s\n" "${{ steps.FindPullRequest.outputs.pr_title }}"
|
||||||
printf "pr number: %s\n" "${{ steps.FindPullRequest.outputs.pr_number }}"
|
printf "pr number: %s\n" "${{ steps.Classify.outputs.pr_number || steps.FindPullRequest.outputs.pr_number }}"
|
||||||
|
printf " from merge: %s\n" "${{ steps.Classify.outputs.pr_number }}"
|
||||||
|
printf " from pr: %s\n" "${{ steps.FindPullRequest.outputs.pr_number }}"
|
||||||
|
|||||||
15
.github/workflows/PublishTestResults.yml
vendored
15
.github/workflows/PublishTestResults.yml
vendored
@@ -44,6 +44,16 @@ on:
|
|||||||
required: false
|
required: false
|
||||||
default: ''
|
default: ''
|
||||||
type: string
|
type: string
|
||||||
|
merge-input-dialect:
|
||||||
|
description: 'JUnit dialect used to load and parse inputs for merging.'
|
||||||
|
required: false
|
||||||
|
default: 'pyTest-JUnit'
|
||||||
|
type: string
|
||||||
|
merge-output-dialect:
|
||||||
|
description: 'JUnit dialect used for writing the merged report.'
|
||||||
|
required: false
|
||||||
|
default: 'pyTest-JUnit'
|
||||||
|
type: string
|
||||||
additional_merge_args:
|
additional_merge_args:
|
||||||
description: 'Additional merging arguments.'
|
description: 'Additional merging arguments.'
|
||||||
required: false
|
required: false
|
||||||
@@ -116,7 +126,10 @@ jobs:
|
|||||||
|
|
||||||
- name: 🔁 Merge JUnit Unit Test Summaries
|
- name: 🔁 Merge JUnit Unit Test Summaries
|
||||||
run: |
|
run: |
|
||||||
pyedaa-reports -v unittest "--name=${{ inputs.testsuite-summary-name }}" "--merge=pyTest-JUnit:junit/*.xml" ${{ inputs.additional_merge_args }} "--output=pyTest-JUnit:${{ inputs.merged_junit_filename }}"
|
if [[ -n "${{ inputs.testsuite-summary-name }}" ]]; then
|
||||||
|
name="\"--name=${{ inputs.testsuite-summary-name }}\""
|
||||||
|
fi
|
||||||
|
pyedaa-reports -v unittest $name "--merge=${{ inputs.merge-input-dialect }}:junit/*.xml" ${{ inputs.additional_merge_args }} "--output=${{ inputs.merge-output-dialect }}:${{ inputs.merged_junit_filename }}"
|
||||||
printf "%s\n" "cat ${{ inputs.merged_junit_filename }}"
|
printf "%s\n" "cat ${{ inputs.merged_junit_filename }}"
|
||||||
cat ${{ inputs.merged_junit_filename }}
|
cat ${{ inputs.merged_junit_filename }}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user