The Co-op Cloud command-line utility belt 🎩🐇
Go to file
2021-08-07 17:00:51 +02:00
.chglog chore: added git-chglog options 2021-07-15 01:18:34 +01:00
catalogue WIP: abra recipe upgrade on the way 2021-08-06 15:40:23 +02:00
cli refactor: drop that back to TODO for now 2021-08-06 21:24:56 +02:00
client WIP: abra recipe upgrade on the way 2021-08-06 15:40:23 +02:00
cmd/abra refactor: simplify for loop 2021-07-30 16:32:06 +01:00
config refactor: add config.GetAppComposeFiles 2021-08-06 19:38:06 +02: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: recipe lint command 2021-08-03 19:25:32 +02: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: catch-up with TODO listing 2021-08-07 17:00:51 +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.