Why?
We needed a way of easily to interact
with our Gogs (GitHub Backup) Server
from our Elixir / Phoenix Applications.
This package is that interface.
What?
Very much still work-in-progress. ⏳ 👨💻
But we already have a handful of functions working. 🚀
See: https://hexdocs.pm/gogs/Gogs.html 📚
Who?
For now this is "for us by us". But we already have a potential reuse case for this.
How?
Installation
Install the package from hex.pm,
the package can be installed
by adding gogs to your list of dependencies in mix.exs:
def deps do
[
{:gogs, "~> 0.1.0"}
]
end
Complete function reference, see: https://hexdocs.pm/gogs/Gogs.html
Function Roadmap
- Connect to Git Endpoint - perhaps a proxy for this is having access to a know repository.
- Create or
Orgthis might only be done via the API.
Continue:
- New Access token: https://gogs-server.fly.dev/user/settings/applications
- New terminal:
cd /Users/n/code/gogs-server && codium . - New terminal:
cd /Users/n/code/elixir-auth-github && atom . - Publish: https://hex.pm/packages/gogs