Skip to content
/ gop Public

Small go app to parse 1password cli output into environment variable settings commands

License

Notifications You must be signed in to change notification settings

ckhrysze/gop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card Build Status

GOP

Welcome to the GOP repo! This was a quick experiment to see if I could set the needed AWS environment variables for terraform from the 1password CLI client. As it turns out, it was quite straight forward.

Usage

Usage Example

Setup

I haven't gotten builds setup yet. I just go build -o gop and mv the executable to my PATH somewhere. For 1Password itself, the default section and labels are as follows:

1Password Setup

Notes

I'm still learning idiomatic go, but one of the reasons I setup the variables like I did was to allow building with whatever naming scheme one desired. I haven't confirmed this yet, but

go build -ldflags "-X main.SectionName=<section> main.AccessField=<access key field name> main.SecretField=<secret field name> main.RegionField=<region field name>" -o gop

should work.

TODO

Learn about Go Releaser and prove that the ldflags works as intended.

About

Small go app to parse 1password cli output into environment variable settings commands

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages