mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-27 02:40:30 +00:00
Added GitHubApiUrl and GitHubDomain to settings and template
This commit is contained in:
parent
423abdf17d
commit
7208d95a76
8 changed files with 19 additions and 3 deletions
1
Makefile
1
Makefile
|
@ -65,6 +65,7 @@ clean:
|
|||
rm -rf usr/local/bin/drone
|
||||
rm -rf usr/local/bin/droned
|
||||
rm -rf drone.sqlite
|
||||
rm -rf /tmp/drone.sqlite
|
||||
|
||||
# creates a debian package for drone
|
||||
# to install `sudo dpkg -i drone.deb`
|
||||
|
|
|
@ -49,7 +49,7 @@ insert into builds values (9, 3, 'node_0.80', 'Success', '2013-09-16 00:00:00','
|
|||
|
||||
-- insert default, dummy settings
|
||||
|
||||
insert into settings values (1,'','','','','','','','','','localhost:8080','http', 0);
|
||||
insert into settings values (1,'','','github.com','https://api.github.com','','','','','','','','localhost:8080','http',0);
|
||||
|
||||
-- add public & private keys to all repositories
|
||||
|
||||
|
@ -123,4 +123,4 @@ Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.849 sec
|
|||
|
||||
Results :
|
||||
|
||||
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0';
|
||||
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0';
|
||||
|
|
|
@ -118,6 +118,8 @@ CREATE TABLE settings (
|
|||
id INTEGER PRIMARY KEY
|
||||
,github_key VARCHAR(255)
|
||||
,github_secret VARCHAR(255)
|
||||
,github_domain VARCHAR(255)
|
||||
,github_apiurl VARCHAR(255)
|
||||
,bitbucket_key VARCHAR(255)
|
||||
,bitbucket_secret VARCHAR(255)
|
||||
,smtp_server VARCHAR(1024)
|
||||
|
|
|
@ -103,6 +103,8 @@ CREATE TABLE settings (
|
|||
id INTEGER PRIMARY KEY
|
||||
,github_key VARCHAR(255)
|
||||
,github_secret VARCHAR(255)
|
||||
,github_domain VARCHAR(255)
|
||||
,github_apiurl VARCHAR(255)
|
||||
,bitbucket_key VARCHAR(255)
|
||||
,bitbucket_secret VARCHAR(255)
|
||||
,smtp_server VARCHAR(1024)
|
||||
|
|
|
@ -10,7 +10,7 @@ const settingsTable = "settings"
|
|||
|
||||
// SQL Queries to retrieve the system settings
|
||||
const settingsStmt = `
|
||||
SELECT id, github_key, github_secret, bitbucket_key, bitbucket_secret,
|
||||
SELECT id, github_key, github_secret, github_domain, github_apiurl, bitbucket_key, bitbucket_secret,
|
||||
smtp_server, smtp_port, smtp_address, smtp_username, smtp_password, hostname, scheme, open_invitations
|
||||
FROM settings WHERE id = 1
|
||||
`
|
||||
|
|
|
@ -167,6 +167,8 @@ func AdminSettingsUpdate(w http.ResponseWriter, r *http.Request, u *User) error
|
|||
// update github settings
|
||||
settings.GitHubKey = r.FormValue("GitHubKey")
|
||||
settings.GitHubSecret = r.FormValue("GitHubSecret")
|
||||
settings.GitHubDomain = r.FormValue("GitHubDomain")
|
||||
settings.GitHubApiUrl = r.FormValue("GitHubApiUrl")
|
||||
|
||||
// update smtp settings
|
||||
settings.SmtpServer = r.FormValue("SmtpServer")
|
||||
|
@ -243,6 +245,8 @@ func InstallPost(w http.ResponseWriter, r *http.Request) error {
|
|||
settings := Settings{}
|
||||
settings.Domain = r.FormValue("Domain")
|
||||
settings.Scheme = r.FormValue("Scheme")
|
||||
settings.GitHubApiUrl = "https://api.github.com";
|
||||
settings.GitHubDomain = "github.com";
|
||||
database.SaveSettings(&settings)
|
||||
|
||||
// add the user to the session object
|
||||
|
|
|
@ -17,6 +17,8 @@ type Settings struct {
|
|||
// GitHub Consumer key and secret.
|
||||
GitHubKey string `meddler:"github_key"`
|
||||
GitHubSecret string `meddler:"github_secret"`
|
||||
GitHubDomain string `meddler:"github_domain"`
|
||||
GitHubApiUrl string `meddler:"github_apiurl"`
|
||||
|
||||
// Bitbucket Consumer Key and secret.
|
||||
BitbucketKey string `meddler:"bitbucket_key"`
|
||||
|
|
|
@ -44,6 +44,11 @@
|
|||
<input class="form-control form-control-large" type="text" name="GitHubKey" value="{{.Settings.GitHubKey}}" />
|
||||
<input class="form-control form-control-large" type="password" name="GitHubSecret" value="{{.Settings.GitHubSecret}}" />
|
||||
</div>
|
||||
<label>GitHub Settings:</label>
|
||||
<div>
|
||||
<input class="form-control form-control-large" type="text" name="GitHubDomain" value="{{.Settings.GitHubDomain}}" />
|
||||
<input class="form-control form-control-large" type="text" name="GitHubApiUrl" value="{{.Settings.GitHubApiUrl}}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group hide">
|
||||
<div class="alert">Bitbucket OAuth Consumer Key and Secret.</div>
|
||||
|
|
Loading…
Reference in a new issue