Skip to content

Commit 6950bf6

Browse files
authored
Merge pull request #5 from Fryguy/more_trigger_info
Collect more info from the source repos as ENV vars
2 parents ac1e09e + 2948309 commit 6950bf6

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

trigger.sh

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,31 @@
11
#!/bin/bash
22

33
cat << RUBY | ruby -r json
4-
target =
4+
source =
55
if ENV["TRAVIS_COMMIT_MESSAGE"].to_s =~ /\AMerge pull request (#\d+)/
66
"#{ENV["TRAVIS_REPO_SLUG"]}#{\$1}"
77
else
88
"#{ENV["TRAVIS_REPO_SLUG"]}@#{ENV["TRAVIS_COMMIT"]} (#{ENV["TRAVIS_BRANCH"]})"
99
end
10+
11+
user_name, user_email, commit_message =
12+
`git log -1 --pretty=format:"%aN%x00%aE%x00%B"`.split("\0")
13+
1014
File.write("/tmp/post.json", {
1115
"request" => {
1216
"branch" => "build",
13-
"message" => "Deployed site for #{target}"
17+
"message" => "Deployed site for #{source}",
18+
"config" => {
19+
"merge_mode" => "deep_merge",
20+
"env" => {
21+
"global" => [
22+
"SOURCE_REPO_INFO" => source,
23+
"SOURCE_USER_NAME" => user_name,
24+
"SOURCE_USER_EMAIL" => user_email,
25+
"SOURCE_COMMIT_MESSAGE" => commit_message,
26+
]
27+
}
28+
}
1429
}
1530
}.to_json)
1631
RUBY

0 commit comments

Comments
 (0)