Compare commits

...

2 commits

Author SHA1 Message Date
Morgan McMillian a3e56a4e26 add woodpecker-ci
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2023-03-14 10:57:58 -07:00
Morgan McMillian d91154ec35 disable mattermost notifications and snap build 2023-03-02 05:57:42 -08:00
2 changed files with 42 additions and 20 deletions

22
.woodpecker.yml Normal file
View file

@ -0,0 +1,22 @@
pipeline:
build:
image: woodpeckerci/plugin-docker-buildx
settings:
repo: git.dreamfall.space/${CI_REPO_OWNER}/partybot
registry: git.dreamfall.space
tag: latest
username: ${CI_REPO_OWNER}
password:
from_secret: git_token
notify:
image: deblan/woodpecker-email
settings:
from: woodpecker@clacks.network
host: smtp.migadu.com
username:
from_secret: smtp_user
password:
from_secret: smtp_pass
recipients:
- morgan@clacks.network

40
Jenkinsfile vendored
View file

@ -10,7 +10,7 @@ pipeline {
stage('Build docker image') {
agent { label 'docker-build' }
steps {
mattermostSend "Docker build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// mattermostSend "Docker build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
cleanWs()
checkout scm
script {
@ -20,22 +20,22 @@ pipeline {
}
}
}
post {
success {
mattermostSend color: "good", message: "Docker build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
}
failure {
mattermostSend color: "danger", message: "Docker build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
}
}
// post {
// success {
// mattermostSend color: "good", message: "Docker build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// }
// failure {
// mattermostSend color: "danger", message: "Docker build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// }
// }
}
stage('Build snap packages') {
// when { expression { false == true } }
when { expression { false == true } }
parallel {
stage('Build snap for ARM64') {
agent { label "snap-arm64" }
steps {
mattermostSend "ARM64 Snap build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// mattermostSend "ARM64 Snap build started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
cleanWs()
checkout scm
sh "snapcraft clean"
@ -43,19 +43,19 @@ pipeline {
}
post {
success {
mattermostSend color: "good", message: "ARM64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// mattermostSend color: "good", message: "ARM64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
archiveArtifacts artifacts: '*.snap'
sh "snapcraft upload --release=edge *.snap"
}
failure {
mattermostSend color: "danger", message: "ARM64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
}
// failure {
// mattermostSend color: "danger", message: "ARM64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// }
}
}
stage('Build snap for AMD64') {
agent { label "snap-amd64" }
steps {
mattermostSend "AMD64 Snap build Started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// mattermostSend "AMD64 Snap build Started - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
cleanWs()
checkout scm
sh "snapcraft clean"
@ -63,13 +63,13 @@ pipeline {
}
post {
success {
mattermostSend color: "good", message: "AMD64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// mattermostSend color: "good", message: "AMD64 Snap build success - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
archiveArtifacts artifacts: '*.snap'
sh "snapcraft upload --release=edge *.snap"
}
failure {
mattermostSend color: "danger", message: "AMD64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
}
// failure {
// mattermostSend color: "danger", message: "AMD64 Snap build failure - ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)"
// }
}
}
}