release
This commit is contained in:
parent
5bbd4d199d
commit
7dd4af2ef4
4 changed files with 70 additions and 4 deletions
43
doc/dev.md
Normal file
43
doc/dev.md
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
# Dev
|
||||
|
||||
## Release
|
||||
|
||||
Static files including compiled JS are hosted on Github. This is set up like
|
||||
described
|
||||
[here](https://medium.com/linagora-engineering/deploying-your-js-app-to-github-pages-the-easy-way-or-not-1ef8c48424b7):
|
||||
|
||||
All the commands below assume that you already have a git project initialized and that you are in its root folder.
|
||||
|
||||
```
|
||||
# Create an orphan branch named gh-pages
|
||||
git checkout --orphan gh-pages
|
||||
# Remove all files from staging
|
||||
git rm -rf .
|
||||
# Create an empty commit so that you will be able to push on the branch next
|
||||
git commit --allow-empty -m "Init empty branch"
|
||||
# Push the branch
|
||||
git push origin gh-pages
|
||||
```
|
||||
|
||||
Now that the branch is created and pushed to origin, let’s configure the worktree correctly:
|
||||
|
||||
```
|
||||
# Come back to master
|
||||
git checkout main
|
||||
# Add gh-pages to .gitignore
|
||||
echo "gh-pages/" >> .gitignore
|
||||
git worktree add gh-pages gh-pages
|
||||
```
|
||||
|
||||
After cloning this repo to a new dir:
|
||||
|
||||
```
|
||||
git fetch origin gh-pages
|
||||
git worktree add gh-pages gh-pages
|
||||
```
|
||||
|
||||
To deploy to Github Pages:
|
||||
|
||||
```
|
||||
script/release
|
||||
```
|
||||
Loading…
Add table
Add a link
Reference in a new issue