diff --git a/README.md b/README.md new file mode 100644 index 0000000..b0b06d9 --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# dagger drone test + +Simply run below command to test your pipeline, can also be used through a +trusted repository in Droneci. But as we are using docker and dagger, this can +be done locally just as well + +```bash +export dagger-tag=$(openssl rand -hex 12) +docker build -t dagger-test-builder:${dagger-tag} . +docker run -v /var/run/docker.sock:/var/run/docker.sock dagger-test-builder:${dagger-tag} ./dagger 'https://github.com/kpenfound/greetings-api.git' +``` + +![recording of above command](assets/demo.gif) diff --git a/assets/demo.gif b/assets/demo.gif new file mode 100644 index 0000000..997ecee Binary files /dev/null and b/assets/demo.gif differ diff --git a/demo.gif b/demo.gif new file mode 100644 index 0000000..92be7dc Binary files /dev/null and b/demo.gif differ diff --git a/recordings/.gitignore b/recordings/.gitignore new file mode 100644 index 0000000..67e1df2 --- /dev/null +++ b/recordings/.gitignore @@ -0,0 +1,2 @@ +scripts/ +output/ diff --git a/recordings/record.sh b/recordings/record.sh new file mode 100755 index 0000000..7ed38ee --- /dev/null +++ b/recordings/record.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +rm -rf recordings/scripts +rm -rf recordings/output/ +mkdir -p recordings/output +git clone https://github.com/paxtonhare/demo-magic recordings/scripts + +asciinema rec recordings/output/output.cast --overwrite -c "recordings/script.sh" + +agg recordings/output/output.cast assets/demo.gif diff --git a/recordings/script.sh b/recordings/script.sh new file mode 100755 index 0000000..7a65d7e --- /dev/null +++ b/recordings/script.sh @@ -0,0 +1,13 @@ +. recordings/scripts/demo-magic.sh -w1 + +clear + +pe "echo 'lets build a docker:dind which includes dagger-go-sdk for defining our pipeline and then lets run it =D'" + +pe "cat test.fish" + +pe "cat main.go" + +pe "./test.fish" + +exit diff --git a/test.fish b/test.fish new file mode 100755 index 0000000..68f7ba4 --- /dev/null +++ b/test.fish @@ -0,0 +1,5 @@ +#!/usr/bin/env fish + +set dagger_tag (openssl rand -hex 12) +docker build -t dagger-test-builder:$dagger_tag . +docker run -v /var/run/docker.sock:/var/run/docker.sock dagger-test-builder:$dagger_tag ./dagger 'https://github.com/kpenfound/greetings-api.git' diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..508a6d3 --- /dev/null +++ b/test.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +set -e + +dagger_tag=$(openssl rand -hex 12) +docker build -t dagger-test-builder:${dagger_tag} . +docker run -v /var/run/docker.sock:/var/run/docker.sock dagger-test-builder:${dagger_tag} ./dagger 'https://github.com/kpenfound/greetings-api.git'