Skip to content

update-pkgdown error: Jitter.rmd render error ; node-20 depreciation warning #141

@efletcherPIFSC

Description

@efletcherPIFSC

update-pkgdown / pkgdown error with Pull Request #139:

logs_66627451923.zip

https://github.com/nmfs-ost/ss3diags/actions/runs/25084053061

Jitter render errors

Error is caused by failing to render vignette/articles/Jitter.rmd

Error in `.f()`:
! Failed to render 'vignettes/articles/Jitter.Rmd'.
✖ trying URL
  'https://github.com/nmfs-ost/ss3-source-code/releases/download/v3.30.24.2/ss3_linux'
✖ Content type 'application/octet-stream' length 6990496 bytes (6.7 MB)
✖ ==================================================
✖ downloaded 6.7 MB
✖ Quitting from Jitter.Rmd:86-107 [unnamed-chunk-8]
Caused by error:
ℹ In argument: `across(everything(), ~. >= 0.5 & . <= 2)`.
Caused by error:
! `..1` must be a logical vector, not a <tbl_df/tbl/data.frame> object.
ℹ If you used `across()` to generate this data frame, please use `if_any()` or
  `if_all()` instead.

This is the code block that is causing errors:

# Maximum gradient
converged_grad <- which(jit_summary$maxgrad < 0.0001)

converged_ssb <- jit_summary$SpawnBio |>
  dplyr::mutate(across(c(1:(Njitter + 1)),
    .fns = ~ . / replist0
  )) |> # for each column, divide SSB by SSB from the reference run (replist)
  dplyr::select(-Label) |>
  tidyr::pivot_longer(col = c(1:(Njitter + 1)), names_to = "jitter", values_to = "SSB") |>
  tidyr::pivot_wider(names_from = Yr, values_from = SSB) |>
  dplyr::mutate(rownumber = seq(1, dplyr::n())) |>
  tibble::column_to_rownames("rownumber") |>
  dplyr::select(-jitter) |>
  dplyr::filter(across(everything(), ~ . >= 0.5 & . <= 2)) |> # keep only rows where SSB is a reasonable value
  tibble::rownames_to_column("rownumber") |>
  dplyr::select(rownumber) |>
  dplyr::pull(rownumber)
converged_mods <- intersect(converged_grad, as.numeric(converged_ssb)) # getting which models are in both groups
converged_jitters <- jit_mods[converged_grad]
converged_sum <- SSsummarize(converged_jitters, verbose = FALSE)

Specifically this line

dplyr::filter(across(everything(), ~ . >= 0.5 & . <= 2)) |> # keep only rows where SSB is a reasonable value


node 20 deprecation warning

In addition, Warning references deprecation of node 20 for github runners.

https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions