Skip to content

Commit 4eee9e4

Browse files
committed
Add CI
1 parent a9ca74e commit 4eee9e4

1 file changed

Lines changed: 58 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
workflow_dispatch:
6+
pull_request:
7+
branches:
8+
- master
9+
10+
jobs:
11+
build:
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v4
15+
with:
16+
submodules: 'recursive'
17+
- name: cpprefjp
18+
run: |
19+
git clone https://github.com/cpprefjp/site.git cpprefjp/site
20+
git clone https://github.com/cpprefjp/image.git cpprefjp/image
21+
22+
# kunai 用のデータを生成する
23+
git clone https://github.com/cpprefjp/kunai.git
24+
cd kunai
25+
git submodule update --init
26+
cd ..
27+
./kunai/docker.sh build
28+
./kunai/docker.sh install
29+
./kunai/docker.sh dist
30+
# 生成した kunai の静的ファイルに対するシンボリックリンクを作る
31+
pushd cpprefjp/static/static
32+
ln -s ../../../kunai/dist kunai
33+
popd
34+
35+
# crsearch 用のデータを生成する
36+
./crsearch.json/docker.sh build
37+
./crsearch.json/docker.sh run
38+
# 生成した crsearch の静的ファイルに対するシンボリックリンクを作る
39+
mkdir -p cpprefjp/static/static/crsearch
40+
pushd cpprefjp/static/static/crsearch
41+
ln -s ../../../../crsearch.json/crsearch.json crsearch.json
42+
ln -s ../../../../crsearch.json/crsearch.js crsearch.js # Optional (ローカル file:///... で閲覧する場合に必要)
43+
popd
44+
45+
# site_generator 用の docker イメージを生成する
46+
./docker.sh build
47+
48+
./docker.sh run settings.cpprefjp_local
49+
- name: boostjp
50+
run: |
51+
git clone https://github.com/boostjp/site.git boostjp/site
52+
git clone https://github.com/boostjp/image.git boostjp/image
53+
54+
# site_generator 用の docker イメージを生成する
55+
./docker.sh build
56+
57+
./docker.sh run settings.boostjp_local
58+

0 commit comments

Comments
 (0)