diff --git a/staticweb/hig-kde-org.pipeline b/staticweb/hig-kde-org.pipeline new file mode 100644 index 0000000..2d9d514 --- /dev/null +++ b/staticweb/hig-kde-org.pipeline @@ -0,0 +1,35 @@ +// Request a node to be allocated to us +node( "StaticWeb" ) { +// We want Timestamps on everything +timestamps { + // We want to catch any errors that occur to allow us to send out notifications (ie. emails) if needed + catchError { + // First Thing: Checkout Sources + stage('Checkout Sources') { + // Make sure we have a clean slate to begin with + deleteDir() + // Code + checkout changelog: true, poll: true, scm: [ + $class: 'GitSCM', + branches: [[name: gitBranch]], + userRemoteConfigs: [[url: gitUrl]] + ] + } + + // Let's build website now + stage('Website build') { + sh """ + mkdir \$WORKSPACE/_site/ + sphinx-build -a \$WORKSPACE/HIG \$WORKSPACE/_site/ + """ + } + + // Deploy the website! + stage('Publishing Website') { + sh """ + rsync -Hav --delete -e "ssh -i $HOME/WebsitePublishing/website-upload.key" _site/ sitedeployer@olios.kde.org:${deploypath} + """ + } + } +} +} diff --git a/staticweb/jobs.json b/staticweb/jobs.json index 574966f..adf8c75 100644 --- a/staticweb/jobs.json +++ b/staticweb/jobs.json @@ -1,146 +1,146 @@ [ { "name": "br-qtcon-org", "repository": "websites/br-qtcon-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/br.qtcon.org/" }, { "name": "choqok-kde-org", "repository": "websites/choqok-kde-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/choqok.kde.org/" }, { "name": "cutehmi-kde-org", "repository": "websites/cutehmi-kde-org", "branch": "master", "cron": "", "type": "cutehmi-kde-org", "deploypath": "/srv/www/generated/cutehmi.kde.org/" }, { "name": "falkon-org", "repository": "websites/falkon-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/falkon.org/" }, { "name": "fr-kde-org", "repository": "websites/fr-kde-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/fr.kde.org/" }, { "name": "manifesto-kde-org", "repository": "websites/manifesto-kde-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/manifesto.kde.org/" }, { "name": "minuet-kde-org", "repository": "websites/minuet-kde-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/minuet.kde.org/" }, { "name": "zanshin-kde-org", "repository": "websites/zanshin-kde-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/zanshin.kde.org/" }, { "name": "kde-ru", "repository": "websites/kde-ru", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/kde.ru/" }, { "name": "kontact-kde-org", "repository": "websites/kontact-kde-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/kontact.kde.org/" }, { "name": "konsole-kde-org", "repository": "websites/konsole-kde-org", "branch": "master", "cron": "", "type": "jekyll", "deploypath": "/srv/www/generated/konsole.kde.org/" }, { "name": "inqlude", "repository": "websites/inqlude", "branch": "master", "cron": "", "type": "inqlude", "deploypath": "/srv/www/generated/inqlude.org/" }, { "name": "docs-krita-org", "repository": "websites/docs-krita-org", "branch": "master", "cron": "", "type": "krita-docs", "deploypath": "/srv/www/generated/docs.krita.org/" }, { "name": "hig-kde-org", "repository": "websites/hig-kde-org", "branch": "master", "cron": "", - "type": "sphinx", + "type": "hig-kde-org", "deploypath": "/srv/www/generated/hig.kde.org/" }, { "name": "openraster-org", "repository": "websites/openraster-org", "branch": "master", "cron": "", "type": "sphinx", "deploypath": "/srv/www/generated/openraster.org/" }, { "name": "digikam-org", "repository": "websites/digikam-org", "branch": "master", "cron": "", "type": "hugo", "deploypath": "/srv/www/generated/digikam.org/" }, { "name": "staging-digikam-org", "repository": "websites/digikam-org", "branch": "dev", "cron": "", "type": "hugo", "deploypath": "/srv/www/generated/staging.digikam.org/" }, { "name": "kde-org-applications", "repository": "websites/kde-org-applications", "branch" :"master", "cron": "@daily", "type": "kde-org", "deploypath": "/srv/www/generated/kde.org/applications/" } ]