Skip to content
Permalink
Browse files

devel/drone-runner-exec: Add new port for exec runner

  • Loading branch information...
decke committed Sep 6, 2019
1 parent fdb20e6 commit c62fc028d35f974d8261dcff7d13d14da7794214
Showing with 142 additions and 0 deletions.
  1. +58 −0 devel/drone-runner-exec/Makefile
  2. +75 −0 devel/drone-runner-exec/distinfo
  3. +9 −0 devel/drone-runner-exec/pkg-descr
@@ -0,0 +1,58 @@
# $FreeBSD$

PORTNAME= drone-runner-exec
DISTVERSIONPREFIX= v
DISTVERSION= 1.0.0-beta.5
CATEGORIES= devel

MAINTAINER= decke@FreeBSD.org
COMMENT= Drone pipeline runner that executes builds on the host machine

# LICENSE: Polyform-Noncommercial-1.0.0 OR Polyform-Small-Business-1.0.0 OR Polyform-Free-Trial-1.0.0
LICENSE= NONE
LICENSE_FILE= ${WRKSRC}/LICENSE.md

USES= go:modules

USE_GITHUB= yes
GH_ACCOUNT= drone-runners
GH_TUPLE= 99designs:basicauth-go:2a93ba0f464d:basicauthgo/vendor/github.com/99designs/basicauth-go \
99designs:httpsignatures-go:88528bf4ca7e:httpsignaturesgo/vendor/github.com/99designs/httpsignatures-go \
alecthomas:template:a0175ee3bccc:template/vendor/github.com/alecthomas/template \
alecthomas:units:2efee857e7cf:units/vendor/github.com/alecthomas/units \
bmatcuk:doublestar:v1.1.1:doublestar/vendor/github.com/bmatcuk/doublestar \
buildkite:yaml:v2.1.0:yaml/vendor/github.com/buildkite/yaml \
coreos:go-semver:v0.3.0:gosemver/vendor/github.com/coreos/go-semver \
dchest:uniuri:8902c56451e9:uniuri/vendor/github.com/dchest/uniuri \
docker:go-units:v0.4.0:gounits/vendor/github.com/docker/go-units \
drone:drone-git:5b0a12bcb36c:dronedronegit/vendor/github.com/drone/drone-git \
drone:drone-go:4d6116b897ba:dronedronego/vendor/github.com/drone/drone-go \
drone:envsubst:v1.0.2:envsubst/vendor/github.com/drone/envsubst \
drone:runner-go:v1.2.1:dronerunnergo/vendor/github.com/drone/runner-go \
drone:signal:v1.0.0:signal/vendor/github.com/drone/signal \
golang:mock:v1.3.1:mock/vendor/github.com/golang/mock \
google:go-cmp:v0.3.0:gocmp/vendor/github.com/google/go-cmp \
gosimple:slug:v1.5.0:slug/vendor/github.com/gosimple/slug \
hashicorp:errwrap:v1.0.0:errwrap/vendor/github.com/hashicorp/errwrap \
hashicorp:go-multierror:v1.0.0:gomultierror/vendor/github.com/hashicorp/go-multierror \
joho:godotenv:v1.3.0:godotenv/vendor/github.com/joho/godotenv \
kardianos:service:v1.0.0:service/vendor/github.com/kardianos/service \
kelseyhightower:envconfig:v1.3.0:envconfig/vendor/github.com/kelseyhightower/envconfig \
konsorten:go-windows-terminal-sequences:v1.0.1:gowindowsterminalsequences/vendor/github.com/konsorten/go-windows-terminal-sequences \
mattn:go-isatty:v0.0.8:goisatty/vendor/github.com/mattn/go-isatty \
natessilva:dag:7194b8dcc5c4:dag/vendor/github.com/natessilva/dag \
orandin:lumberjackrus:v1.0.1:lumberjackrus/vendor/github.com/orandin/lumberjackrus \
rainycape:unidecode:cb7f23ec59be:unidecode/vendor/github.com/rainycape/unidecode \
sirupsen:logrus:v1.4.2:sirupsenlogrus/vendor/github.com/sirupsen/logrus \
golang:crypto:cc06ce4a13d4:crypto/vendor/golang.org/x/crypto \
golang:net:eb5bcb51f2a3:net/vendor/golang.org/x/net \
golang:sync:112230192c58:sync/vendor/golang.org/x/sync \
golang:sys:953cdadca894:golangsys/vendor/golang.org/x/sys \
golang:text:v0.3.0:text/vendor/golang.org/x/text \
alecthomas:kingpin:v2.2.6:kingpin/vendor/gopkg.in/alecthomas/kingpin.v2 \
natefinch:lumberjack:v2.0.0:lumberjack/vendor/gopkg.in/natefinch/lumberjack.v2 \
go-yaml:yaml:v2.2.2:goyamlyaml/vendor/gopkg.in/go-yaml/yaml

