diff --git a/.azure-pipelines/stage-test.yml b/.azure-pipelines/stage-test.yml index e7a393b..f4bb669 100644 --- a/.azure-pipelines/stage-test.yml +++ b/.azure-pipelines/stage-test.yml @@ -69,15 +69,15 @@ stages: condition: and(eq(variables.operatingSystem, 'Linux'), variables['codecov.token'], succeeded()) displayName: "Upload coverage reports (Linux)" -# Codecov-cli binary is incompatible with macos 12, it appears. -# - bash: | -# curl -Os https://uploader.codecov.io/latest/macos/codecov -# chmod +x codecov -# ./codecov -t ${CODECOV_TOKEN} -f coverage.xml -X gcov -# env: -# CODECOV_TOKEN: $(codecov.token) -# condition: and(eq(variables.operatingSystem, 'Mac'), variables['codecov.token'], succeeded()) -# displayName: "Upload coverage reports (MacOS)" + # On mac runners, use the codecov cli tool instead of the uploader, see https://github.com/codecov/uploader/issues/1687 + - bash: | + curl -Os https://cli.codecov.io/latest/macos/codecov + chmod +x codecov + ./codecov upload-process -t ${CODECOV_TOKEN} -f coverage.xml -X gcov + env: + CODECOV_TOKEN: $(codecov.token) + condition: and(eq(variables.operatingSystem, 'Mac'), variables['codecov.token'], succeeded()) + displayName: "Upload coverage reports (MacOS)" - pwsh: | $ProgressPreference = 'SilentlyContinue'