Skip to content

Commit 64ee560

Browse files
committed
feat: Migrate to Pipenv
1 parent 57833b0 commit 64ee560

File tree

9 files changed

+378
-69
lines changed

9 files changed

+378
-69
lines changed

.github/workflows/docs.yml

Lines changed: 40 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,46 @@
11
name: Docs
22

3-
on: [release, workflow_dispatch]
3+
on: [push, release, workflow_dispatch]
44

55
jobs:
6-
build:
6+
docs:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v2
10-
11-
- name: Setup JDK 1.8
12-
uses: actions/setup-java@v1
13-
with:
14-
java-version: 1.8
15-
16-
- name: Set up Python
17-
uses: actions/setup-python@v2
18-
with:
19-
python-version: '3.8'
20-
21-
- name: Setup Python dependencies
22-
run: pip3 install --upgrade pip && pip3 install -r ./docs/requirements.txt
23-
24-
- name: Generate Docs
25-
run: gradle dokkaGfm
26-
27-
- name: Cleanup existing docs
28-
run: rm -rf docs/docs/docs/api && mkdir docs/docs/docs/api
29-
30-
- name: Copy generated docs
31-
run: cp -r build/dokka/coroutines-network-response-adapter/* docs/docs/docs/api
32-
33-
- name: Build mkdocs website
34-
run: cd ./docs/docs && mkdocs build --clean --verbose
35-
36-
- name: Deploy mkdocs website
37-
uses: peaceiris/actions-gh-pages@v3
38-
with:
39-
github_token: ${{ secrets.GITHUB_TOKEN }}
40-
publish_dir: docs/docs/site
41-
publish_branch: gh-pages
9+
- uses: actions/checkout@v2
10+
11+
- name: Setup JDK 1.8
12+
uses: actions/setup-java@v1
13+
with:
14+
java-version: 1.8
15+
16+
- name: Set up Python
17+
uses: actions/setup-python@v2
18+
with:
19+
python-version: "3.9"
20+
21+
- name: Setup Pipenv
22+
run: pip3 install pipenv
23+
24+
- name: Setup Python dependencies
25+
working-directory: ./docs
26+
run: pipenv install
27+
28+
- name: Generate Docs
29+
run: ./gradlew dokkaGfm
30+
31+
- name: Cleanup existing docs
32+
run: rm -rf docs/docs/api && mkdir docs/docs/api
33+
34+
- name: Copy generated docs
35+
run: cp -r build/dokka docs/docs/api
36+
37+
- name: Build mkdocs website
38+
working-directory: ./docs
39+
run: mkdocs build --clean --verbose
40+
41+
- name: Deploy mkdocs website
42+
uses: peaceiris/actions-gh-pages@v3
43+
with:
44+
github_token: ${{ secrets.GITHUB_TOKEN }}
45+
publish_dir: docs/site
46+
publish_branch: gh-pages

docs/Pipfile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
[[source]]
2+
url = "https://pypi.org/simple"
3+
verify_ssl = true
4+
name = "pypi"
5+
6+
[packages]
7+
mkdocs = "*"
8+
mkdocs-material = "*"
9+
10+
[dev-packages]
11+
12+
[requires]
13+
python_version = "3.9"

docs/Pipfile.lock

Lines changed: 325 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

docs/requirements.txt

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)