1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

tools: add more logging for fast_job.v, to ease maintainance

This commit is contained in:
vlang-bot 2022-11-01 10:54:12 +00:00
parent 362adfae3a
commit 9cdec87255

View File

@ -4,10 +4,17 @@
import os import os
import time import time
fn elog(msg string) {
eprintln('$time.now().format_ss_micro() $msg')
}
// A job that runs in the background, checks for repo updates, // A job that runs in the background, checks for repo updates,
// runs fast.v, pushes the HTML result to the fast.vlang.io GH pages repo. // runs fast.v, pushes the HTML result to the fast.vlang.io GH pages repo.
fn main() { fn main() {
println(time.now()) elog('fast_job start')
defer {
elog('fast_job end')
}
if !os.exists('website') { if !os.exists('website') {
println('cloning the website repo...') println('cloning the website repo...')
os.system('git clone git@github.com:/vlang/website.git') os.system('git clone git@github.com:/vlang/website.git')
@ -17,12 +24,14 @@ fn main() {
return return
} }
for { for {
eprintln('$time.now().format_ss_micro() checking for updates ...')
res_pull := os.execute('git pull --rebase') res_pull := os.execute('git pull --rebase')
if res_pull.exit_code != 0 { if res_pull.exit_code != 0 {
println('failed to git pull. uncommitted changes?') println('failed to git pull. uncommitted changes?')
return return
} }
// println('running ./fast') // println('running ./fast')
elog('running ./fast -upload')
resp := os.execute('./fast -upload') resp := os.execute('./fast -upload')
if resp.exit_code < 0 { if resp.exit_code < 0 {
println(resp.output) println(resp.output)
@ -32,6 +41,7 @@ fn main() {
println('resp != 0, skipping') println('resp != 0, skipping')
println(resp.output) println(resp.output)
} }
elog('sleeping for 180 seconds...')
time.sleep(180 * time.second) time.sleep(180 * time.second)
} }
} }