Skip to content

Commit 83bc945

Browse files
committed
Merge pull request #80 from arduino/drone
Update drone to notify arduino-create
2 parents 7c55c5e + a10a5f8 commit 83bc945

File tree

2 files changed

+48
-25
lines changed

2 files changed

+48
-25
lines changed

.drone.sec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.js55JcNOTOEYUK7TvkYbNUbvZvoKkze6nB0ql2b3ZWkMn6LGRdlfo3e7ktMiRf8e9RAffm86SQSEMorTw78h8iFmub7JI0Z8Xwm1A960SmkW-ULLrzE0uT6il7_pYzjOAxboUiH0ToCElvsTYEUBicc7p4a3gIhgZAezd1w52JIYxzbFQ0ca0fws3KH3H4iR6-N0d7Cc5xEXFIzHgH_OhJUXYiaCW-g5GLgbPQPu29Ofv3-_sZzXTJj4VSjvgRNzkudJieM5KjN_5L9KU6wSJyGECVsTd-kaM0yOesl9NbWq-6SMORIK43kBEgu679OWuMzJ6HbbW6Bk5I8XQASp0w.FvNQmCS3b0mq8MGN.uS9nMU1WjTWxIvkOr41zAGp6OY7MzxWQ2KteBaRm9hE3XDSWvOAwVO7i6BJOQNUX--SMCBs6tdhYyaC-x7PSGze0Ki33LU7pPc-yBhbLUdzGrxYLm1JF_IQ5QlVK2YRk5nFRSIimzylsPEkGHCd-nQciHC_m0Wetzldb-d49MNw6wZFsby8MQKVQJoWUVXM7LM-jZ5tmAmzxV1S0Py6LqUT7AAGL2RNax22YsNaOY214KTiSnIrT8eo3zmvzi28CdsapOIYxCFP8Z_JUAkjYAuow5ysxFkVvEGxr9d-W8TCyL36Sa4GgfEVvtzpcKpVmhzMllIXiXVh8ZdLJ_EuWomNSV_9veIy_ULmKo8B8tB6Uv2nlnFqGAxaf5DNYcqqQj4isHpEWFSR0ZIGU5ksoH_bY0pzQsf3wwii3KlzOJg.7WbHe_TOAdzgMW16sBvzIg
1+
eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.pr9ZMRbPGFZ6rTQOAmHQJN4RRE8Hmnl6Sn6ek2DogiLA6qIZCCei6RHLppto2tpM1ApM5pLpW64TjGf_mCLIesk_GtnUF6baxrHodcI8EB3VV3CsXU3EJF3_FOk3uSJUOi7hbtn54ztMBL2QKeccUiO-KBC2BHiD8VVpjnY5C-TLYV-1Td2fUZc3QB4eoqeTlvglu0nSvHHGCL89RQU0ZEW_-h_tXXaDrvXS648g-U2B9uwnVgBgBPhQqOzP02cW2-ojgkAC7xNpO_BOWoYouT56kkeM5MEx1XyJ-tAdP0AU8mG3x6mRBbng2nwTiXt9RqIJ01RKysMdgth17SZQ8A.apeQnLTu98uqD1Xl.se-xrnl2-B63chHdq719TO98hjxVIN6qTkCnTv5y__LM7ku-FBmlUnZLKy6jDZfO3Fz0jUNwSxuU2LGJWuJ5-PEQkqhsjJuDNBbrAKbt9oqFpXUKXOyu5yw8f64GHgG0bmlrZS6X04P4JAx6t9pXE0rKV5yktoYLLcTgoHnWm3C8eX7H1ayewDJ_CD2ricdZ5J-YAe4sz1AR2mRPRiyx-LTheTc2sALqZv39_ctOI9weNIGy013Jc_6MchmERmT2c4QKlIhy2ra9CPZsOgyn6d008qse14Q32IP97VJ3KLCq69P7u3y28KGz6btjfurLFP1EuipKhWxpIsE4YWQcf_l-eXxpd-l2SUPFMMNBI6aXItKpPofgjMAPeJzlIkhkXCtfRRWIgDaHlS_eAk0nWaXSQyUljUnR7qaVyCqh.FAYZK3PkD_9u3cXwsD8WSw

.drone.yml

Lines changed: 47 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,42 @@
11
build:
2-
image: arduino/golang-linux-32
3-
commands:
4-
- apt-get update && apt-get install libgtk-3-dev libappindicator3-dev
5-
- GOOS=linux GOARCH=386 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-386/arduino-create-agent
6-
- cp config.ini artifacts/linux-386
7-
build:
8-
image: arduino/golang-cross
9-
auth_config:
10-
username: $$DOCKER_USERNAME
11-
password: $$DOCKER_PASSWORD
12-
email: $$DOCKER_EMAIL
13-
commands:
14-
- apt-get update && apt-get install libgtk-3-dev libappindicator3-dev zip
15-
# Linux amd64
16-
- GOOS=linux GOARCH=amd64 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-amd64/arduino-create-agent
17-
- cp config.ini artifacts/linux-amd64
18-
# Darwin amd64
19-
- GOOS=darwin GOARCH=amd64 CC=o64-clang CXX=o64-clang CGO_ENABLED=1 go build -o artifacts/osx/arduino-create-agent
20-
- cp config.ini artifacts/osx
21-
# Windows 386
22-
- GOOS=windows GOARCH=386 CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-gcc CGO_ENABLED=1 go build -o artifacts/windows/arduino-create-agent.exe -ldflags -H=windowsgui
23-
- cp config.ini artifacts/windows
24-
- zip -r arduino-create-agent.zip artifacts/*
2+
crosscompilation:
3+
image: arduino/golang-cross
4+
auth_config:
5+
username: $$DOCKER_USERNAME
6+
password: $$DOCKER_PASSWORD
7+
email: $$DOCKER_EMAIL
8+
commands:
9+
- go get github.com/kardianos/govendor
10+
- govendor vet +local
11+
- govendor test +local
12+
# Linux amd64
13+
- GOOS=linux GOARCH=amd64 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-amd64/arduino-create-agent
14+
- cp config.ini artifacts/linux-amd64
15+
# Darwin amd64
16+
- GOOS=darwin GOARCH=amd64 CC=o64-clang CXX=o64-clang CGO_ENABLED=1 go build -o artifacts/osx/arduino-create-agent
17+
- cp config.ini artifacts/osx
18+
# Windows 386
19+
- GOOS=windows GOARCH=386 CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-gcc CGO_ENABLED=1 go build -o artifacts/windows/arduino-create-agent.exe -ldflags -H=windowsgui
20+
- cp config.ini artifacts/windows
21+
- zip -r arduino-create-agent.zip artifacts/*
22+
linux32:
23+
image: arduino/golang-linux-32
24+
commands:
25+
- GOOS=linux GOARCH=386 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-386/arduino-create-agent
26+
- cp config.ini artifacts/linux-386
2527
notify:
2628
slack:
2729
webhook_url: $$SLACK_WEBHOOK
2830
channel: $$SLACK_CHANNEL
2931
username: drone
32+
when:
33+
event: pull_request
34+
template: |
35+
{{#success build.status}}
36+
[{{ repo.name}}] Congrats {{ build.author }}! Your PR works: {{ build.link_url}}
37+
{{else}}
38+
[{{ repo.name}}] Damn {{ build.author }}! Something went wrong with your PR: {{ build.link_url}}
39+
{{/success}}
3040
publish:
3141
github_release:
3242
api_key: $$GITHUB_API_KEY
@@ -35,4 +45,17 @@ publish:
3545
checksum:
3646
- md5
3747
when:
38-
branch: [master, devel, test]
48+
event: tag
49+
notify:
50+
slack:
51+
webhook_url: $$SLACK_WEBHOOK
52+
channel: $$SLACK_CHANNEL
53+
username: drone
54+
when:
55+
event: tag
56+
template: |
57+
{{#success build.status}}
58+
[{{ repo.name}}/{{ build.branch }}] A new release is available: {{ build.link_url}}
59+
{{else}}
60+
[{{ repo.name}}/{{ build.branch }}] Something went wrong while building a new release: {{ build.link_url}}
61+
{{/success}}

0 commit comments

Comments
 (0)