The Co-op Cloud command-line utility belt 🎩🐇
Go to file
2021-08-03 08:49:16 +01:00
.chglog chore: added git-chglog options 2021-07-15 01:18:34 +01:00
catalogue refactor: moved a lot of flags & added comments 2021-08-02 07:36:35 +01:00
cli refactor(typo): typo of hetzner in output for user 2021-08-02 23:26:57 +01:00
client WIP: foundations for app deploy 2021-08-03 08:49:16 +01:00
cmd/abra refactor: simplify for loop 2021-07-30 16:32:06 +01:00
config WIP: foundations for app deploy 2021-08-03 08:49:16 +01:00
secret refactor(style): errs should not start with upper 2021-08-02 04:20:02 +01:00
tests/resources tests: around 60% code coverage for config package 2021-07-19 14:36:00 +01:00
.drone.yml test: integrate new test target into CI build 2021-07-19 15:50:16 +02:00
.envrc.sample feat: implement capsul create 2021-08-02 15:11:14 +02:00
.gitignore chore: add vendor folder to gitignore 2021-07-31 21:02:17 +01:00
go.mod WIP: foundations for app deploy 2021-08-03 08:49:16 +01:00
go.sum WIP: foundations for app deploy 2021-08-03 08:49:16 +01:00
Makefile test: makefile now runs all tests recursively 2021-07-21 08:56:53 +01:00
README.md docs: some README love 2021-07-31 19:13:59 +02:00
TODO.md docs: mark that all done 2021-08-02 15:27:18 +02:00
version feat: added version and makefile 2021-07-13 23:47:47 +01:00

go-abra

Build Status Go Report Card

Work-In-Progress port of abra to Golang.

See abra for more. See our progress in TODO.md.

Hacking

Install Go >= 1.16 and then:

  • make build to build
  • ./abra to run commands
  • make test will run tests

Our Drone CI configuration runs a number of sanity on each pushed commit. See the Makefile for more handy targets.

Fork maintenance

We maintain a fork of godotenv for two features:

  1. multi-line env var support
  2. inline comment parsing

You can upgrade the version here by running go get github.com/Autonomic-Cooperative/godotenv@<commit> where <commit> is the latest commit you want to pin to. We are aiming to migrate to YAML format for the environment configuration, so this should only be a temporary thing.