github.com/chenbh/concourse/v6@v6.4.2/testflight/fixtures/volume-mounting.yml (about) 1 resources: 2 - name: some-resource 3 type: mock 4 source: 5 create_files: 6 some_file: 7 hello 8 9 - name: other-resource 10 type: mock 11 source: 12 create_files: 13 other_file: 14 world 15 16 jobs: 17 - name: input-under-output 18 plan: 19 - get: some-resource 20 - task: step1 21 config: 22 platform: linux 23 24 inputs: 25 - name: some-resource 26 path: some-output/some-resource 27 28 outputs: 29 - name: some-output 30 31 image_resource: 32 type: mock 33 source: {mirror_self: true} 34 35 run: 36 path: "true" 37 - task: step2 38 config: 39 platform: linux 40 41 image_resource: 42 type: mock 43 source: {mirror_self: true} 44 45 inputs: 46 - name: some-output 47 48 run: 49 path: sh 50 args: 51 - '-ec' 52 - | 53 ls some-output 54 55 - name: output-with-dot-with-input-within 56 plan: 57 - get: some-resource 58 - task: step1 59 config: 60 platform: linux 61 62 inputs: 63 - name: some-resource 64 65 outputs: 66 - name: some-output 67 path: . 68 69 image_resource: 70 type: mock 71 source: {mirror_self: true} 72 73 run: 74 path: sh 75 args: 76 - "-ec" 77 - | 78 echo foo > some-resource/file-within 79 echo bar > file-at-root 80 81 - task: step2 82 config: 83 platform: linux 84 85 image_resource: 86 type: mock 87 source: {mirror_self: true} 88 89 inputs: 90 - name: some-output 91 92 run: 93 path: sh 94 args: 95 - '-ec' 96 - | 97 cat some-output/file-at-root 98 99 - name: input-under-input 100 plan: 101 - get: some-resource 102 - get: other-resource 103 - task: test 104 config: 105 platform: linux 106 107 inputs: 108 - name: some-resource 109 110 - name: other-resource 111 path: some-resource/some_dir 112 113 image_resource: 114 type: mock 115 source: {mirror_self: true} 116 117 run: 118 path: sh 119 args: 120 - '-ec' 121 - | 122 cat some-resource/some_file some-resource/some_dir/other_file 123 124 - name: output-under-input 125 plan: 126 - get: some-resource 127 - task: step1 128 config: 129 platform: linux 130 131 image_resource: 132 type: mock 133 source: {mirror_self: true} 134 135 inputs: 136 - name: some-resource 137 138 outputs: 139 - name: some-output 140 path: some-resource/some_dir 141 142 run: 143 path: sh 144 args: 145 - '-ec' 146 - | 147 echo hello > some-resource/some_dir/some_file 148 149 - task: step2 150 config: 151 platform: linux 152 153 image_resource: 154 type: mock 155 source: {mirror_self: true} 156 157 inputs: 158 - name: some-output 159 160 run: 161 path: cat 162 args: [some-output/some_file] 163 164 - name: input-same-output 165 plan: 166 - get: some-resource 167 - task: step1 168 config: 169 platform: linux 170 171 image_resource: 172 type: mock 173 source: {mirror_self: true} 174 175 inputs: 176 - name: some-resource 177 178 outputs: 179 - name: some-output 180 path: some-resource 181 182 run: 183 path: sh 184 args: 185 - '-ec' 186 - | 187 echo "hello" > some-resource/a_file 188 189 - task: step2 190 config: 191 platform: linux 192 193 image_resource: 194 type: mock 195 source: {mirror_self: true} 196 197 inputs: 198 - name: some-output 199 200 run: 201 path: sh 202 args: 203 - '-ec' 204 - | 205 cat some-output/a_file 206 207 208 - name: input-same-input 209 plan: 210 - get: some-resource 211 - get: other-resource 212 - task: step1 213 config: 214 platform: linux 215 216 image_resource: 217 type: mock 218 source: {mirror_self: true} 219 220 inputs: 221 - name: some-resource 222 - name: other-resource 223 path: some-resource 224 225 run: 226 path: sh 227 args: 228 - '-ec' 229 - | 230 cat some-resource/other_file 231 232 - name: input-output-same-path-diff-name 233 plan: 234 - get: some-resource 235 - task: step1 236 config: 237 platform: linux 238 239 image_resource: 240 type: mock 241 source: {mirror_self: true} 242 243 inputs: 244 - name: some-resource 245 path: some-resource 246 247 outputs: 248 - name: some-output 249 path: some-resource 250 251 run: 252 path: sh 253 args: 254 - '-ec' 255 - | 256 test -f some-resource/some_file && ! test -f some-resource/other_file