main^2
Jef Roosens 2022-04-07 14:50:07 +02:00
parent d11ad78bff
commit ab72c800c3
Signed by: Jef Roosens
GPG Key ID: B75D4F293C7052DB
2 changed files with 9 additions and 7 deletions

View File

@ -29,7 +29,7 @@ fn create_build_image() ?string {
cmds_str := base64.encode_str(commands.join('\n')) cmds_str := base64.encode_str(commands.join('\n'))
c := docker.NewContainer{ c := docker.NewContainer{
image: base_image image: build.base_image
env: ['BUILD_SCRIPT=$cmds_str'] env: ['BUILD_SCRIPT=$cmds_str']
entrypoint: ['/bin/sh', '-c'] entrypoint: ['/bin/sh', '-c']
cmd: ['echo \$BUILD_SCRIPT | base64 -d | /bin/sh -e'] cmd: ['echo \$BUILD_SCRIPT | base64 -d | /bin/sh -e']

View File

@ -10,7 +10,7 @@ fn send_request<T>(method http.Method, address string, url string, api_key strin
if params.len > 0 { if params.len > 0 {
params_str := params.keys().map('$it=${params[it]}').join('&') params_str := params.keys().map('$it=${params[it]}').join('&')
full_url = "$full_url?$params_str" full_url = '$full_url?$params_str'
} }
mut req := http.new_request(method, full_url, '') ? mut req := http.new_request(method, full_url, '') ?
@ -24,7 +24,8 @@ fn send_request<T>(method http.Method, address string, url string, api_key strin
// get_repos returns the current list of repos. // get_repos returns the current list of repos.
pub fn get_repos(address string, api_key string) ?map[string]GitRepo { pub fn get_repos(address string, api_key string) ?map[string]GitRepo {
data := send_request<map[string]GitRepo>(http.Method.get, address, '/api/repos', api_key, {}) ? data := send_request<map[string]GitRepo>(http.Method.get, address, '/api/repos', api_key,
{}) ?
return data.data return data.data
} }
@ -44,7 +45,8 @@ pub fn add_repo(address string, api_key string, url string, branch string, repo
// remove_repo removes the repo with the given ID from the server. // remove_repo removes the repo with the given ID from the server.
pub fn remove_repo(address string, api_key string, id string) ?Response<string> { pub fn remove_repo(address string, api_key string, id string) ?Response<string> {
data := send_request<string>(http.Method.delete, address, '/api/repos/$id', api_key, {}) ? data := send_request<string>(http.Method.delete, address, '/api/repos/$id', api_key,
{}) ?
return data return data
} }