*, a: Add netlify-cli, setup netlify adapter

After switching to Gerrit, we can't use netlify to deploy from GitHub,
so we need to do it via the cli. This commit adds the cli to our flake
so it turns up in our dev shell.

It also adds the netlify adapter to 'a', which we need to locally build
the site. In future commits, we'll also do this for 'blog', as well as
the planned 'boba'

Change-Id: Ib7abf220f9877b263084220cb33df5b2bee73c2f
Signed-off-by: Skyler Grey <minion@clicks.codes>
Reviewed-on: https://git.clicks.codes/c/Minion/StarrySkySites/+/169
5 files changed
tree: 2a91082ae64917e1010d65dc6262da27e900af4d
  1. apps/
  2. packages/
  3. .envrc
  4. .eslintrc.js
  5. .gitignore
  6. .npmrc
  7. flake.lock
  8. flake.nix
  9. garnix.yaml
  10. LICENSE
  11. nx.json
  12. package.json
  13. pnpm-lock.yaml
  14. pnpm-workspace.yaml
  15. README.md
README.md

Starry Sky Sites

Licensing

  • This project is largely licensed under AGPL3, which you can find a copy of in the LICENSE file
  • Some directories contain their own LICENSE files, for example ./packages/components which is licensed under the EXPAT (or MIT) license. All code in this project should be considered to be under the nearest parent license only, for example code that is in a directory licensed under EXPAT is not also licensed under AGPL3

Testing

Cross-device testing

This project is tested with BrowserStack, who sponsor us with their free for open source subscription