deploy to gh-pages
This commit is contained in:
parent
c412db53a7
commit
78e236b18c
|
@ -1,6 +1,6 @@
|
||||||
name: CI
|
name: CI
|
||||||
|
|
||||||
on: [push]
|
on: [push, pull_request]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
|
@ -9,8 +9,6 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: npm build & test
|
- run: npm install
|
||||||
run: |
|
- run: npm run build
|
||||||
npm install
|
- run: npm test
|
||||||
npm run build
|
|
||||||
npm test
|
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
name: Deploy to GitHub Pages
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- run: npm install
|
||||||
|
- run: npm run build
|
||||||
|
- run: npm test
|
||||||
|
- name: Prepare files
|
||||||
|
run: |
|
||||||
|
cp -r examples public
|
||||||
|
cp -r bundles public/js
|
||||||
|
build_commit="${{ github.sha }}"
|
||||||
|
build_time=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
||||||
|
sed -Ez \
|
||||||
|
-e 's#\.\./bundles/skinview3d\.bundle\.js#js/skinview3d.bundle.js#g' \
|
||||||
|
-e 's#\{\{build_commit\}\}#'$build_commit'#g' \
|
||||||
|
-e 's#\{\{build_time\}\}#'$build_time'#g' \
|
||||||
|
-e 's#<!--%%deploy_only%%(.*)-->#\1#g' \
|
||||||
|
-i public/index.html
|
||||||
|
- uses: crazy-max/ghaction-github-pages@v2
|
||||||
|
with:
|
||||||
|
target_branch: gh-pages
|
||||||
|
build_dir: public
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
@ -62,3 +62,4 @@ libs/
|
||||||
_ignore/
|
_ignore/
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.rpt2_cache
|
.rpt2_cache
|
||||||
|
public/
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
<style>
|
<style>
|
||||||
body {
|
body {
|
||||||
font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
|
font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
|
||||||
|
width: max-content;
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
|
@ -75,6 +76,12 @@
|
||||||
margin: 0;
|
margin: 0;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
footer {
|
||||||
|
margin-top: 10px;
|
||||||
|
padding-top: 10px;
|
||||||
|
border-top: 1px grey solid;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
@ -82,7 +89,7 @@
|
||||||
|
|
||||||
<div id="skin_container"></div>
|
<div id="skin_container"></div>
|
||||||
|
|
||||||
<div>
|
<div class="controls">
|
||||||
|
|
||||||
<button id="reset_all" type="button" class="control">Reset All</button>
|
<button id="reset_all" type="button" class="control">Reset All</button>
|
||||||
|
|
||||||
|
@ -199,6 +206,19 @@
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div>
|
||||||
|
GitHub: <a href="https://github.com/bs-community/skinview3d">bs-community/skinview3d</a>
|
||||||
|
</div>
|
||||||
|
<!--%%deploy_only%%
|
||||||
|
<div>
|
||||||
|
Built from
|
||||||
|
commit <a href="https://github.com/bs-community/skinview3d/commit/{{build_commit}}">{{build_commit}}</a>
|
||||||
|
at <time datetime="{{build_time}}">{{build_time}}</time>
|
||||||
|
</div>
|
||||||
|
-->
|
||||||
|
</footer>
|
||||||
|
|
||||||
<script src="../bundles/skinview3d.bundle.js"></script>
|
<script src="../bundles/skinview3d.bundle.js"></script>
|
||||||
<script>
|
<script>
|
||||||
const skinParts = ["head", "body", "rightArm", "leftArm", "rightLeg", "leftLeg"];
|
const skinParts = ["head", "body", "rightArm", "leftArm", "rightLeg", "leftLeg"];
|
||||||
|
|
Loading…
Reference in New Issue