File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8080 echo "continue=true" >> $GITHUB_OUTPUT
8181 echo "On \`develop\` Branch, Type: \`development\`"
8282
83- elif [[ $(echo "${{ github.ref }}" | grep -P '^(refs\/heads\/releases\/)(v)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$') ]]; then
83+ elif [[ "${{ github.ref }}" =~ ^refs/heads/releases/ ]]; then
84+ semver_regex='^v(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)(-((0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*)(\.(0|[1-9][0-9]*|[0-9]*[A-Za-z-][0-9A-Za-z-]*))*))?(\+([0-9A-Za-z-]+(\.[0-9A-Za-z-]+)*))?$'
85+ version=$(echo "${{ github.ref }}" | sed -n -E 's#^refs/heads/releases/##p')
86+
87+ if [[ ! "$version" =~ $semver_regex ]]; then
88+ echo "Not a valid release branch semver. Will Not Continue"
89+ exit 0
90+ fi
8491
85- version=$(echo "${{ github.ref }}" | sed -n -E 's/^(refs\/heads\/releases\/)//p')
8692 echo "version=$version" >> $GITHUB_OUTPUT
8793 echo "type=release" >> $GITHUB_OUTPUT
8894 echo "continue=true" >> $GITHUB_OUTPUT
Original file line number Diff line number Diff line change 4444 - id : coverage
4545 name : Generate Coverage Report
4646 run : |
47- cargo clean
47+ cargo clean
4848 cargo llvm-cov --all-features --workspace --codecov --output-path ./codecov.json
4949
5050 - id : upload
5454 verbose : true
5555 token : ${{ secrets.CODECOV_TOKEN }}
5656 files : ${{ github.workspace }}/codecov.json
57- fail_ci_if_error : true
57+ fail_ci_if_error : true
Original file line number Diff line number Diff line change 4444 - id : coverage
4545 name : Generate Coverage Report
4646 run : |
47- cargo clean
47+ cargo clean
4848 cargo llvm-cov --all-features --workspace --codecov --output-path ./codecov.json
4949
5050 - name : Store PR number and commit SHA
You can’t perform that action at this time.
0 commit comments