|
88 | 88 | required: false |
89 | 89 | type: boolean |
90 | 90 | default: false |
| 91 | + hab_path: |
| 92 | + description: "Path to built Habitat package (used if build_package is true, overrides hab_origin/hab_package inputs)" |
| 93 | + required: false |
| 94 | + type: string |
91 | 95 |
|
92 | 96 | jobs: |
93 | 97 | habitat-grype-scan-linux: |
@@ -139,7 +143,12 @@ jobs: |
139 | 143 | hab origin key download --auth $HAB_AUTH_TOKEN --secret $HAB_ORIGIN |
140 | 144 | echo "--- running linux hab build" |
141 | 145 | export BUILD_ARGS="-X 'main.version=${{ inputs.hab_version }}' -X 'main.build_date_time=$(date -u +%Y-%m-%dT%H:%M:%SZ)'" |
142 | | - hab pkg build . |
| 146 | + if [ -z "${{ inputs.hab_path }}" ]; then |
| 147 | + hab pkg build . |
| 148 | + else |
| 149 | + hab pkg build ${{ inputs.hab_path }} |
| 150 | + fi |
| 151 | + |
143 | 152 | hartifacts=$(ls results/*.hart) |
144 | 153 | if [ -f "$hartifacts" ]; then |
145 | 154 | echo "Built package artifact: $hartifacts" |
@@ -322,7 +331,12 @@ jobs: |
322 | 331 | hab origin key download $env:HAB_ORIGIN |
323 | 332 | hab origin key download --auth $env:HAB_AUTH_TOKEN --secret $env:HAB_ORIGIN |
324 | 333 | write-output "--- running windows hab build" |
325 | | - hab pkg build . |
| 334 | + if ([string]::IsNullOrEmpty("${{ inputs.hab_path }}")) { |
| 335 | + hab pkg build . |
| 336 | + } else { |
| 337 | + hab pkg build ${{ inputs.hab_path }} |
| 338 | + } |
| 339 | + # hab pkg build . |
326 | 340 |
|
327 | 341 | - name: Extract built package info |
328 | 342 | if: ${{ inputs.build_package == true }} |
@@ -521,7 +535,12 @@ jobs: |
521 | 535 | elif [ -n "${{ secrets.HAB_AUTH_TOKEN }}" ]; then |
522 | 536 | export HAB_AUTH_TOKEN="${{ secrets.HAB_AUTH_TOKEN }}" |
523 | 537 | fi |
524 | | - hab pkg build . |
| 538 | + if [ -z "${{ inputs.hab_path }}" ]; then |
| 539 | + hab pkg build . |
| 540 | + else |
| 541 | + hab pkg build ${{ inputs.hab_path }} |
| 542 | + fi |
| 543 | + # hab pkg build . |
525 | 544 |
|
526 | 545 | - name: Extract built package info |
527 | 546 | if: ${{ inputs.build_package == true }} |
|
0 commit comments