Skip to content

Commit 95e6dd7

Browse files
committed
Deploy action
1 parent 9c978a6 commit 95e6dd7

File tree

1 file changed

+32
-4
lines changed

1 file changed

+32
-4
lines changed

.github/workflows/build.yml

Lines changed: 32 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,29 @@
11
name: Build Eleventy
22

33
on:
4+
# Runs on pushes targeting the default branch
45
push:
5-
branches:
6-
- main
6+
branches: ["main"]
7+
8+
# Allows you to run this workflow manually from the Actions tab
9+
workflow_dispatch:
10+
11+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
12+
permissions:
13+
contents: read
14+
pages: write
15+
id-token: write
16+
17+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
18+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
19+
concurrency:
20+
group: "pages"
21+
cancel-in-progress: false
22+
23+
# Default to bash
24+
defaults:
25+
run:
26+
shell: bash
727

828
jobs:
929
build:
@@ -26,8 +46,16 @@ jobs:
2646
npm ci
2747
npm run build
2848
29-
- name: Deploy
49+
# Deployment job
50+
deploy:
51+
environment:
52+
name: github-pages
53+
url: ${{ steps.deployment.outputs.page_url }}
54+
runs-on: ubuntu-latest
55+
needs: build
56+
steps:
57+
- name: Deploy to GitHub Pages
3058
uses: peaceiris/actions-gh-pages@v3
3159
with:
60+
github_token: ${{ secrets.GITHUB_TOKEN }}
3261
publish_dir: ./_site
33-
github_token: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)