Skip to content

Commit c4d0dd5

Browse files
committed
drop make for easier templating
1 parent 85377a5 commit c4d0dd5

File tree

3 files changed

+26
-5
lines changed

3 files changed

+26
-5
lines changed

.Rbuildignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
^\.github$
22
^_litedown\.yml$
3-
^pkgup$
4-
^doc$
3+
^.pkgup$
54
^Makefile$
65
^public$

.github/workflows/pkgup.yaml

+24-3
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,35 @@ jobs:
3434
- name: build
3535
run: |
3636
echo "Revision:" $GITHUB_SHA >> ./DESCRIPTION
37-
make build
37+
R CMD build .
3838
- name: check
3939
run: |
40-
make check
40+
R CMD check --as-cran --no-manual $(ls -1t pkgup_*.tar.gz | head -n 1)
41+
- name: doc
42+
if: github.ref == 'refs/heads/master'
43+
run: |
44+
rm -rf .pkgup/doc
45+
mkdir -p .pkgup/doc/vignettes
46+
rsync -r --exclude 'doc' --exclude 'repo' .pkgup/* .pkgup/doc/
47+
cp -r vignettes/* .pkgup/doc/vignettes/
48+
R CMD INSTALL $(ls -1t pkgup_*.tar.gz | head -n 1)
49+
Rscript -e 'litedown::fuse_site(".pkgup/doc")'
50+
#ls -aR .pkgup/doc
51+
- name: repo
52+
if: github.ref == 'refs/heads/master'
53+
run: |
54+
rm -rf .pkgup/repo
55+
mkdir -p .pkgup/repo/src/contrib
56+
mv "$(ls -1t pkgup_*.tar.gz | head -n 1)" .pkgup/repo/src/contrib
57+
Rscript -e 'tools::write_PACKAGES(".pkgup/repo/src/contrib", fields="Revision")'
58+
#ls -aR .pkgup/repo
4159
- name: public
4260
if: github.ref == 'refs/heads/master'
4361
run: |
44-
make public
62+
mkdir -p public
63+
cp -r .pkgup/repo/* public
64+
rsync -ravz --include '*/' --include='*.html' --exclude='*' .pkgup/doc/ public/
65+
#ls -aR public
4566
- name: upload
4667
if: github.ref == 'refs/heads/master'
4768
uses: actions/upload-pages-artifact@v1

vignettes/howto.Rmd

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ vignette: >
1313
```sh
1414
cp pkgup/.github/workflows/pkgup.yaml yourpkg/.github/workflows/pkgup.yaml
1515
sed -i 's|pkgup|yourpkg|g' yourpkg/.github/workflows/pkgup.yaml
16+
cp -r .pkgup .
1617
```
1718

1819
If needed, add OS dependencies chunk in `yourpkg/.github/workflows/pkgup.yaml`

0 commit comments

Comments
 (0)