This commit is contained in:
Julien Eluard 2019-04-12 10:56:52 +02:00 committed by Julien Eluard
parent f7cadffd91
commit d51e088dfb
6 changed files with 2 additions and 103 deletions

View File

@ -15,4 +15,4 @@ deploy-website: install compile
./node_modules/gh-pages/bin/gh-pages.js --dotfiles --message ${MESSAGE} --dist resources/public
clean:
rm -rf target node_modules/ .cpcache/
rm -rf target/ node_modules/ .cpcache/ resources/public/js/compiled/

View File

@ -1,29 +0,0 @@
#!/usr/bin/env node
var ghpages = require('gh-pages')
if (!process.env.GH_REPO) { throw "Env variable GH_REPO needs to be set!" }
if (!process.env.GH_USER) { throw "Env variable GH_USER needs to be set!" }
if (!process.env.GH_PASS) { throw "Env variable GH_PASS needs to be set!" }
console.log('Deploying...')
ghpages.publish('resources/public', {
repo: (
'https://'
+ process.env.GH_USER + ':'
+ process.env.GH_PASS
+ `@github.com/${process.env.GH_REPO}.git`
),
message: 'Deploying latest version',
branch: 'gh-pages',
dotfiles: true,
silent: false,
}, function(err) {
if (err !== undefined) {
console.error(err)
process.exit(1)
} else {
console.log(`Successfully deployed to ${process.env.GH_REPO}!`)
}
})

View File

@ -1,56 +0,0 @@
pipeline {
/* This image comes from _assets/docker */
agent {
docker {
label 'linux'
image 'statusteam/clojure:latest'
}
}
options {
timestamps()
/* avoid race conditions on deploy */
disableConcurrentBuilds()
/* manage how many builds we keep */
buildDiscarder(logRotator(numToKeepStr: '60'))
}
environment {
GH_REPO = 'status-im/extensions-fiddle'
GH_USER = 'status-im-auto'
GH_MAIL = 'auto@status.im'
HOME = '/tmp'
}
stages {
stage('Prep') {
steps {
sh "git config user.name ${GH_USER}"
sh "git config user.email ${GH_MAIL}"
sh 'yarn install'
}
}
stage('Build') {
steps {
sh 'make compile'
}
}
stage('Publish') {
steps { script {
withCredentials([usernamePassword(
credentialsId: 'status-im-auto',
usernameVariable: 'GH_USER',
passwordVariable: 'GH_PASS'
)]) {
sh 'make deploy-website'
}
} }
}
}
post {
always { sh 'make clean' }
}
}

View File

@ -1,8 +0,0 @@
FROM clojure:openjdk-8-tools-deps-1.10.0.414-alpine
RUN apk --no-cache add git make nodejs yarn
MAINTAINER Jakub Sokolowski "jakub@status.im"
LABEL description="Basic image with Clojure for building in CI."
ENTRYPOINT []

View File

@ -1,8 +0,0 @@
IMAGE_TAG = latest
IMAGE_NAME = statusteam/clojure:$(IMAGE_TAG)
build:
docker build -t $(IMAGE_NAME) .
push: build
docker push $(IMAGE_NAME)

View File

@ -2,7 +2,7 @@
status-im/pluto {:mvn/version "iteration-4-10-SNAPSHOT"}
reagent {:mvn/version "0.8.1"}
re-frame {:mvn/version "0.10.6"}
fipp {:mvn/version "0.6.17"}
fipp {:mvn/version "0.6.13"} ;; Use an older version to prevent a compilation warning
cljsjs/codemirror {:mvn/version "5.40.2-1"}
cljsjs/parinfer {:mvn/version "3.11.0-0"}
cljsjs/parinfer-codemirror {:mvn/version "1.4.1-2"}