42 lines
1.1 KiB
Text
42 lines
1.1 KiB
Text
GOALS:
|
|
-------------------------------------------------------------------------------
|
|
* compile
|
|
* GNU Autoconf
|
|
* GNU GCC
|
|
* platforms:
|
|
* Linux:
|
|
* "i386-linux" "x86_64-linux"
|
|
"armv6l-linux" "armv7l-linux" "aarch64-linux"
|
|
"powerpc64le-linux"
|
|
"riscv64-linux"
|
|
* "x86_64-darwin" "aarch64-darwin"
|
|
* Windows 10+ 64bit
|
|
* "mingw-w64" (zicross or nixcrpkgs?)
|
|
* Raspberry Pi?
|
|
* "armv7l-hf-multiplatform" (ARMv7, v8? v8.2?)
|
|
* "aarch64-hf-multiplatform" (AArch64)
|
|
* VM image/OSv
|
|
* x86_64, arm?, (kvm, firecracker, hyper-v, ...)
|
|
* docker:
|
|
* "x86_64-linux", "aarch64-linux" (AWS/EC2 Graviton 1/2)
|
|
* upload/publish all artifacts
|
|
* installers/packages
|
|
* tgz of source for release
|
|
* tgz for binaries
|
|
* deb, rpm, flake, WiX (Windows)
|
|
* signed and published
|
|
* macOS?
|
|
* asdf?
|
|
* CI/CD
|
|
* GHA/Actuated.dev
|
|
|
|
-------------------------------------------------------------------------------
|
|
* Gitpod
|
|
* README.md
|
|
* build and other badges
|
|
|
|
-----
|
|
nix flake show
|
|
nix flake check
|
|
nix shell github:gburd/hello -c hello
|
|
nix flake show --json | jq '.packages."x86_64-linux"|keys[]'| xargs -I {} nix build .#{}
|