aboutsummaryrefslogtreecommitdiffstats
path: root/templates/mail/notify
diff options
context:
space:
mode:
Diffstat (limited to 'templates/mail/notify')
-rw-r--r--templates/mail/notify/workflow_run.devtest.yml18
-rw-r--r--templates/mail/notify/workflow_run.tmpl33
2 files changed, 51 insertions, 0 deletions
diff --git a/templates/mail/notify/workflow_run.devtest.yml b/templates/mail/notify/workflow_run.devtest.yml
new file mode 100644
index 0000000000..1e285be328
--- /dev/null
+++ b/templates/mail/notify/workflow_run.devtest.yml
@@ -0,0 +1,18 @@
+RunStatusText: run status text ....
+
+Repo:
+ FullName: RepoName
+
+Run:
+ WorkflowID: WorkflowID
+ HTMLURL: http://localhost/run/1
+
+Jobs:
+ - Name: Job-Name-1
+ Status: success
+ Attempt: 1
+ HTMLURL: http://localhost/job/1
+ - Name: Job-Name-2
+ Status: failed
+ Attempt: 2
+ HTMLURL: http://localhost/job/2
diff --git a/templates/mail/notify/workflow_run.tmpl b/templates/mail/notify/workflow_run.tmpl
new file mode 100644
index 0000000000..f6dd8ad510
--- /dev/null
+++ b/templates/mail/notify/workflow_run.tmpl
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <meta name="format-detection" content="telephone=no,date=no,address=no,email=no,url=no">
+ <title>{{.Subject}}</title>
+</head>
+<body style="background-color: #f5f7fa; margin: 20px;">
+
+ <h2 style="color: #2c3e50; margin-bottom: 20px;">
+ {{.Repo.FullName}} {{.Run.WorkflowID}}: {{.RunStatusText}}
+ </h2>
+
+ <ul style="list-style: none; padding: 0; margin: 0 0 30px 0;">
+ {{range $job := .Jobs}}
+ <li style="background-color: #ffffff; border: 1px solid #ddd; border-radius: 6px; padding: 12px 16px; margin-bottom: 10px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05); transition: box-shadow 0.2s ease;">
+ <a href="{{$job.HTMLURL}}" style="color: #0073e6; text-decoration: none; font-weight: bold;">
+ {{$job.Status}}: {{$job.Name}}{{if gt $job.Attempt 1}}, Attempt #{{$job.Attempt}}{{end}}
+ </a>
+ </li>
+ {{end}}
+ </ul>
+
+ <br/>
+
+ <div style="text-align: center; margin-top: 30px;">
+ <a href="{{.Run.HTMLURL}}" style="display: inline-block; background-color: #28a745; color: #ffffff !important; text-decoration: none; padding: 10px 20px; border-radius: 5px; font-weight: bold; box-shadow: 0 2px 4px rgba(0,0,0,0.1); transition: background-color 0.3s ease;">
+ {{.locale.Tr "mail.view_it_on" AppName}}
+ </a>
+ </div>
+
+</body>
+</html>