work
This commit is contained in:
parent
aab01d471a
commit
5561304224
45
README.md
45
README.md
|
@ -1,36 +1,23 @@
|
||||||
# cdadmin
|
# [git-deploy](https://git.ryanburnette.com/ryanburnette/git-deploy)
|
||||||
|
|
||||||
**cdadmin** is administration app for continuous deployment of static websites.
|
**git-deploy** is an app for handling continuous deployment of static websites.
|
||||||
|
|
||||||
**cdadmin** is intended to be used with static websites that are generated after
|
**git-deploy** is intended for use with static websites that are generated after
|
||||||
changes are pushed to a Git repository. This works with sites that are being
|
changes are pushed to a Git repository. This works with sites that are being
|
||||||
edited in code and tracked in Git, as well as with headless CMSs that are
|
edited in code and tracked in Git. Sites that have their content managed with a
|
||||||
pushing changes via Git.
|
headless CMS that pushes to Git are also very well-suited.
|
||||||
|
|
||||||
cdadmin starts a web server that provides an admin interface as well as an API.
|
Github, Bitbucket, and Gitea are natively supported via webhooks.
|
||||||
|
|
||||||
No authentication is provided, so you'll want to reverse proxy through something
|
**git-deploy** is written in Go. This means that it's a standalone binary
|
||||||
that protects the endpoints.
|
available on all major operating systems and architectures. It provides an API
|
||||||
|
with endpoints that handle webhooks, allow for initiation of builds, and getting
|
||||||
|
the status of builds and build jobs.
|
||||||
|
|
||||||
## Admin
|
**git-deploy** comes with a simple interface. The interface be disabled if you
|
||||||
|
don't want to use it.
|
||||||
|
|
||||||
The main page of the admin show the staging and production rebuild status. It
|
**git-deploy** also comes with basic authentication via integration with
|
||||||
allows the user to queue a rebuild of the staging and production environments.
|
[Pocket ID](https://pocketid.app). Authentication can also be disabled if you
|
||||||
It also allows the user to merge staging into production.
|
don't want to use it. The built-in interface requires the built-in
|
||||||
|
authentication.
|
||||||
- Handles webhooks that rebuild staging
|
|
||||||
- Gives admin a button to rebuild staging
|
|
||||||
- Gives users feedback on the staging rebuild status
|
|
||||||
- Handles webhooks that rebuild production
|
|
||||||
- Gives admin a button to rebuild production
|
|
||||||
- Gives users feedback on the production rebuild status
|
|
||||||
- Gives users a button to rebase production on staging (did I say that
|
|
||||||
correctly?)
|
|
||||||
|
|
||||||
## Email
|
|
||||||
|
|
||||||
Need to support at least the following for sending email.
|
|
||||||
|
|
||||||
- SMTP
|
|
||||||
- Amazon SES
|
|
||||||
- Mailgun
|
|
||||||
|
|
Loading…
Reference in New Issue