From e781f56c086172391511419f85688b89c2249bbe Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Sun, 23 Feb 2020 20:35:53 +0000 Subject: [PATCH 1/8] Drone CI: Publish to Bintray --- .drone.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 5ee05c5..08a61f5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,7 +2,7 @@ kind: pipeline name: default steps: - name: build - image: tindzk/seed:0.1.4 + image: tindzk/seed:0.1.6-8-g9f574df commands: - apk add --no-cache yarn - yarn add jsdom @@ -10,11 +10,19 @@ steps: - seed --build=build211.toml bloop - bloop compile pine-native - bloop test pine-jvm pine-js + - seed publish bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm - sleep 5 # Synchronise analysis.bin files, otherwise rm might fail - rm -rf .bloop build - seed --build=build212.toml bloop - bloop test pine-jvm pine-js + - seed publish bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm - sleep 5 - rm -rf .bloop build - seed --build=build213.toml bloop - bloop test pine-jvm pine-js + - seed publish bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm + environment: + BINTRAY_USER: + from_secret: bintray_user + BINTRAY_API_KEY: + from_secret: bintray_api_key From cd882ca1097cbb3473a1ccf441c18e3fddee7718 Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Tue, 25 Feb 2020 15:48:47 +0000 Subject: [PATCH 2/8] Upgrade Seed --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 08a61f5..484f95a 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,7 +2,7 @@ kind: pipeline name: default steps: - name: build - image: tindzk/seed:0.1.6-8-g9f574df + image: tindzk/seed:0.1.6-9-g57d6422 commands: - apk add --no-cache yarn - yarn add jsdom From 873531b33544f0c7e45495e1681af8dbc26bcd9a Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Tue, 25 Feb 2020 16:27:25 +0000 Subject: [PATCH 3/8] Build: Add package block --- build211.toml | 6 ++++++ build212.toml | 6 ++++++ build213.toml | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/build211.toml b/build211.toml index a208030..0357c67 100644 --- a/build211.toml +++ b/build211.toml @@ -1,3 +1,9 @@ +[package] +url = "https://github.com/sparsetech/pine/" +name = "pine" +organisation = "tech.sparse" +developers = [["tindzk", "Tim Nieradzik", "tim@sparse.tech"]] + [project] scalaVersion = "2.11.11-bin-typelevel-4" scalaJsVersion = "0.6.28" diff --git a/build212.toml b/build212.toml index b4fb661..0754ef7 100644 --- a/build212.toml +++ b/build212.toml @@ -1,3 +1,9 @@ +[package] +url = "https://github.com/sparsetech/pine/" +name = "pine" +organisation = "tech.sparse" +developers = [["tindzk", "Tim Nieradzik", "tim@sparse.tech"]] + [project] scalaVersion = "2.12.4-bin-typelevel-4" scalaJsVersion = "0.6.28" diff --git a/build213.toml b/build213.toml index 8e08062..f98467f 100644 --- a/build213.toml +++ b/build213.toml @@ -1,3 +1,9 @@ +[package] +url = "https://github.com/sparsetech/pine/" +name = "pine" +organisation = "tech.sparse" +developers = [["tindzk", "Tim Nieradzik", "tim@sparse.tech"]] + [project] scalaVersion = "2.13.0" scalaJsVersion = "0.6.28" From cc94ff1d6401ba346283270ea6b582f88a75b345 Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Tue, 25 Feb 2020 17:08:04 +0000 Subject: [PATCH 4/8] Drone CI: Fix publish commands --- .drone.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 484f95a..446d4e7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,17 +10,17 @@ steps: - seed --build=build211.toml bloop - bloop compile pine-native - bloop test pine-jvm pine-js - - seed publish bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm + - seed publish --build=build211.toml bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm - sleep 5 # Synchronise analysis.bin files, otherwise rm might fail - rm -rf .bloop build - seed --build=build212.toml bloop - bloop test pine-jvm pine-js - - seed publish bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm + - seed publish --build=build212.toml bintray:tindzk/maven2/experiments2 pine:js pine:jvm - sleep 5 - rm -rf .bloop build - seed --build=build213.toml bloop - bloop test pine-jvm pine-js - - seed publish bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm + - seed publish --build=build213.toml bintray:tindzk/maven2/experiments2 pine:js pine:jvm environment: BINTRAY_USER: from_secret: bintray_user From 64419a993a08a95d67bc0d004cedf15775229f8d Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Tue, 25 Feb 2020 17:16:10 +0000 Subject: [PATCH 5/8] Drone CI: Fetch Git tags --- .drone.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.drone.yml b/.drone.yml index 446d4e7..034ca3d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -4,6 +4,8 @@ steps: - name: build image: tindzk/seed:0.1.6-9-g57d6422 commands: + - apk add --no-cache git + - git fetch --tags - apk add --no-cache yarn - yarn add jsdom - blp-server & From c9d3f8c0f00772367672078ea687f63aeb704f63 Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Wed, 26 Feb 2020 16:42:03 +0000 Subject: [PATCH 6/8] Drone CI: Upgrade Seed --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 034ca3d..f6721f6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,7 +2,7 @@ kind: pipeline name: default steps: - name: build - image: tindzk/seed:0.1.6-9-g57d6422 + image: tindzk/seed:0.1.6-14-g807c7a0 commands: - apk add --no-cache git - git fetch --tags From a1a4755ef09e89f20a6ccda4a9d625feecab12cb Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Wed, 26 Feb 2020 18:55:53 +0000 Subject: [PATCH 7/8] Drone CI: Upgrade Seed This should hide the progress bars. --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index f6721f6..28bd8b4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,7 +2,7 @@ kind: pipeline name: default steps: - name: build - image: tindzk/seed:0.1.6-14-g807c7a0 + image: tindzk/seed:0.1.6-15-gac088b5 commands: - apk add --no-cache git - git fetch --tags From 4f0aeca7f88fb6687b523a7e586927a08a86245a Mon Sep 17 00:00:00 2001 From: Tim Nieradzik Date: Wed, 26 Feb 2020 19:00:58 +0000 Subject: [PATCH 8/8] Drone CI: Move publishing to separate pipeline Only commits on `master` branch should be published, but test all branches and pull requests. --- .drone.yml | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index 28bd8b4..51da487 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,30 +1,47 @@ kind: pipeline name: default steps: - - name: build + - name: test image: tindzk/seed:0.1.6-15-gac088b5 commands: - - apk add --no-cache git - - git fetch --tags - apk add --no-cache yarn - yarn add jsdom - blp-server & - seed --build=build211.toml bloop - bloop compile pine-native - bloop test pine-jvm pine-js - - seed publish --build=build211.toml bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm - sleep 5 # Synchronise analysis.bin files, otherwise rm might fail - rm -rf .bloop build - seed --build=build212.toml bloop - bloop test pine-jvm pine-js - - seed publish --build=build212.toml bintray:tindzk/maven2/experiments2 pine:js pine:jvm - sleep 5 - rm -rf .bloop build - seed --build=build213.toml bloop - bloop test pine-jvm pine-js + - name: publish_prerelease + image: tindzk/seed:0.1.6-15-gac088b5 + commands: + - apk add --no-cache git + - git fetch --tags + - blp-server & + - seed --build=build211.toml bloop + - seed publish --build=build211.toml bintray:tindzk/maven2/experiments2 pine:native pine:js pine:jvm + - sleep 5 + - rm -rf .bloop build + - seed --build=build212.toml bloop + - seed publish --build=build212.toml bintray:tindzk/maven2/experiments2 pine:js pine:jvm + - sleep 5 + - rm -rf .bloop build + - seed --build=build213.toml bloop - seed publish --build=build213.toml bintray:tindzk/maven2/experiments2 pine:js pine:jvm environment: BINTRAY_USER: from_secret: bintray_user BINTRAY_API_KEY: from_secret: bintray_api_key + when: + branch: + - master + - feat/publish # TODO remove + event: + - push