diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 5e853f5f..36effa88 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -50,14 +50,18 @@ jobs: R_KEEP_PKG_SOURCE: yes R_REMOTES_NO_ERRORS_FROM_WARNINGS: true RENV_PATHS_ROOT: ${{ matrix.config.cache }} + LANG: "en_US.UTF-8" steps: - - name: Record Linux Version + - name: Setup Linux Environment if: runner.os == 'Linux' run: | echo "OS_VERSION=`lsb_release -sr`" >> $GITHUB_ENV mkdir -p "${{ runner.temp }}/sandbox/" echo "RENV_PATHS_SANDBOX=${{ runner.temp }}/sandbox/" >> $GITHUB_ENV + sudo locale-gen en_US.UTF-8 + sudo update-locale LANG=en_US.UTF-8 + shell: bash - name: "Windows: prevent autocrlf" if: runner.os == 'Windows' diff --git a/.github/workflows/test-coverage.yaml b/.github/workflows/test-coverage.yaml index c5075667..fc1e1dd3 100644 --- a/.github/workflows/test-coverage.yaml +++ b/.github/workflows/test-coverage.yaml @@ -16,6 +16,10 @@ jobs: GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} RENV_PATHS_ROOT: ~/.local/share/renv OS_VERSION: 1 + LANG: "en_US-UTF.8" + LANGUAGE: "en_US.UTF-8" + LC_ALL: "en_US.UTF-8" + LC_MESSAGES: "en_US.UTF-8" steps: - uses: actions/checkout@v4 @@ -27,11 +31,13 @@ jobs: - name: "Set up pandoc" uses: r-lib/actions/setup-pandoc@v2 - - name: "Install sysreqs" + - name: "Setup System Environment" id: run-apt shell: bash run: | sudo apt update || exit 0 + sudo locale-gen en_US.UTF-8 + sudo update-locale LANGUAGE=en_US.UTF-8 LC_ALL=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LANG=en_US.UTF-8 curl https://carpentries.r-universe.dev/stats/sysdeps 2> /dev/null \ | jq -r '.headers[0] | select(. != null)' 2> /dev/null \ > ${{ runner.temp }}/sysdeps.txt