scittle/doc/dev.md
2021-08-24 09:43:26 +02:00

1.3 KiB
Raw Blame History

Dev

Release

Static files including compiled JS are hosted on Github. This is set up like described here:

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, lets 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:

bb release

To create a new release:

To upgrade examples:

rg '0.0.1' --files-with-matches | xargs sed -i '' 's/0.0.1/0.0.3/g'
bb release
cd gh-pages
git checkout -b v0.0.3
git push --set-upstream origin v0.0.3
git checkout gh-pages
cd ..

Then make a new release on Github with the v0.0.3 tag.