File tree 3 files changed +26
-5
lines changed
3 files changed +26
-5
lines changed Original file line number Diff line number Diff line change 1
1
^\.github$
2
2
^_litedown\.yml$
3
- ^pkgup$
4
- ^doc$
3
+ ^.pkgup$
5
4
^Makefile$
6
5
^public$
Original file line number Diff line number Diff line change @@ -34,14 +34,35 @@ jobs:
34
34
- name : build
35
35
run : |
36
36
echo "Revision:" $GITHUB_SHA >> ./DESCRIPTION
37
- make build
37
+ R CMD build .
38
38
- name : check
39
39
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
41
59
- name : public
42
60
if : github.ref == 'refs/heads/master'
43
61
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
45
66
- name : upload
46
67
if : github.ref == 'refs/heads/master'
47
68
uses : actions/upload-pages-artifact@v1
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ vignette: >
13
13
``` sh
14
14
cp pkgup/.github/workflows/pkgup.yaml yourpkg/.github/workflows/pkgup.yaml
15
15
sed -i ' s|pkgup|yourpkg|g' yourpkg/.github/workflows/pkgup.yaml
16
+ cp -r .pkgup .
16
17
```
17
18
18
19
If needed, add OS dependencies chunk in ` yourpkg/.github/workflows/pkgup.yaml `
You can’t perform that action at this time.
0 commit comments