My personal website vittoriogioda.com
blog portfolio personal-website

refactor: deploy workflow

+45 -17
+45 -17
.tangled/workflows/deploy.yml
··· 1 + --- 1 2 when: 2 - - event: ['push'] 3 - branch: ['main'] 4 - - event: ['manual'] 5 - 6 - engine: 'nixery' 7 - 3 + - event: 4 + - push 5 + branch: 6 + - main 7 + - event: 8 + - manual 9 + engine: nixery 8 10 clone: 9 11 skip: false 10 12 depth: 1 11 - 13 + submodules: true 12 14 dependencies: 13 15 nixpkgs: 14 - - coreutils 15 - - curl 16 - 16 + - git 17 + - nodejs 18 + - gcc 19 + - glibc 20 + github:NixOS/nixpkgs/nixpkgs-unstable: 21 + - bun 17 22 environment: 18 - SITE_PATH: '.' 23 + SITE_PATH: './public' 19 24 SITE_NAME: 'vittoriogioda.com' 20 25 WISP_HANDLE: 'vittoriogioda.com' 21 - 22 26 steps: 23 - - name: deploy assets to wisp 27 + - name: Initialize submodules 24 28 command: | 25 - curl https://sites.wisp.place/nekomimi.pet/wisp-cli-binaries/wisp-cli-x86_64-linux -o wisp-cli 26 - chmod +x wisp-cli 29 + git submodule update --init --recursive 30 + - name: Build wisp-cli 31 + command: | 32 + export PATH="$HOME/.nix-profile/bin:$PATH" 33 + 34 + bun install 35 + 36 + cd cli 37 + 38 + bun install 39 + bun run build 40 + bun link 41 + 42 + cd .. 43 + - name: Build docs 44 + command: | 45 + export PATH="$HOME/.nix-profile/bin:$PATH" 46 + 47 + cd docs 48 + bun install 49 + bun run build 50 + - name: Deploy to Wisp.place 51 + command: | 52 + export PATH="$HOME/.nix-profile/bin:$PATH" 53 + 54 + pwd 55 + ls 27 56 28 - # Deploy to Wisp 29 - ./wisp-cli deploy \ 57 + bun run ./cli/dist/index.js \ 30 58 "$WISP_HANDLE" \ 31 59 --path "$SITE_PATH" \ 32 60 --site "$SITE_NAME" \