---
resource_types:
- name: cache
type: docker-image
source:
repository: kesselborn/concourse-ci-cache-resource
resources:
- name: src
type: git
source:
uri: https://git.bornkessel.com/kesselborn/docsrs2docset.git
- name: cache
type: cache
source:
cache-url: "http://ci-worker0.bornkessel.com:8080/docsrs2docset"
jobs:
- name: test
plan:
- aggregate:
- get: src
trigger: true
- get: cache
params:
debug: false
- task: run-tests
config:
platform: linux
image_resource:
type: docker-image
source: {repository: scorpil/rust, tag: nightly}
inputs:
- name: src
- name: cache
outputs:
- name: cache-outgoing
run:
path: sh
args:
- -xc
- |
mv cache/target src/
mv cache/.cargo cache-outgoing/.cargo
export HOME=${PWD}/cache-outgoing
cd src
cargo test
result=$?
mv target ../cache-outgoing
exit ${result}
- put: cache
params:
debug: false