mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-12-23 08:56:29 +00:00
77 lines
1.9 KiB
Text
77 lines
1.9 KiB
Text
extends base
|
|
|
|
block title
|
|
| #{Repo.Name} · #{Commit.Sha}
|
|
|
|
block content
|
|
article.pure-g
|
|
header.pure-u-1
|
|
h1
|
|
span #{Repo.Owner}
|
|
span /
|
|
a[href="/"+Repo.Remote+"/"+Repo.Owner+"/"+Repo.Name] #{Repo.Name}
|
|
span /
|
|
a[href="#"] #{Commit.ShaShort}
|
|
|
|
a.pure-button[href="/"+Repo.Remote+"/"+Repo.Owner+"/"+Repo.Name]
|
|
i.fa.fa-dashboard
|
|
section.pure-u-3-4
|
|
div.alert[data-status=Commit.Status]
|
|
| commit
|
|
u #{Commit.ShaShort}
|
|
| to
|
|
u #{Commit.Branch}
|
|
| branch
|
|
div.progress
|
|
|
|
pre#stdout[data-status=Commit.Status]
|
|
div.pure-u-1-4.sticky
|
|
section.pure-g.build
|
|
div.pure-u-1
|
|
img[src="//secure.gravatar.com/avatar/" +Commit.Gravatar+"?s=64&d=identicon"][style="border-radius:50%;float:left;margin-right:10px;"]
|
|
|
|
header
|
|
h3 #{Commit.ShaShort}
|
|
h4 #{Commit.Branch}
|
|
div
|
|
span finished:
|
|
span.timeago[title=Commit.FinishedString]
|
|
div
|
|
span duration:
|
|
span #{Commit.Duration} seconds
|
|
|
|
div
|
|
span message:
|
|
p #{Commit.Message}
|
|
|
|
block append scripts
|
|
script
|
|
$(document).ready(function() {
|
|
$(".timeago").timeago();
|
|
});
|
|
|
|
if Build.Status == "Started" || Build.Status == "Pending"
|
|
script
|
|
$(document).ready(function() {
|
|
var commitUpdates = new Drone.CommitUpdates('/feed?token='+ #{Token});
|
|
var outputBox = document.getElementById('stdout');
|
|
commitUpdates.startOutput(outputBox);
|
|
|
|
$("#follow").on("click", function(e) {
|
|
e.preventDefault();
|
|
|
|
if(commitUpdates.autoFollow) {
|
|
commitUpdates.autoFollow = false;
|
|
$(this).text("Follow");
|
|
} else {
|
|
commitUpdates.autoFollow = true;
|
|
$(this).text("Stop following");
|
|
}
|
|
});
|
|
});
|
|
else
|
|
script
|
|
$.get("/v1/repos/"+#{Repo.Remote}+"/"+#{Repo.Owner}+"/"+#{Repo.Name}+"/branches/"+#{Commit.Branch}+"/commits/"+#{Commit.Sha}+"/builds/1/console", function( data ) {
|
|
var lineFormatter = new Drone.LineFormatter();
|
|
$( "#stdout" ).html(lineFormatter.format(data));
|
|
});
|