From 560a277ad902e4354f174c88f72db551707d89fa Mon Sep 17 00:00:00 2001 From: Helen Chong <119173961+helenclx@users.noreply.github.com> Date: Sat, 1 Jun 2024 08:06:37 +0800 Subject: [PATCH] Restore deploy-to-neocities GitHub action --- .github/workflows/neocities.yml | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/neocities.yml diff --git a/.github/workflows/neocities.yml b/.github/workflows/neocities.yml new file mode 100644 index 00000000..90330257 --- /dev/null +++ b/.github/workflows/neocities.yml @@ -0,0 +1,38 @@ +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: + - name: Checkout + uses: actions/checkout@v4 + + # Set up any tools and build steps here + - name: Set Up Bun + uses: oven-sh/setup-bun@v1 + with: + bun-version: latest + + - name: Install dependencies and build + run: | + bun i + bun run build + + # When the dist_dir is ready, deploy it to Neocities + - name: Deploy to Neocities + uses: bcomnes/deploy-to-neocities@v2.0.2 + with: + api_token: ${{ secrets.NEOCITIES_API_TOKEN }} + cleanup: true + dist_dir: "_site/" \ No newline at end of file