mirror of
https://github.com/nunocoracao/blowfish.git
synced 2025-01-22 14:35:43 -06:00
upgraded git pages
This commit is contained in:
parent
b12c07cd01
commit
a661608ed4
4 changed files with 1 additions and 127 deletions
34
.github/workflows/docs-gh-pages.yml
vendored
34
.github/workflows/docs-gh-pages.yml
vendored
|
@ -1,34 +0,0 @@
|
|||
name: GitHub Pages
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
build-deploy:
|
||||
name: Build and Deploy
|
||||
runs-on: ubuntu-20.04
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
submodules: true
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup Hugo
|
||||
uses: peaceiris/actions-hugo@v2
|
||||
with:
|
||||
hugo-version: "latest"
|
||||
|
||||
- name: Build
|
||||
run: hugo -s exampleSite --themesDir ../.. -d ../docs --baseURL https://nunocoracao.github.io/blowfish/
|
||||
|
||||
- name: Deploy
|
||||
uses: peaceiris/actions-gh-pages@v3
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
publish_branch: gh-pages
|
||||
publish_dir: ./docs
|
24
netlify.toml
24
netlify.toml
|
@ -1,24 +0,0 @@
|
|||
[build]
|
||||
command = "cd exampleSite && hugo --gc --minify -D -b $URL"
|
||||
publish = "exampleSite/public"
|
||||
|
||||
[build.environment]
|
||||
HUGO_THEMESDIR = "../.."
|
||||
HUGO_THEME = "repo"
|
||||
TZ = "Portugal/Lisbon"
|
||||
|
||||
[context.production.environment]
|
||||
HUGO_VERSION = "0.100.2"
|
||||
HUGO_ENV = "production"
|
||||
|
||||
[context.deploy-preview]
|
||||
command = "cd exampleSite && hugo --gc --minify -D -b $DEPLOY_PRIME_URL"
|
||||
|
||||
[context.deploy-preview.environment]
|
||||
HUGO_VERSION = "0.100.2"
|
||||
|
||||
[context.branch-deploy]
|
||||
command = "cd exampleSite && hugo --gc --minify -D -b $DEPLOY_PRIME_URL"
|
||||
|
||||
[context.branch-deploy.environment]
|
||||
HUGO_VERSION = "0.100.2"
|
|
@ -7,7 +7,7 @@
|
|||
"postinstall": "vendor-copy",
|
||||
"assets": "rimraf assets/vendor && vendor-copy",
|
||||
"dev": "NODE_ENV=development ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit -w",
|
||||
"build": "NODE_ENV=production ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit && hugo --source exampleSite --themesDir ../.. -d docs",
|
||||
"build": "NODE_ENV=production ./node_modules/tailwindcss/lib/cli.js -i ./assets/css/main.css -o ./assets/css/compiled/main.css --jit && hugo -s exampleSite --themesDir ../.. -d ../docs --baseURL https://nunocoracao.github.io/blowfish/",
|
||||
"example": "hugo server --source exampleSite --themesDir ../.. --buildDrafts -b http://localhost/ -p 1313",
|
||||
"lighthouse": "lhci autorun"
|
||||
},
|
||||
|
|
68
release.sh
68
release.sh
|
@ -1,68 +0,0 @@
|
|||
#!bin/bash
|
||||
|
||||
# get current branch
|
||||
branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
|
||||
|
||||
# push any local changes
|
||||
git push
|
||||
|
||||
# run a build to catch any uncommitted updates
|
||||
npm run build
|
||||
|
||||
# branch validation
|
||||
if [ $branch = "dev" ]; then
|
||||
# check current branch is clean
|
||||
if output=$(git status --porcelain) && [ -z "$output" ]; then
|
||||
|
||||
# get the version number
|
||||
echo "Enter the release version (eg. 1.2.0):"
|
||||
read version
|
||||
|
||||
echo "Started releasing Blowfish v$version..."
|
||||
|
||||
# update package version
|
||||
jq --arg version "$version" '.version=$version' package.json > package.tmp && mv package.tmp package.json
|
||||
sed -i "" -e "1s/^\(\/\*! Blowfish \)v[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}/\1v$version/" assets/css/main.css
|
||||
|
||||
# update changelog
|
||||
chan release $version || exit
|
||||
npx prettier --write CHANGELOG.md
|
||||
|
||||
# build project
|
||||
npm run build
|
||||
|
||||
# commit version updates
|
||||
git commit -a -m "🔨 Preparing release v$version"
|
||||
git push
|
||||
|
||||
# switch to stable branch
|
||||
git checkout stable
|
||||
|
||||
# pull latest from stable
|
||||
git pull
|
||||
|
||||
# merge in changes from dev branch
|
||||
git merge --no-ff dev -m "🔖 Release v$version"
|
||||
|
||||
# create tag
|
||||
git tag "v$version"
|
||||
|
||||
# push commit and tag to remote
|
||||
git push
|
||||
git push --tags
|
||||
|
||||
# publish GitHub release
|
||||
timeout 2 chan gh-release $version
|
||||
|
||||
echo "Blowfish v$version successfully released! 🎉"
|
||||
echo "Returning to dev branch..."
|
||||
|
||||
git checkout dev
|
||||
|
||||
else
|
||||
echo "ERROR: There are unstaged changes in development!"
|
||||
echo "Clean the working directory and try again."
|
||||
fi
|
||||
else
|
||||
echo "ERROR: Releases can only be published from the dev branch!"
|
||||
fi
|
Loading…
Reference in a new issue