Skip to content

remove change permissions #34

remove change permissions

remove change permissions #34

name: update-ss3-test-models-mac
on:
push:
jobs:
update-ss3-test-models-mac:
runs-on: macos-latest
env:
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }}
R_KEEP_PKG_SOURCE: yes
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: setup R
uses: r-lib/actions/setup-r@v2
- name: R.version
run: Rscript -e 'R.version'
- name: install remotes
run: Rscript -e 'install.packages("remotes")'
- name: install r4ss
run: Rscript -e 'remotes::install_github("r4ss/r4ss")'
- name: install other r packages
run: Rscript -e 'install.packages(c("purrr","furrr","parallely","future"))'
- name: try get_ss3_exe
run: Rscript -e 'r4ss::get_ss3_exe(dir = file.path(getwd(), "models"))'
# - name: use download artifact
# uses: actions/download-artifact@v4
# with:
# name: ss3-macos-13
# github-token: ${{ secrets.GITHUB_TOKEN}} # token with actions:read permissions on target repo
# repository: nmfs-ost/ss3-source-code
# run-id: 8664716853
- name: Run models
run: |
mod_names <- list.dirs(file.path("models"), full.names = FALSE, recursive = FALSE)
mod_paths <- list.dirs(file.path("models"), full.names = TRUE, recursive = FALSE)
print(mod_names)
ncores <- parallelly::availableCores(omit = 1)
future::plan(future::multisession, workers = ncores)
mod_ran <- furrr::future_map(mod_paths, function(x){r4ss::run(dir = x, exe = file.path(getwd(), "models/ss3"), verbose = TRUE)})
print(mod_ran)
shell: Rscript {0}