diff options
author | Peter Wilmott <p@p8952.info> | 2015-02-14 19:54:53 +0000 |
---|---|---|
committer | Peter Wilmott <p@p8952.info> | 2015-02-14 19:54:53 +0000 |
commit | 0dff152e72cd61b0a82083da46ca22fe62f93a62 (patch) | |
tree | 70a553f7fddf280a6031cc0f5e472d9a680e15da | |
parent | Add timestamps to pages using the 'packages' table (diff) | |
download | ruby-tinderbox-0dff152e72cd61b0a82083da46ca22fe62f93a62.tar.gz ruby-tinderbox-0dff152e72cd61b0a82083da46ca22fe62f93a62.tar.bz2 ruby-tinderbox-0dff152e72cd61b0a82083da46ca22fe62f93a62.zip |
Add timestamps to pages using the 'builds' and 'repomans' tables
-rw-r--r-- | web/db/migrations/015_add_more_timestamps.rb | 8 | ||||
-rw-r--r-- | web/lib/ci.rb | 7 | ||||
-rw-r--r-- | web/lib/repoman.rb | 7 | ||||
-rw-r--r-- | web/views/build_status.erb | 6 | ||||
-rw-r--r-- | web/views/repoman_checks.erb | 6 |
5 files changed, 34 insertions, 0 deletions
diff --git a/web/db/migrations/015_add_more_timestamps.rb b/web/db/migrations/015_add_more_timestamps.rb new file mode 100644 index 0000000..308311c --- /dev/null +++ b/web/db/migrations/015_add_more_timestamps.rb @@ -0,0 +1,8 @@ +Sequel.migration do + change do + add_column :builds, :update_timestamp, String + add_column :builds, :portage_timestamp, String + add_column :repomans, :update_timestamp, String + add_column :repomans, :portage_timestamp, String + end +end diff --git a/web/lib/ci.rb b/web/lib/ci.rb index 300ba53..0e6a0d2 100644 --- a/web/lib/ci.rb +++ b/web/lib/ci.rb @@ -47,6 +47,13 @@ def run_ci(docker_image, num_of_packages) docker_container.delete end + + update_timestamp = Time.now.to_i + portage_timestamp = File.read('/usr/portage/metadata/timestamp.x').split.first + Build.each do |build| + build.update(update_timestamp: update_timestamp) + build.update(portage_timestamp: portage_timestamp) + end end def update_ci diff --git a/web/lib/repoman.rb b/web/lib/repoman.rb index 6808340..80e0037 100644 --- a/web/lib/repoman.rb +++ b/web/lib/repoman.rb @@ -49,6 +49,13 @@ def run_repoman(docker_image, num_of_packages) tar.unlink docker_container.delete + + update_timestamp = Time.now.to_i + portage_timestamp = File.read('/usr/portage/metadata/timestamp.x').split.first + Repoman.each do |repoman| + repoman.update(update_timestamp: update_timestamp) + repoman.update(portage_timestamp: portage_timestamp) + end end def update_repoman diff --git a/web/views/build_status.erb b/web/views/build_status.erb index 6da0f6d..7b03aa4 100644 --- a/web/views/build_status.erb +++ b/web/views/build_status.erb @@ -1,5 +1,11 @@ <div id="build_status"> <h1>Build Status (CI)</h1> + <small> + Last updated on + <%=Time.at(builds.first[:update_timestamp].to_i).strftime('%Y-%m-%d')%> + using a portage snapshot dated + <%=Time.at(builds.first[:portage_timestamp].to_i).strftime('%Y-%m-%d')%> + </small> </div> <form class="pull-right"> diff --git a/web/views/repoman_checks.erb b/web/views/repoman_checks.erb index d9d8b04..2cfa060 100644 --- a/web/views/repoman_checks.erb +++ b/web/views/repoman_checks.erb @@ -1,5 +1,11 @@ <div id="repoman_checks"> <h1>Repoman Checks</h1> + <small> + Last updated on + <%=Time.at(repomans.first[:update_timestamp].to_i).strftime('%Y-%m-%d')%> + using a portage snapshot dated + <%=Time.at(repomans.first[:portage_timestamp].to_i).strftime('%Y-%m-%d')%> + </small> </div> <form class="pull-right"> |