Skip to content

Commit 6141974

Browse files
committed
update GH actions
1 parent 773c56c commit 6141974

File tree

1 file changed

+35
-52
lines changed

1 file changed

+35
-52
lines changed

.github/workflows/R_CMD_check_Hades.yaml

+35-52
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ jobs:
2020
fail-fast: false
2121
matrix:
2222
config:
23-
- {os: windows-latest, r: 'release'} # Does not appear to have Java 32-bit, hence the --no-multiarch
23+
- {os: windows-latest, r: 'release'}
2424
- {os: macOS-latest, r: 'release'}
2525
- {os: ubuntu-20.04, r: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
26-
# - {os: ubuntu-20.04, r: 'devel', rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
2726

2827
env:
28+
GITHUB_PAT: ${{ secrets.GH_TOKEN }}
2929
R_REMOTES_NO_ERRORS_FROM_WARNINGS: true
3030
RSPM: ${{ matrix.config.rspm }}
3131
CDM5_ORACLE_CDM_SCHEMA: ${{ secrets.CDM5_ORACLE_CDM_SCHEMA }}
@@ -43,6 +43,18 @@ jobs:
4343
CDM5_SQL_SERVER_PASSWORD: ${{ secrets.CDM5_SQL_SERVER_PASSWORD }}
4444
CDM5_SQL_SERVER_SERVER: ${{ secrets.CDM5_SQL_SERVER_SERVER }}
4545
CDM5_SQL_SERVER_USER: ${{ secrets.CDM5_SQL_SERVER_USER }}
46+
CDM5_REDSHIFT_CDM_SCHEMA: ${{ secrets.CDM5_REDSHIFT_CDM_SCHEMA }}
47+
CDM5_REDSHIFT_OHDSI_SCHEMA: ${{ secrets.CDM5_REDSHIFT_OHDSI_SCHEMA }}
48+
CDM5_REDSHIFT_PASSWORD: ${{ secrets.CDM5_REDSHIFT_PASSWORD }}
49+
CDM5_REDSHIFT_SERVER: ${{ secrets.CDM5_REDSHIFT_SERVER }}
50+
CDM5_REDSHIFT_USER: ${{ secrets.CDM5_REDSHIFT_USER }}
51+
CDM5_SPARK_USER: ${{ secrets.CDM5_SPARK_USER }}
52+
CDM5_SPARK_PASSWORD: ${{ secrets.CDM5_SPARK_PASSWORD }}
53+
CDM5_SPARK_CONNECTION_STRING: ${{ secrets.CDM5_SPARK_CONNECTION_STRING }}
54+
WEBAPI_TEST_WEBAPI_URL: ${{ secrets.WEBAPI_TEST_WEBAPI_URL }}
55+
WEBAPI_TEST_SECURE_WEBAPI_URL: ${{ secrets.WEBAPI_TEST_SECURE_WEBAPI_URL }}
56+
WEBAPI_TEST_ADMIN_USER_NAME: ${{ secrets.WEBAPI_TEST_ADMIN_USER_NAME }}
57+
WEBAPI_TEST_ADMIN_USER_PASSWORD: ${{ secrets.WEBAPI_TEST_ADMIN_USER_PASSWORD }}
4658

4759
steps:
4860
- uses: actions/checkout@v3
@@ -55,63 +67,27 @@ jobs:
5567

5668
- uses: r-lib/actions/setup-pandoc@v2
5769

58-
- name: Query dependencies
59-
run: |
60-
install.packages('remotes')
61-
saveRDS(remotes::dev_package_deps(dependencies = TRUE), ".github/depends.Rds", version = 2)
62-
writeLines(sprintf("R-%i.%i", getRversion()$major, getRversion()$minor), ".github/R-version")
63-
shell: Rscript {0}
64-
65-
- name: Cache R packages
66-
if: runner.os != 'Windows'
67-
uses: actions/cache@v2
68-
with:
69-
path: ${{ env.R_LIBS_USER }}
70-
key: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-${{ hashFiles('.github/depends.Rds') }}
71-
restore-keys: ${{ runner.os }}-${{ hashFiles('.github/R-version') }}-1-
72-
73-
- name: Install system dependencies
70+
- name: Install system requirements
7471
if: runner.os == 'Linux'
7572
run: |
73+
sudo apt-get install -y libssh-dev
74+
Rscript -e 'install.packages("remotes")'
7675
while read -r cmd
7776
do
7877
eval sudo $cmd
7978
done < <(Rscript -e 'writeLines(remotes::system_requirements("ubuntu", "20.04"))')
8079
81-
- name: Install libssh
82-
if: runner.os == 'Linux'
83-
run: |
84-
sudo apt-get install libssh-dev
85-
86-
- name: Install dependencies
87-
run: |
88-
remotes::install_deps(dependencies = TRUE, INSTALL_opts=c("--no-multiarch"))
89-
remotes::install_cran("rcmdcheck")
90-
shell: Rscript {0}
91-
92-
- name: Install covr
93-
if: runner.os == 'macOS'
94-
run: |
95-
remotes::install_cran("covr")
96-
shell: Rscript {0}
97-
98-
- name: Remove check folder if exists
99-
if: runner.os == 'macOS'
100-
run: unlink("check", recursive = TRUE)
101-
shell: Rscript {0}
102-
103-
- name: Check
104-
env:
105-
_R_CHECK_CRAN_INCOMING_REMOTE_: false
106-
run: rcmdcheck::rcmdcheck(args = c("--no-manual", "--as-cran", "--no-multiarch"), error_on = "warning", check_dir = "check")
107-
shell: Rscript {0}
80+
- uses: r-lib/actions/setup-r-dependencies@v2
81+
with:
82+
extra-packages: any::rcmdcheck
83+
needs: check
10884

109-
- name: Upload check results
110-
if: failure()
111-
uses: actions/upload-artifact@v2
85+
- uses: r-lib/actions/check-r-package@v2
11286
with:
113-
name: ${{ runner.os }}-r${{ matrix.config.r }}-results
114-
path: check
87+
args: 'c("--no-manual", "--as-cran")'
88+
build_args: 'c("--compact-vignettes=both")'
89+
error-on: '"warning"'
90+
check-dir: '"check"'
11591

11692
- name: Upload source package
11793
if: success() && runner.os == 'macOS' && github.event_name != 'pull_request' && github.ref == 'refs/heads/main'
@@ -120,6 +96,12 @@ jobs:
12096
name: package_tarball
12197
path: check/*.tar.gz
12298

99+
- name: Install covr
100+
if: runner.os == 'macOS'
101+
run: |
102+
install.packages("covr")
103+
shell: Rscript {0}
104+
123105
- name: Test coverage
124106
if: runner.os == 'macOS'
125107
run: covr::codecov()
@@ -137,7 +119,7 @@ jobs:
137119

138120
steps:
139121

140-
- uses: actions/checkout@v2
122+
- uses: actions/checkout@v3
141123
with:
142124
fetch-depth: 0
143125

@@ -163,7 +145,7 @@ jobs:
163145
draft: false
164146
prerelease: false
165147

166-
- uses: r-lib/actions/setup-r@v1
148+
- uses: r-lib/actions/setup-r@v2
167149
if: ${{ env.new_version != '' }}
168150

169151
- name: Install drat
@@ -192,3 +174,4 @@ jobs:
192174
if: ${{ env.new_version != '' }}
193175
run: |
194176
curl --data "build=true" -X POST https://registry.hub.docker.com/u/ohdsi/broadsea-methodslibrary/trigger/f0b51cec-4027-4781-9383-4b38b42dd4f5/
177+

0 commit comments

Comments
 (0)