diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..6d99763 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +Jenkinsfile merge=ours diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..90cd4f8 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,27 @@ +node { + def app + stage('Clone') { // for display purposes + // Get some code from a GitHub repository + git 'https://github.com/BrokenFire/BrokenDiscordBot.git' + } + stage('Build image') { + /* This builds the actual image; synonymous to + * docker build on the command line */ + + app = docker.build("brokenfire/testjenkins","--rm=true .") + } + stage('Push image') { + /* Finally, we'll push the image with two tags: + * First, the incremental build number from Jenkins + * Second, the 'latest' tag. + * Pushing multiple tags is cheap, as all the layers are reused. */ + // app.push("${env.BUILD_NUMBER}") + // app.push("latest") + app.push() + app.push("${env.BUILD_NUMBER}") + + } + stage('Cleaning'){ + sh "docker image prune -f" + } +} diff --git a/README.md b/README.md index aa08c6f..a9e7e12 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # BrokenDiscordBot - +[![](https://dockerbuildbadges.quelltext.eu/status.svg?organization=brokenfire&repository=brokendiscordbot)](https://hub.docker.com/r/brokenfire/brokendiscordbot/) ## Install: > The easiest method it's to use docker-compose: @@ -65,4 +65,4 @@ > internal: > external: false > ``` -> Docker hub [repo](https://hub.docker.com/r/brokenfire/brokendiscordbot/) \ No newline at end of file +> Docker hub [repo](https://hub.docker.com/r/brokenfire/brokendiscordbot/) diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file