diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..2843068 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,15 @@ +kind: pipeline +name: "test drone config" +steps: + - commands: + - "docker build -t xena/kubermemes ." + image: docker:dind + name: "build image xena/kubermemes" + volumes: + - name: dockersock + path: /var/run +type: docker +volumes: + - host: + path: /var/run/docker.sock + name: dockersock diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..28e24ef --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM xena/dhall-yaml AS dyaml + +FROM xena/alpine AS drone +COPY --from=dyaml /bin/dhall-to-yaml-ng /usr/local/bin/dhall-to-yaml +WORKDIR /drone +COPY ./drone . +RUN dhall-to-yaml --file pipeline.dhall diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..1b4d5d0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,12 @@ +Copyright (c) 2020 Christine Dodrill + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. \ No newline at end of file diff --git a/drone/testPipeline.dhall b/drone/testPipeline.dhall new file mode 100644 index 0000000..ba52bc3 --- /dev/null +++ b/drone/testPipeline.dhall @@ -0,0 +1,14 @@ +let drone = ./types.dhall + +let dockerBuild = ./common/dockerBuild.dhall + +let dockerHost = ./common/dockerHost.dhall + +let dronePL = + drone.Pipeline::{ + , name = "test drone config" + , steps = [ dockerBuild "xena/kubermemes" ] + , volumes = Some [ dockerHost.pipeline ] + } + +in [ dronePL ]