From 9414f263c145bea5fde396c8aecfea0e2977c526 Mon Sep 17 00:00:00 2001 From: Daniel Nachun Date: Wed, 3 Sep 2025 17:56:27 -0700 Subject: [PATCH 1/4] fix build --- .github/workflows/ci.yml | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8bb7755..0c889b8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,24 +25,24 @@ jobs: fetch-depth: 0 - name: Create TOML from recipe - run: .github/workflows/create_toml_from_yaml.sh ${GITHUB_WORKSPACE} + run: | + .github/workflows/create_toml_from_yaml.sh ${GITHUB_WORKSPACE} + mkdir /tmp/pixi + mv ${GITHUB_WORKSPACE}/pixi.toml /tmp/pixi - name: Setup pixi uses: prefix-dev/setup-pixi@v0.8.14 - name: Run unit tests - run: pixi run --environment ${{ matrix.environment }} devtools_test + run: pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml devtools_test - name: Run R CMD CHECK run: | - pixi install --environment ${{ matrix.environment }} - ln -sf $(pwd)/.pixi/envs/default/lib/libhwasan.so.0 $(pwd)/.pixi/envs/default/lib/libhwasan.so - ln -sf $(pwd)/.pixi/envs/${{ matrix.environment }}/lib/libhwasan.so.0 $(pwd)/.pixi/envs/${{ matrix.environment }}/lib/libhwasan.so - pixi run --environment ${{ matrix.environment }} build - pixi run --environment ${{ matrix.environment }} rcmdcheck + pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml build + pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml rcmdcheck - name: Check unit test code coverage - run: pixi run --environment ${{ matrix.environment }} codecov + run: pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml codecov ci_osx-64: name: osx-64 CI @@ -59,18 +59,21 @@ jobs: fetch-depth: 0 - name: Create TOML from recipe - run: .github/workflows/create_toml_from_yaml.sh ${GITHUB_WORKSPACE} + run: | + .github/workflows/create_toml_from_yaml.sh ${GITHUB_WORKSPACE} + mkdir /tmp/pixi + mv ${GITHUB_WORKSPACE}/pixi.toml /tmp/pixi - name: Setup pixi uses: prefix-dev/setup-pixi@v0.8.14 - name: Run unit tests - run: pixi run --environment ${{ matrix.environment }} devtools_test + run: pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml devtools_test - name: Run R CMD CHECK run: | - pixi run --environment ${{ matrix.environment }} build - pixi run --environment ${{ matrix.environment }} rcmdcheck + pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml build + pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml rcmdcheck ci_osx-arm64: name: osx-arm64 CI @@ -87,15 +90,20 @@ jobs: fetch-depth: 0 - name: Create TOML from recipe - run: .github/workflows/create_toml_from_yaml.sh ${GITHUB_WORKSPACE} + run: | + .github/workflows/create_toml_from_yaml.sh ${GITHUB_WORKSPACE} + mkdir /tmp/pixi + mv ${GITHUB_WORKSPACE}/pixi.toml /tmp/pixi - name: Setup pixi uses: prefix-dev/setup-pixi@v0.8.14 + with: + manifest-path: /tmp/pixi/pixi.toml - name: Run unit tests - run: pixi run --environment ${{ matrix.environment }} devtools_test + run: pixi run --environment ${{ matrix.environment }} --manifest /tmp/pixi/pixi.toml devtools_test - name: Run R CMD CHECK run: | - pixi run --environment ${{ matrix.environment }} build - pixi run --environment ${{ matrix.environment }} rcmdcheck + pixi run --environment ${{ matrix.environment }} --manifest /tmp/pixi/pixi.toml build + pixi run --environment ${{ matrix.environment }} --manifest /tmp/pixi/pixi.toml rcmdcheck From 5df7f16d63a8c5d31f7210114ac238cbac8a33d1 Mon Sep 17 00:00:00 2001 From: Daniel Nachun Date: Wed, 3 Sep 2025 17:57:50 -0700 Subject: [PATCH 2/4] fix build --- .github/environment/pixi.toml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/environment/pixi.toml b/.github/environment/pixi.toml index dc71f8b..49dd3f0 100644 --- a/.github/environment/pixi.toml +++ b/.github/environment/pixi.toml @@ -7,15 +7,15 @@ platforms = ["linux-64", "osx-64", "osx-arm64"] libc = { family="glibc", version="2.17" } [tasks] -devtools_document = "R -e 'devtools::document()'" -devtools_test = "R -e 'devtools::test()'" -codecov = "R -e 'covr::codecov(quiet = FALSE)'" -build = "R -e 'devtools::build()'" -rcmdcheck = "R -e 'pkg <- list.files(\"..\", pattern = \".tar.gz\", full.names = TRUE); rcmdcheck::rcmdcheck(path = pkg[1], args = c(\"--as-cran\", \"--no-manual\"))'" -use_major_version = "R -e 'usethis::Use_version(which = \"major\", push = FALSE)'" -use_minor_version = "R -e 'usethis::use_version(which = \"minor\", push = FALSE)'" -use_patch_version = "R -e 'usethis::use_version(which = \"patch\", push = FALSE)'" -pkgdown_build = "R -e 'pkgdown::build_site_github_pages(new_process = FALSE, install = TRUE)'" +devtools_document = "cd $GITHUB_WORKSPACE; R -e 'devtools::document()'" +devtools_test = "cd $GITHUB_WORKSPACE; R -e 'devtools::test()'" +codecov = "cd $GITHUB_WORKSPACE; R -e 'covr::codecov(quiet = FALSE)'" +build = "cd $GITHUB_WORKSPACE; R -e 'devtools::build()'" +rcmdcheck = "cd $GITHUB_WORKSPACE; R -e 'pkg <- list.files(\"..\", pattern = \".tar.gz\", full.names = TRUE); rcmdcheck::rcmdcheck(path = pkg[1], args = c(\"--as-cran\", \"--no-manual\"))'" +use_major_version = "cd $GITHUB_WORKSPACE; R -e 'usethis::Use_version(which = \"major\", push = FALSE)'" +use_minor_version = "cd $GITHUB_WORKSPACE; R -e 'usethis::use_version(which = \"minor\", push = FALSE)'" +use_patch_version = "cd $GITHUB_WORKSPACE; R -e 'usethis::use_version(which = \"patch\", push = FALSE)'" +pkgdown_build = "cd $GITHUB_WORKSPACE; R -e 'pkgdown::build_site_github_pages(new_process = FALSE, install = TRUE)'" [feature.r43] dependencies = {"r-base" = "4.3.*"} From b8d7eea3d2809b38b410f570bc53c9cc8e2c490f Mon Sep 17 00:00:00 2001 From: Daniel Nachun Date: Wed, 3 Sep 2025 17:59:47 -0700 Subject: [PATCH 3/4] fix build --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0c889b8..442c4c3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,6 +32,8 @@ jobs: - name: Setup pixi uses: prefix-dev/setup-pixi@v0.8.14 + with: + manifest-path: /tmp/pixi/pixi.toml - name: Run unit tests run: pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml devtools_test @@ -66,6 +68,8 @@ jobs: - name: Setup pixi uses: prefix-dev/setup-pixi@v0.8.14 + with: + manifest-path: /tmp/pixi/pixi.toml - name: Run unit tests run: pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml devtools_test From c71c5bb6be3ebb04069ddabc5991bd7702b8b44f Mon Sep 17 00:00:00 2001 From: Daniel Nachun Date: Wed, 3 Sep 2025 18:00:44 -0700 Subject: [PATCH 4/4] fix build --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 442c4c3..f8557ee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -105,9 +105,9 @@ jobs: manifest-path: /tmp/pixi/pixi.toml - name: Run unit tests - run: pixi run --environment ${{ matrix.environment }} --manifest /tmp/pixi/pixi.toml devtools_test + run: pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml devtools_test - name: Run R CMD CHECK run: | - pixi run --environment ${{ matrix.environment }} --manifest /tmp/pixi/pixi.toml build - pixi run --environment ${{ matrix.environment }} --manifest /tmp/pixi/pixi.toml rcmdcheck + pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml build + pixi run --environment ${{ matrix.environment }} --manifest-path /tmp/pixi/pixi.toml rcmdcheck