blob: c690a7399fbd570fc84526f8bddf561391fabca0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
name: Deploy to Neocities
# Only run on changes to the main branch
on:
push:
branches:
- master
concurrency: # Prevent concurrent deploys doing strange things
group: deploy-to-neocities
cancel-in-progress: true
jobs:
deploy:
runs-on: ubuntu-22.04
steps:
# Step 1: Check out the repository
- uses: actions/checkout@v4
# Step 2: Set up Hugo (this downloads and installs Hugo)
- name: Setup Hugo
uses: peaceiris/actions-hugo@v3
with:
hugo-version: '0.119.0'
# Step 3: Build the Hugo site
- name: Build the Hugo site
run: hugo --minify
# Step 4: Deploy the 'public' folder to Neocities
- name: Deploy to Neocities
uses: bcomnes/[email protected]
with:
api_token: ${{ secrets.NEOCITIES_API_TOKEN }} # Your Neocities API token stored as a secret
cleanup: false
dist_dir: public # The Hugo output folder
|