diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ed77bb1..b85ac97 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -59,6 +59,17 @@ jobs: run: npm run lint - name: Run tests and collect coverage run: npm run test + - name: Detect os + run: | + family=$(uname -s | tr '[:upper:]' '[:lower:]') + codecov_os="windows" + [[ $family == "darwin" ]] && codecov_os="macos" + + [[ $family == "linux" ]] && codecov_os="linux" + [[ $codecov_os == "linux" ]] && \ + osID=$(grep -e "^ID=" /etc/os-release | cut -c4-) + [[ $osID == "alpine" ]] && codecov_os="alpine" + echo "Detected ${codecov_os}" - name: Upload coverage to Codecov (script) uses: ./ with: @@ -108,6 +119,17 @@ jobs: run: npm run lint - name: Run tests and collect coverage run: npm run test + - name: Detect os + run: | + family=$(uname -s | tr '[:upper:]' '[:lower:]') + codecov_os="windows" + [[ $family == "darwin" ]] && codecov_os="macos" + + [[ $family == "linux" ]] && codecov_os="linux" + [[ $codecov_os == "linux" ]] && \ + osID=$(grep -e "^ID=" /etc/os-release | cut -c4-) + [[ $osID == "alpine" ]] && codecov_os="alpine" + echo "Detected ${codecov_os}" - name: Upload coverage to Codecov (script) uses: ./ with: