From 7376967c3aafe93ee04f6b5f3d70854d9f07769d Mon Sep 17 00:00:00 2001 From: Matteo Suppo Date: Thu, 3 Mar 2016 15:29:21 +0100 Subject: [PATCH 1/3] Update drone to notify arduino-create --- .drone.sec | 2 +- .drone.yml | 71 ++++++++++++++++++++++++++++++++++++------------------ 2 files changed, 48 insertions(+), 25 deletions(-) diff --git a/.drone.sec b/.drone.sec index cc44dbd90..17b5a74bd 100644 --- a/.drone.sec +++ b/.drone.sec @@ -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 +eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.eqdAorvHKPTNE-W-UCjqS4zSPq4SpRgSYTaq-OAoVoo-WhZWaddAZulkh6jgiUZMEemXgOYHKUEGbAyEvWWXNFGh0aNFZ5l7hLFflFntfeAXFNz29wlESzFQDHOZkCGcGneGeOggl-UqnSB4tcCO4XK_xTrKuNo502W_snulCcTaZ9qrYI7cs6Isi5lz7Ad_FJ9nr72oLizcvEAfMzk8STYmKBPLFFSHuLcPaoloCPhUdrp-GHJeob0lHOzZ3ojWF86zkJSnae2oYAspE26nhhpCh0grLbuTo6UAvakisNx9S65W_FAnAZz_dBFBBS4B81F74N6Zah2h1t3yRSX8eQ.fFlAtF07orON0S1Y.qsR-Xzstlp6moQ-_JECP6S8SEnZ6Wg8jWYkpNNS1FChUbZpkKUvKUsywW_3iJG5-7GWfBn_EcAwRiXIBeG48qRaZc_VRrC8VvNQ35tendSum5d-Q1DQOjQXtb_gTyCum0TH81ebMbn3HruVURwW7xyOPHdDNPSD0ngO-mJsbwssc-lljMPMt2zvsEU61-6-amkFGMBjCp7L0PBcbfbsCWjq01MIH0qo8PS55Iflow8kDJ12X-tRl0H-uWzdQU2CZqFqXVgwdGhxKSmTeX00QKEHDj4W7IFjtlfTVPX_j8-IvGC73_02vndwKeulRytbv5uLAR8SLk8IlOc1Nm_FSXbW4vFtVymNIhZp7pHNHGKwo0VladHDCRWA8EaXtRewK1ELmSfpg3bJ53k9rLZLvh9fDiYO3MUTM9ngH12Zp.UKgCvG0F72AwK3MNb1EFFA diff --git a/.drone.yml b/.drone.yml index 6764f0043..90fd113a7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,32 +1,42 @@ build: - image: arduino/golang-linux-32 - commands: - - apt-get update && apt-get install libgtk-3-dev libappindicator3-dev - - GOOS=linux GOARCH=386 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-386/arduino-create-agent - - cp config.ini artifacts/linux-386 -build: - image: arduino/golang-cross - auth_config: - username: $$DOCKER_USERNAME - password: $$DOCKER_PASSWORD - email: $$DOCKER_EMAIL - commands: - - apt-get update && apt-get install libgtk-3-dev libappindicator3-dev zip - # Linux amd64 - - GOOS=linux GOARCH=amd64 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-amd64/arduino-create-agent - - cp config.ini artifacts/linux-amd64 - # Darwin amd64 - - GOOS=darwin GOARCH=amd64 CC=o64-clang CXX=o64-clang CGO_ENABLED=1 go build -o artifacts/osx/arduino-create-agent - - cp config.ini artifacts/osx - # Windows 386 - - 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 - - cp config.ini artifacts/windows - - zip -r arduino-create-agent.zip artifacts/* + crosscompilation: + image: arduino/golang-cross + auth_config: + username: $$DOCKER_USERNAME + password: $$DOCKER_PASSWORD + email: $$DOCKER_EMAIL + commands: + - go get github.com/kardianos/govendor + - govendor vet +local + - govendor test +local + # Linux amd64 + - GOOS=linux GOARCH=amd64 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-amd64/arduino-create-agent + - cp config.ini artifacts/linux-amd64 + # Darwin amd64 + - GOOS=darwin GOARCH=amd64 CC=o64-clang CXX=o64-clang CGO_ENABLED=1 go build -o artifacts/osx/arduino-create-agent + - cp config.ini artifacts/osx + # Windows 386 + - 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 + - cp config.ini artifacts/windows + - zip -r arduino-create-agent.zip artifacts/* + linux32: + image: arduino/golang-linux-32 + commands: + - GOOS=linux GOARCH=386 CC=gcc CXX=gcc CGO_ENABLED=1 go build -o artifacts/linux-386/arduino-create-agent + - cp config.ini artifacts/linux-386 notify: slack: webhook_url: $$SLACK_WEBHOOK channel: $$SLACK_CHANNEL username: drone + when: + event: [pull_request] + template: | + {{#success build.status}} + [{{ repo.name}}] Congrats {{ build.author }}! Your PR works: {{ build.link_url}} + {{else}} + [{{ repo.name}}] Damn {{ build.author }}! Something went wrong with your PR: {{ build.link_url}} + {{/success}} publish: github_release: api_key: $$GITHUB_API_KEY @@ -35,4 +45,17 @@ publish: checksum: - md5 when: - branch: [master, devel, test] + event: [tag] +notify: + slack: + webhook_url: $$SLACK_WEBHOOK + channel: $$SLACK_CHANNEL + username: drone + when: + event: [tag] + template: | + {{#success build.status}} + [{{ repo.name}}/{{ build.branch }}] A new release is available: {{ build.link_url}} + {{else}} + [{{ repo.name}}/{{ build.branch }}] Something went wrong while building a new release: {{ build.link_url}} + {{/success}} From 9c7581c4b38cf3b435d9c654f58f269cbc9d0ef5 Mon Sep 17 00:00:00 2001 From: Matteo Suppo Date: Thu, 3 Mar 2016 15:33:44 +0100 Subject: [PATCH 2/3] Update drone.sec --- .drone.sec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.sec b/.drone.sec index 17b5a74bd..a83bfc1e0 100644 --- a/.drone.sec +++ b/.drone.sec @@ -1 +1 @@ -eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.eqdAorvHKPTNE-W-UCjqS4zSPq4SpRgSYTaq-OAoVoo-WhZWaddAZulkh6jgiUZMEemXgOYHKUEGbAyEvWWXNFGh0aNFZ5l7hLFflFntfeAXFNz29wlESzFQDHOZkCGcGneGeOggl-UqnSB4tcCO4XK_xTrKuNo502W_snulCcTaZ9qrYI7cs6Isi5lz7Ad_FJ9nr72oLizcvEAfMzk8STYmKBPLFFSHuLcPaoloCPhUdrp-GHJeob0lHOzZ3ojWF86zkJSnae2oYAspE26nhhpCh0grLbuTo6UAvakisNx9S65W_FAnAZz_dBFBBS4B81F74N6Zah2h1t3yRSX8eQ.fFlAtF07orON0S1Y.qsR-Xzstlp6moQ-_JECP6S8SEnZ6Wg8jWYkpNNS1FChUbZpkKUvKUsywW_3iJG5-7GWfBn_EcAwRiXIBeG48qRaZc_VRrC8VvNQ35tendSum5d-Q1DQOjQXtb_gTyCum0TH81ebMbn3HruVURwW7xyOPHdDNPSD0ngO-mJsbwssc-lljMPMt2zvsEU61-6-amkFGMBjCp7L0PBcbfbsCWjq01MIH0qo8PS55Iflow8kDJ12X-tRl0H-uWzdQU2CZqFqXVgwdGhxKSmTeX00QKEHDj4W7IFjtlfTVPX_j8-IvGC73_02vndwKeulRytbv5uLAR8SLk8IlOc1Nm_FSXbW4vFtVymNIhZp7pHNHGKwo0VladHDCRWA8EaXtRewK1ELmSfpg3bJ53k9rLZLvh9fDiYO3MUTM9ngH12Zp.UKgCvG0F72AwK3MNb1EFFA +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 From a10a5f810b4e0faf76ebfbcf50b72362f27b724d Mon Sep 17 00:00:00 2001 From: Matteo Suppo Date: Thu, 3 Mar 2016 15:56:49 +0100 Subject: [PATCH 3/3] Fix event hook for notify --- .drone.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 90fd113a7..ff3ac6a3d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -30,7 +30,7 @@ notify: channel: $$SLACK_CHANNEL username: drone when: - event: [pull_request] + event: pull_request template: | {{#success build.status}} [{{ repo.name}}] Congrats {{ build.author }}! Your PR works: {{ build.link_url}} @@ -45,14 +45,14 @@ publish: checksum: - md5 when: - event: [tag] + event: tag notify: slack: webhook_url: $$SLACK_WEBHOOK channel: $$SLACK_CHANNEL username: drone when: - event: [tag] + event: tag template: | {{#success build.status}} [{{ repo.name}}/{{ build.branch }}] A new release is available: {{ build.link_url}}