Add a task to build-mvn-cache
This commit is contained in:
@@ -83,6 +83,14 @@ resources:
|
||||
username: {{docker_hub_username}}
|
||||
password: {{docker_hub_password}}
|
||||
repository: kdvolder/sts4-build-env
|
||||
- name: maven-cache
|
||||
type: s3
|
||||
source:
|
||||
bucket: {{s3_bucket}}
|
||||
access_key_id: {{s3_accesskey}}
|
||||
secret_access_key: {{s3_secretkey}}
|
||||
region_name: {{s3_region}}
|
||||
regexp: mvn-caches/sts4-(.*).tar.gz
|
||||
########################################################################################
|
||||
jobs:
|
||||
- name: build-docker-image
|
||||
@@ -95,6 +103,15 @@ jobs:
|
||||
build: docker-git/concourse/docker
|
||||
get_params:
|
||||
skip_download: true
|
||||
- name: build-mvn-cache
|
||||
plan:
|
||||
- get: sts4
|
||||
trigger: true
|
||||
- task: build-mvn-cache
|
||||
file: sts4/concourse/tasks/build-mvn-cache.yml
|
||||
- put: maven-cache
|
||||
params:
|
||||
file: out/mvn-cache-*.tar.gz
|
||||
- name: build-vsix-snapshots
|
||||
plan:
|
||||
- get: sts4
|
||||
|
||||
12
concourse/tasks/build-mvn-cache.sh
Executable file
12
concourse/tasks/build-mvn-cache.sh
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
workdir=`pwd`
|
||||
sources=$workdir/sts4/vscode-extensions/$extension_id
|
||||
|
||||
cd sts4
|
||||
mvn -Dtest.skip clean package
|
||||
cd ${HOME}/.m2/repository
|
||||
|
||||
timestamp=`date +%s`
|
||||
tarfile=${workdir}/out/mnn-cache-${timestamp}.tar.gz
|
||||
tar -czvf ${tarfile} ${HOME}/.m2/repository
|
||||
8
concourse/tasks/build-mvn-cache.yml
Normal file
8
concourse/tasks/build-mvn-cache.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
platform: linux
|
||||
inputs:
|
||||
- name: sts4
|
||||
outputs:
|
||||
- name: out
|
||||
run:
|
||||
path: sts4/concourse/tasks/build-mvn-cache.sh
|
||||
|
||||
Reference in New Issue
Block a user