-
Notifications
You must be signed in to change notification settings - Fork 1
121 lines (107 loc) · 3.65 KB
/
Copy pathupdate_mdeb_data.yaml
File metadata and controls
121 lines (107 loc) · 3.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
name: pull data from MDEB data hub
on:
push:
branches:
- main2
pull_request:
branches:
- main2
#schedule:
# uses UTC/GMT time (+ 5 hrs)
## put on HOLD temporarily
#- cron: "0 17 * * 3" # Every Wednesday at 1200 hrs = 1700 UTC
jobs:
build:
runs-on: ubuntu-latest
env:
GITHUB_PAT: ${{ secrets.GH_RELEASE }}
R_REMOTES_NO_ERRORS_FROM_WARNINGS: false
steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: set up pandoc
uses: r-lib/actions/setup-pandoc@v2
- name: Install command line packages
run: |
sudo apt update
sudo apt-get install libcurl4-openssl-dev libgit2-dev
# sudo apt-get install libgdal-dev libcurl4-gnutls-dev libgit2-dev libudunits2-dev libharfbuzz-dev libfribidi-dev
shell: bash
- name: Set up R
uses: r-lib/actions/setup-r@v2
with:
r-version: '4.2.0'
- name: Install packages
run: |
install.packages(c("remotes","jsonlite", "dplyr", "httr2", "here", "sf","rmarkdown"))
remotes::install_github("NEFSC/NEFSC-Spatial")
shell: Rscript {0}
- name: Pull MDEB data and save to repo
run: |
options(timeout = 60 * 60 * 6)
source(here::here("data-raw/get_mdeb_for_package.R"))
get_mdeb_for_package()
shell: Rscript {0}
- name: Make Comparisons for commit
# check for new data added or data omitted. Not concerned with data fixes
# update NEWS.md, DESCRIPTION with version/notes
# increments package version in description
run: |
options(timeout = 60 * 60 * 6)
source(here::here("data-raw/compare_data.r"))
source(here::here("data-raw/update_description.R"))
source(here::here("data-raw/update_news.R"))
diffs <- compare_data()
version <- update_description(diffs, digit=3)
update_news(version, diffs)
rmarkdown::render(here::here("data-raw/sendAsEmail.Rmd"),
params = diffs)
saveRDS(version,here::here("data-raw/version.rds"))
shell: Rscript {0}
- name: render readme.rmd
run: |
options(timeout = 60 * 60 * 6)
rmarkdown::render(here::here("README.Rmd"))
shell: Rscript {0}
# Send email indicating if anything has changed
# - name: Send email
# uses: dawidd6/action-send-mail@v3
#
# with:
# server_address: smtp.gmail.com
# server_port: 465
#
# username: ${{ secrets.MAIL_USERNAME }}
# password: ${{ secrets.MAIL_PASSWORD }}
#
# subject: Github Actions job result
# to: andrew.beet@noaa.gov
#
# from: NEFSCspatial GitHub
#
# #body: file://${{github.workspace}}/data-raw/datapull.txt
#
# html_body: file://${{github.workspace}}/data-raw/sendAsEmail.html
#
# #attachments: ./data-raw/sendAsEmail.html
#
# - name: commit data files
# run: |
# git config user.name github-actions
# git config user.email github-actions@github.com
# git add data/*
# git add README.md
# git add NEWS.md
# git add DESCRIPTION
# git commit -m "automated mdeb pull from update_mdeb_data yml"
# git push
#
# - name: create gh-release
# run: |
# version <- readRDS(here::here("data-raw/version.rds"))
# if(!is.null(version)){
# usethis::use_github_release(publish = TRUE)
# }
# shell: Rscript {0}