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