auto deploy

Changed files
+45
.tangled
workflows
+45
.tangled/workflows/deploy.yml
··· 1 + when: 2 + - event: ['push'] 3 + branch: ['main'] 4 + - event: ['manual'] 5 + 6 + engine: 'nixery' 7 + 8 + clone: 9 + skip: false 10 + depth: 1 11 + 12 + dependencies: 13 + nixpkgs: 14 + - coreutils 15 + - curl 16 + - nodejs 17 + github:NixOS/nixpkgs/nixpkgs-unstable: 18 + - bun 19 + 20 + environment: 21 + SITE_PATH: 'dist' # Copy entire repo 22 + SITE_NAME: 'meow' 23 + WISP_HANDLE: 'nekomimi.pet' 24 + 25 + steps: 26 + - build: 27 + command: | 28 + export PATH="$HOME/.nix-profile/bin:$PATH" 29 + 30 + bun install --frozen-lockfile 31 + 32 + bun run build 33 + - name: deploy assets to wisp 34 + command: | 35 + # Download Wisp CLI 36 + curl https://sites.wisp.place/nekomimi.pet/wisp-cli-binaries/wisp-cli-x86_64-linux -o wisp-cli 37 + chmod +x wisp-cli 38 + 39 + # Deploy to Wisp 40 + ./wisp-cli \ 41 + "$WISP_HANDLE" \ 42 + --path "$SITE_PATH" \ 43 + --site "$SITE_NAME" \ 44 + --password "$WISP_APP_PASSWORD" 45 +