Skip to content

Commit e9135dc

Browse files
authored
Create gh-pages.yml
1 parent d8c6bb1 commit e9135dc

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

.github/workflows/gh-pages.yml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: GH-Pages CI
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
tags:
7+
- 'v*'
8+
9+
jobs:
10+
publish-pages:
11+
name: Publish dependencies and licenses to github pages
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v2
16+
17+
- name: Setup - Java
18+
uses: actions/setup-java@v1
19+
with:
20+
java-version: 1.8
21+
22+
- name: Restore - Maven Cache
23+
uses: actions/cache@v1
24+
with:
25+
path: ~/.m2/repository
26+
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
27+
restore-keys: |
28+
${{ runner.os }}-maven-:
29+
30+
- name: Build dependencies/licenses files
31+
run: mvn -B project-info-reports:dependencies
32+
working-directory: vaadin-maps-leaflet-flow
33+
34+
- name: Upload licenses - Upload Artifact
35+
uses: actions/upload-artifact@v2
36+
with:
37+
name: dependencies-licenses
38+
path: vaadin-maps-leaflet-flow/target/site
39+
40+
- name: Generate docs/dependencies dir
41+
run: mkdir -p docs/dependencies
42+
43+
- name: Move built files into docs/dependencies
44+
run: mv vaadin-maps-leaflet-flow/target/site/* docs/dependencies
45+
46+
- name: Rename dependencies.html to index.html
47+
working-directory: docs/dependencies
48+
run: mv dependencies.html index.html
49+
50+
- name: Copy Readme into docs (as index.md)
51+
run: cp README.md docs/index.md
52+
53+
- name: Configure Pages
54+
working-directory: docs
55+
run: |-
56+
echo "theme: jekyll-theme-tactile" > _config.yml
57+
58+
- name: Deploy to Github pages
59+
uses: peaceiris/actions-gh-pages@v3
60+
with:
61+
github_token: ${{ secrets.GITHUB_TOKEN }}
62+
publish_dir: ./docs
63+
enable_jekyll: true

0 commit comments

Comments
 (0)