PLIST_FILES= bin/${PORTNAME}

.include <bsd.port.mk>
@@ -0,0 +1,75 @@
TIMESTAMP = 1567771765
SHA256 (drone-runners-drone-runner-exec-v1.0.0-beta.5_GH0.tar.gz) = 0d1cd488c3e5ce387ef05ba2848288aa03bcc859b34116d5166a7c92b03035fa
SIZE (drone-runners-drone-runner-exec-v1.0.0-beta.5_GH0.tar.gz) = 42990
SHA256 (99designs-basicauth-go-2a93ba0f464d_GH0.tar.gz) = c94e792aa2da23ef5ebbfc0bb3f3bdb19755c89f8a57692058ac63922e4e0d0f
SIZE (99designs-basicauth-go-2a93ba0f464d_GH0.tar.gz) = 2705
SHA256 (99designs-httpsignatures-go-88528bf4ca7e_GH0.tar.gz) = 715b634fdf6a96f40947a27bf3083abebec80595aa19d5cb1fffb65ae19fc2ec
SIZE (99designs-httpsignatures-go-88528bf4ca7e_GH0.tar.gz) = 4890
SHA256 (alecthomas-template-a0175ee3bccc_GH0.tar.gz) = 3a4fafac5b6250aec1f09bcec8d0955c36a140fccd481908ca81e639709ee401
SIZE (alecthomas-template-a0175ee3bccc_GH0.tar.gz) = 55266
SHA256 (alecthomas-units-2efee857e7cf_GH0.tar.gz) = 1e8ded84579a751d732db65a6dc6c40c226b89b72c6c4d148394ff98d958ff5a
SIZE (alecthomas-units-2efee857e7cf_GH0.tar.gz) = 3442
SHA256 (bmatcuk-doublestar-v1.1.1_GH0.tar.gz) = c5cc239fb46c44ee994a951be32350a6c74d2e8c0109ae7341b1463bc14c8552
SIZE (bmatcuk-doublestar-v1.1.1_GH0.tar.gz) = 8241
SHA256 (buildkite-yaml-v2.1.0_GH0.tar.gz) = 8941bb0092c9eddfb96b00857c28a044dcb4bc7fc21a120ab252d3022e899319
SIZE (buildkite-yaml-v2.1.0_GH0.tar.gz) = 68996
SHA256 (coreos-go-semver-v0.3.0_GH0.tar.gz) = 1b72134483db366fb43f216727d6bc110086d4450ce0d226960cf4ce823d6eb9
SIZE (coreos-go-semver-v0.3.0_GH0.tar.gz) = 10663
SHA256 (dchest-uniuri-8902c56451e9_GH0.tar.gz) = 820f0061de408c5cd4ff4c8c8fad83110422733456e4df6b70bd79c15146019a
SIZE (dchest-uniuri-8902c56451e9_GH0.tar.gz) = 2470
SHA256 (docker-go-units-v0.4.0_GH0.tar.gz) = b411f15ca9b419880006f3944b8ec87dc3fe15cbba3beb6e04f2c03f9ea8370b
SIZE (docker-go-units-v0.4.0_GH0.tar.gz) = 11514
SHA256 (drone-drone-git-5b0a12bcb36c_GH0.tar.gz) = 16a3b3309d36583c2344fe19da09d745499c2213808901108ae670e78aa05316
SIZE (drone-drone-git-5b0a12bcb36c_GH0.tar.gz) = 20777
SHA256 (drone-drone-go-4d6116b897ba_GH0.tar.gz) = 6431b95fb036b8c5db2eb1f922a8149b12cbb97c93c3511b6f7dbc0eb95c9ed1
SIZE (drone-drone-go-4d6116b897ba_GH0.tar.gz) = 22756
SHA256 (drone-envsubst-v1.0.2_GH0.tar.gz) = b32ddc9f0ed3d86bbf4a166c0179f9f9249ae7be751faa8020e6b535c4955d9c
SIZE (drone-envsubst-v1.0.2_GH0.tar.gz) = 10831
SHA256 (drone-runner-go-v1.2.1_GH0.tar.gz) = 63f10f26acc5400fe57252228fe7df7a609dba65679581ad0a5ad3fad2818ef3
SIZE (drone-runner-go-v1.2.1_GH0.tar.gz) = 69343
SHA256 (drone-signal-v1.0.0_GH0.tar.gz) = 58b66d60c04efc7a3049be9efad9aece3468611fc314b3aad941d226e92fe5a8
SIZE (drone-signal-v1.0.0_GH0.tar.gz) = 1368
SHA256 (golang-mock-v1.3.1_GH0.tar.gz) = c70de449e2fe826047a87bf25a81517dd3ac0665cdbdfd94ded69b49fe1b0361
SIZE (golang-mock-v1.3.1_GH0.tar.gz) = 48942
SHA256 (google-go-cmp-v0.3.0_GH0.tar.gz) = 7a5aa31b9619b0217a3e2af8b206ba0dbcf5c8322ceb5e9fad18ef252ad6b1c5
SIZE (google-go-cmp-v0.3.0_GH0.tar.gz) = 76127
SHA256 (gosimple-slug-v1.5.0_GH0.tar.gz) = 4bae3986adf29cd8cec7dc3184f43662daa17be4d889a01d1dd7e1d6cda6ff2a
SIZE (gosimple-slug-v1.5.0_GH0.tar.gz) = 12339
SHA256 (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 26afc0e5895c6ce87c881c5c02c682ccc9a08174a9c27ca26d4a1e72dbf78128
SIZE (hashicorp-errwrap-v1.0.0_GH0.tar.gz) = 8346
SHA256 (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 5ae83eea62b2c845d41087c38c878741337e092db114b9a7ca9aebe5bf1dd264
SIZE (hashicorp-go-multierror-v1.0.0_GH0.tar.gz) = 10066
SHA256 (joho-godotenv-v1.3.0_GH0.tar.gz) = 07beb0bae964dbe37442603a404196111dbbbaaa986fc179d5d5fdc46ed6a189
SIZE (joho-godotenv-v1.3.0_GH0.tar.gz) = 9941
SHA256 (kardianos-service-v1.0.0_GH0.tar.gz) = d07fe7e5b9966f59cb7dc0f41ec674347c45435074e49f7af368ce9b604118ab
SIZE (kardianos-service-v1.0.0_GH0.tar.gz) = 19384
SHA256 (kelseyhightower-envconfig-v1.3.0_GH0.tar.gz) = 3556a0d014ba778b78955e8ec9fc320de81509f4aa582ea3b6ce18476c3e40dd
SIZE (kelseyhightower-envconfig-v1.3.0_GH0.tar.gz) = 12408
SHA256 (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = e36c5a5de388bf72db3037b47f025b09e574be8d0bc74b3e44c960cba0880e87
SIZE (konsorten-go-windows-terminal-sequences-v1.0.1_GH0.tar.gz) = 1909
SHA256 (mattn-go-isatty-v0.0.8_GH0.tar.gz) = 4f40edb394582f49ac6330bc807be93018216ef485eb65f00adcf61b670d4f3e
SIZE (mattn-go-isatty-v0.0.8_GH0.tar.gz) = 3564
SHA256 (natessilva-dag-7194b8dcc5c4_GH0.tar.gz) = 831b710f4e43d4f5f579141902a556e431db4bd14b799c3b2de8998028d43a49
SIZE (natessilva-dag-7194b8dcc5c4_GH0.tar.gz) = 3918
SHA256 (orandin-lumberjackrus-v1.0.1_GH0.tar.gz) = ba24feaa28d9f40f1ea1b95f3643abd8c624f4947160c9663e0f7528a45a158f
SIZE (orandin-lumberjackrus-v1.0.1_GH0.tar.gz) = 3277
SHA256 (rainycape-unidecode-cb7f23ec59be_GH0.tar.gz) = cd66a7ee66c8061c2d05585058323d0bcc6692761db94885511762428acfef96
SIZE (rainycape-unidecode-cb7f23ec59be_GH0.tar.gz) = 387823
SHA256 (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 67f2ddf467b7e63d2d2529d227946a331e245aeef7e2e4521ae82647b5ef84d9
SIZE (sirupsen-logrus-v1.4.2_GH0.tar.gz) = 41373
SHA256 (golang-crypto-cc06ce4a13d4_GH0.tar.gz) = 12d4a82aeb8c2b1c19149d99b5a8307866d8083342ad54ffb4df59d275236e2b
SIZE (golang-crypto-cc06ce4a13d4_GH0.tar.gz) = 1693029
SHA256 (golang-net-eb5bcb51f2a3_GH0.tar.gz) = 191dd6c41872d0afa48ad594314ec60455fab7c98a2aca88ed0df28c32062348
SIZE (golang-net-eb5bcb51f2a3_GH0.tar.gz) = 976944
SHA256 (golang-sync-112230192c58_GH0.tar.gz) = 6d98880ea18369550cb12d7011df8e4b21c5b7588268a412b863b5c9d2fa0313
SIZE (golang-sync-112230192c58_GH0.tar.gz) = 16832
SHA256 (golang-sys-953cdadca894_GH0.tar.gz) = fb56f244784dac7e7f66fc0ff9f5ff6adbd49ccb8f3625285e6e39254b64c12f
SIZE (golang-sys-953cdadca894_GH0.tar.gz) = 1353286
SHA256 (golang-text-v0.3.0_GH0.tar.gz) = 8f4c9a048345befc7beccd09267737ee1f55c7b35e5ff80f344ec9e0aa90febb
SIZE (golang-text-v0.3.0_GH0.tar.gz) = 6102619
SHA256 (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 4624eae43489de8a71ea60efaf6744c581b6bd62909f7514c484c1ea0efaba5a
SIZE (alecthomas-kingpin-v2.2.6_GH0.tar.gz) = 44383
SHA256 (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 5817941b45096eb70b8114d7a4bf392ea47c4fe8030ff383ca54c67dfa0617bd
SIZE (natefinch-lumberjack-v2.0.0_GH0.tar.gz) = 12631
SHA256 (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 42c3e4ef9eca2860d22b3c6c5582c6c13fb4b417e5ebc1acc56ee5e2c4ddcaff
SIZE (go-yaml-yaml-v2.2.2_GH0.tar.gz) = 70656
@@ -0,0 +1,9 @@
Drone is a Continuous Delivery system built on container technology. Drone uses
a simple YAML configuration file, a superset of docker-compose, to define and
execute Pipelines inside Docker containers.

The exec runner executes pipelines directly on the host machine. This runner is
intended for workloads that are not suitable for running inside containers. This
requires Drone server 1.2.3 or higher.

WWW: https://exec-runner.docs.drone.io/

0 comments on commit c62fc02

Please sign in to comment.
You can’t perform that action at this time.