-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
8e13d10
commit c16e51a
Showing
1 changed file
with
68 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
# Hugo サイトの構築と GitHub Pages へのデプロイのサンプルワークフロー | ||
name: Blowfish Docs Deploy | ||
|
||
on: | ||
# デフォルトブランチを対象としたプッシュで実行される | ||
push: | ||
branches: ["main"] | ||
|
||
# アクションタブからワークフローを手動で実行することもできる | ||
workflow_dispatch: | ||
|
||
# GITHUB_TOKEN のパーミッションを設定し、GitHub Pages へのデプロイを許可する。 | ||
permissions: | ||
contents: read | ||
pages: write | ||
id-token: write | ||
|
||
# 1つの同時配備を許可する | ||
concurrency: | ||
group: "pages" | ||
cancel-in-progress: true | ||
|
||
# デフォルトはbash | ||
defaults: | ||
run: | ||
shell: bash | ||
|
||
jobs: | ||
# ビルドジョブ | ||
build: | ||
runs-on: ubuntu-latest | ||
env: | ||
HUGO_VERSION: 0.102.3 | ||
steps: | ||
- name: Install Hugo CLI | ||
run: | | ||
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_Linux-64bit.deb \ | ||
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb | ||
- name: Checkout | ||
uses: actions/checkout@v4 | ||
with: | ||
submodules: recursive | ||
- name: Setup Pages | ||
id: pages | ||
uses: actions/configure-pages@v5 | ||
- name: Build with Hugo | ||
env: | ||
# ヒューゴ・モジュールとの後方互換性を最大限に高めるために | ||
HUGO_ENVIRONMENT: production | ||
HUGO_ENV: production | ||
run: | | ||
hugo --minify -s exampleSite --themesDir ../.. -d ../docs --baseURL https://nunocoracao.github.io/blowfish/ | ||
- name: Upload artifact | ||
uses: actions/upload-pages-artifact@v3 | ||
with: | ||
path: ./docs | ||
|
||
# デプロイメント・ジョブ | ||
deploy: | ||
environment: | ||
name: github-pages | ||
url: https://nunocoracao.github.io/blowfish/ | ||
runs-on: ubuntu-latest | ||
needs: build | ||
steps: | ||
- name: Deploy to GitHub Pages | ||
id: deployment | ||
uses: actions/deploy-pages@v4 |