Skip to content

603 bug update eu concern list#604

Open
SanderDevisscher wants to merge 4 commits intouatfrom
603-bug-update-eu-concern-list
Open

603 bug update eu concern list#604
SanderDevisscher wants to merge 4 commits intouatfrom
603-bug-update-eu-concern-list

Conversation

@SanderDevisscher
Copy link
Collaborator

@SanderDevisscher SanderDevisscher commented Mar 2, 2026

This pull request refactors how R package dependencies are installed for the EU concern list workflow. The main change is moving the installation of both CRAN and non-CRAN R packages from the GitHub Actions workflow file into the dedicated R script, improving maintainability and clarity.

Dependency installation refactor:

  • Moved installation of devtools, INBOtheme, and alien-species-portal from .github/workflows/update_eu_concern_list.yaml to src/install_packages_eu_concern_list.R, centralizing all R package installation logic in one place. [1] [2]
  • Added leaflet.extras and devtools to the required CRAN packages list in src/install_packages_eu_concern_list.R to ensure these dependencies are installed if missing.
  • Ensured non-CRAN packages are installed using devtools::install_github within the R script for easier management and reproducibility.

Removed installation of specific R packages from the workflow.
- added devtools & leaflet.extras to CRAN packages
- add logic to install INBOtheme@0.5.9 & alienSpecies
@SanderDevisscher SanderDevisscher self-assigned this Mar 2, 2026
@SanderDevisscher SanderDevisscher linked an issue Mar 2, 2026 that may be closed by this pull request
@SanderDevisscher SanderDevisscher added bug Something isn't working automated workflow labels Mar 2, 2026
@SanderDevisscher SanderDevisscher marked this pull request as draft March 2, 2026 08:45
#603

As leaflet.extras has been archived due to failure to fix issues in time we need to install it directly from github instead of via CRAN, see https://cran.r-project.org/web/packages/leaflet.extras/index.html.
SanderDevisscher added a commit that referenced this pull request Mar 2, 2026
#607
and add devtools::install_github("trafficonese/leaflet.extras") analog to #604
@SanderDevisscher SanderDevisscher marked this pull request as ready for review March 2, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated workflow bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] update EU concern list

1 participant