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