neofetch for your did document
1when:
2 - event: ["push"]
3 branch: ["main"]
4
5engine: "nixery"
6
7dependencies:
8 nixpkgs:
9 - gcc
10 github:NixOS/nixpkgs/nixpkgs-unstable:
11 - rustc
12 - cargo
13steps:
14 - name: "Log in to crates.io."
15 command: cargo login $ATFETCH_API_KEY
16 - name: "Build for release"
17 command: |
18 export PATH="$HOME/.nix-profile/bin:$PATH"
19
20 nix-channel --add https://nixos.org/channels/nixpkgs-unstable nixpkgs
21
22 nix-channel --update
23
24 nix-shell -p pkg-config openssl --run '
25 export PKG_CONFIG_PATH="$(pkg-config --variable pc_path pkg-config)"
26 export OPENSSL_DIR="$(nix-build --no-out-link "<nixpkgs>" -A openssl.dev)"
27 export OPENSSL_NO_VENDOR=1
28 export OPENSSL_LIB_DIR="$(nix-build --no-out-link "<nixpkgs>" -A openssl.out)/lib"
29 cargo build --release
30 '
31 - name: "Package for crates.io"
32 command: cargo package
33 - name: "Publish"
34 command: cargo publish