···
1
-
# Deploy to Wisp.place
2
-
# This workflow builds your site and deploys it to Wisp.place using the wisp-cli
16
-
github:NixOS/nixpkgs/nixpkgs-unstable:
18
+
github:NixOS/nixpkgs/nixpkgs-unstable:
22
-
WISP_HANDLE: 'wisp.place'
23
-
SITE_PATH: 'docs/dist'
23
+
WISP_HANDLE: wisp.place
24
+
SITE_PATH: docs/dist
26
-
- name: 'Initialize submodules'
28
-
git submodule update --init --recursive
27
+
- name: Initialize submodules
29
+
git submodule update --init --recursive
30
+
- name: Build wisp-cli
34
+
export PATH="$HOME/.nix-profile/bin:$PATH"
36
+
nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs
30
-
- name: 'Build wisp-cli'
33
-
export PATH="$HOME/.nix-profile/bin:$PATH"
34
-
nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs
35
-
nix-channel --update
36
-
nix-shell -p pkg-config openssl --run '
37
-
export PKG_CONFIG_PATH="$(pkg-config --variable pc_path pkg-config)"
38
-
export OPENSSL_DIR="$(nix-build --no-out-link "<nixpkgs>" -A openssl.dev)"
39
-
export OPENSSL_NO_VENDOR=1
40
-
export OPENSSL_LIB_DIR="$(nix-build --no-out-link "<nixpkgs>" -A openssl.out)/lib"
41
-
cargo build --release
44
-
- name: 'Build docs'
48
-
- name: 'Deploy to Wisp.place'
50
-
./cli/target/release/wisp-cli \
52
-
--path "$SITE_PATH" \
53
-
--site "$SITE_NAME" \
54
-
--password "$WISP_APP_PASSWORD"
38
+
nix-channel --update
40
+
nix-shell -p pkg-config openssl --run '
41
+
export PKG_CONFIG_PATH="$(pkg-config --variable pc_path pkg-config)"
42
+
export OPENSSL_DIR="$(nix-build --no-out-link "<nixpkgs>" -A openssl.dev)"
43
+
export OPENSSL_NO_VENDOR=1
44
+
export OPENSSL_LIB_DIR="$(nix-build --no-out-link "<nixpkgs>" -A openssl.out)/lib"
45
+
cargo build --release
53
+
- name: Deploy to Wisp.place
55
+
./cli/target/release/wisp-cli \
57
+
--path "$SITE_PATH" \
58
+
--site "$SITE_NAME" \
59
+
--password "$WISP_APP_PASSWORD"