mirror of
https://github.com/appleboy/drone-discord.git
synced 2026-06-04 18:33:47 +08:00
feat: support arm platform
This commit is contained in:
@@ -83,7 +83,7 @@ release-build:
|
||||
@which gox > /dev/null; if [ $$? -ne 0 ]; then \
|
||||
$(GO) get -u github.com/mitchellh/gox; \
|
||||
fi
|
||||
gox -os="$(TARGETS)" -arch="amd64 386" -tags="$(TAGS)" -ldflags="-s -w $(LDFLAGS)" -output="$(DIST)/binaries/$(EXECUTABLE)-$(VERSION)-{{.OS}}-{{.Arch}}"
|
||||
gox -os="$(TARGETS)" -tags="$(TAGS)" -ldflags="-s -w $(LDFLAGS)" -output="$(DIST)/binaries/$(EXECUTABLE)-$(VERSION)-{{.OS}}-{{.Arch}}"
|
||||
|
||||
release-copy:
|
||||
$(foreach file,$(wildcard $(DIST)/binaries/$(EXECUTABLE)-*),cp $(file) $(DIST)/release/$(notdir $(file));)
|
||||
|
||||
@@ -215,6 +215,13 @@ func (p *Plugin) DroneTemplate() EmbedObject {
|
||||
}
|
||||
}
|
||||
|
||||
// Clear reset to default
|
||||
func (p *Plugin) Clear() {
|
||||
// clear content field.
|
||||
p.Payload.Content = ""
|
||||
p.Payload.Embeds = []EmbedObject{}
|
||||
}
|
||||
|
||||
// Color code of the embed
|
||||
func (p *Plugin) Color() int {
|
||||
if p.Config.Color != "" {
|
||||
|
||||
+7
-13
@@ -51,7 +51,7 @@ func TestDroneTemplate(t *testing.T) {
|
||||
err := plugin.Exec()
|
||||
assert.Nil(t, err)
|
||||
|
||||
clear(&plugin)
|
||||
plugin.Clear()
|
||||
plugin.Config.Message = []string{"I am appleboy"}
|
||||
plugin.Payload.TTS = true
|
||||
plugin.Payload.Wait = true
|
||||
@@ -62,14 +62,14 @@ func TestDroneTemplate(t *testing.T) {
|
||||
plugin.Config.Message = []string{}
|
||||
plugin.Payload.TTS = false
|
||||
plugin.Payload.Wait = false
|
||||
clear(&plugin)
|
||||
plugin.Clear()
|
||||
err = plugin.Exec()
|
||||
assert.Nil(t, err)
|
||||
|
||||
// send success embed message
|
||||
plugin.Build.Status = "failure"
|
||||
plugin.Build.Message = "send failure embed message"
|
||||
clear(&plugin)
|
||||
plugin.Clear()
|
||||
err = plugin.Exec()
|
||||
assert.Nil(t, err)
|
||||
time.Sleep(1 * time.Second)
|
||||
@@ -77,14 +77,14 @@ func TestDroneTemplate(t *testing.T) {
|
||||
// send default embed message
|
||||
plugin.Build.Status = "test"
|
||||
plugin.Build.Message = "send default embed message"
|
||||
clear(&plugin)
|
||||
plugin.Clear()
|
||||
err = plugin.Exec()
|
||||
assert.Nil(t, err)
|
||||
|
||||
//change color for embed message
|
||||
plugin.Config.Color = "#4842f4"
|
||||
plugin.Build.Message = "Change embed color to #4842f4"
|
||||
clear(&plugin)
|
||||
plugin.Clear()
|
||||
err = plugin.Exec()
|
||||
assert.Nil(t, err)
|
||||
}
|
||||
@@ -106,19 +106,13 @@ func TestDefaultTemplate(t *testing.T) {
|
||||
}
|
||||
|
||||
time.Sleep(1 * time.Second)
|
||||
clear(&plugin)
|
||||
plugin.Clear()
|
||||
err := plugin.Exec()
|
||||
assert.Nil(t, err)
|
||||
|
||||
plugin.Config.Color = "#f4be41"
|
||||
time.Sleep(1 * time.Second)
|
||||
clear(&plugin)
|
||||
plugin.Clear()
|
||||
err = plugin.Exec()
|
||||
assert.Nil(t, err)
|
||||
}
|
||||
|
||||
func clear(p *Plugin) {
|
||||
// clear content field.
|
||||
p.Payload.Content = ""
|
||||
p.Payload.Embeds = []EmbedObject{}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user