diff options
| author | Bobby <[email protected]> | 2025-05-13 04:37:18 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2025-05-13 04:37:18 +0530 |
| commit | c6bfbc92f779033bef95ccd1545e345ac15a0b6b (patch) | |
| tree | 97ef83ccb144365180809274b5415ef09e528046 | |
| parent | 0748abddb6f98a1021b8c0fe6e1cd9c56a038b15 (diff) | |
| download | pagoda-c6bfbc92f779033bef95ccd1545e345ac15a0b6b.tar.xz pagoda-c6bfbc92f779033bef95ccd1545e345ac15a0b6b.zip | |
Added Neocities deployment script
| -rw-r--r-- | .github/workflows/deploy.yml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..1bf71df --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,40 @@ +name: Deploy to neocities + +# only run on changes to main. Use main or master depending on whatever your default branch is called. +on: + push: + branches: + - main + +concurrency: # prevent concurrent deploys doing strange things + group: deploy-to-neocities + cancel-in-progress: true + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + # The checkout step copies your repo into the action runner. Important! + - uses: actions/checkout@v4 + # Set up any tools and build steps here + # This example uses a Node.js toolchain to build a site + # If you don't need Node.js to build your site, you can omit this. + - name: Use Node.js + uses: actions/setup-node@v4 + with: + node-version: lts/* + # If you have a different build process, replace this with your own build steps + - name: Install deps and build + run: | + npm i + npm run build + # When the dist_dir is ready, deploy it to neocities + # Here we deploy the folder named `public` + - name: Deploy to neocities + uses: bcomnes/deploy-to-neocities@v3 + with: + api_key: ${{ secrets.NEOCITIES_API_TOKEN }} + cleanup: true + preview_before_deploy: true # print a deployment plan prior to waiting for files to upload. + dist_dir: dist |
