mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-29 12:07:46 +00:00
maint/CICD ~ improve PR support for AppVeyor CI builds
- change branch and follow-up commit checkout logic to avoid build failures for PR edge cases - note: final branch pointer is still preserved to support correct code coverage attribution
This commit is contained in:
parent
7e15375d82
commit
641017fb45
1 changed files with 4 additions and 4 deletions
|
@ -21,8 +21,8 @@ matrix:
|
||||||
environment:
|
environment:
|
||||||
global:
|
global:
|
||||||
FEATURES: "windows"
|
FEATURES: "windows"
|
||||||
BUILD_OPTIONS: "--no-default-features"
|
BUILD_OPTIONS: ""
|
||||||
TEST_OPTIONS: "--no-default-features --no-fail-fast"
|
TEST_OPTIONS: "--no-fail-fast"
|
||||||
|
|
||||||
matrix:
|
matrix:
|
||||||
# minimum version
|
# minimum version
|
||||||
|
@ -84,8 +84,8 @@ environment:
|
||||||
install:
|
install:
|
||||||
# force branch checkout (if knowable), then reset to the specific commit ## (can be needed for accurate code coverage info)
|
# force branch checkout (if knowable), then reset to the specific commit ## (can be needed for accurate code coverage info)
|
||||||
# * this allows later apps to see the branch name using standard `git branch` operations, yet always builds the correct specific commit
|
# * this allows later apps to see the branch name using standard `git branch` operations, yet always builds the correct specific commit
|
||||||
# * ref: <https://github.com/appveyor/ci/issues/1606>[`@`](https://archive.is/RVpnF)
|
# * ref: <https://github.com/appveyor/ci/issues/1606>[`@`](https://archive.is/RVpnF) ; note: `git branch -a` may be helpful for debugging edge cases
|
||||||
- if DEFINED APPVEYOR_REPO_BRANCH if /I "%APPVEYOR_REPO_SCM%"=="git" ( git checkout "%APPVEYOR_REPO_BRANCH%" 2>NUL & git reset --hard "%APPVEYOR_REPO_COMMIT%" )
|
- if DEFINED APPVEYOR_REPO_BRANCH if /I "%APPVEYOR_REPO_SCM%"=="git" ( git checkout "%APPVEYOR_REPO_BRANCH%" 2>NUL & git reset --hard FETCH_HEAD 2>NUL || git reset --hard "%APPVEYOR_REPO_COMMIT%" )
|
||||||
# ensure CWD is project main directory
|
# ensure CWD is project main directory
|
||||||
- cd "%APPVEYOR_BUILD_FOLDER%"
|
- cd "%APPVEYOR_BUILD_FOLDER%"
|
||||||
# create a working area
|
# create a working area
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue