@@ -544,19 +544,28 @@ jobs:
544544 id : slim
545545 run : |
546546 pip install splunk-packaging-toolkit
547+ pip install semantic-version==2.6.0
547548 INPUT_SOURCE=${{ steps.uccgen.outputs.OUTPUT }}
548549 SOURCE_REGEX='^.*/$'
549550 if [[ $INPUT_SOURCE =~ $SOURCE_REGEX ]];then
550551 echo Removing trailing / from INPUT_SOURCE slim is picky
551552 INPUT_SOURCE=$(echo $INPUT_SOURCE | sed 's/\(.*\)\//\1/')
552553 fi
554+ slim generate-manifest "${INPUT_SOURCE}" --update >/tmp/app.manifest || true
555+ cp /tmp/app.manifest "${INPUT_SOURCE}"/app.manifest
553556 mkdir -p build/package/splunkbase
557+ mkdir -p build/package/deployment
554558 slim package -o build/package/splunkbase "${INPUT_SOURCE}"
555559 for f in build/package/splunkbase/*.tar.gz; do
556560 n=$(echo "${f}" | awk '{gsub("-[0-9]+.[0-9]+.[0-9]+-[a-f0-9]+-?", "");print}' | sed 's/.tar.gz/.spl/')
557561 mv "${f}" "${n}"
558562 done
559563 PACKAGE=$(ls build/package/splunkbase/*)
564+ slim partition "${PACKAGE}" -o build/package/deployment/ || true
565+ for f in build/package/deployment/*.tar.gz; do
566+ n=$(echo "${f}" | awk '{gsub("-[0-9]+.[0-9]+.[0-9]+-[a-f0-9]+-?", "");print}' | sed 's/.tar.gz/.spl/')
567+ mv "${f}" "${n}"
568+ done
560569 slim validate "${PACKAGE}"
561570 chmod -R +r build
562571 echo "OUTPUT=$PACKAGE" >> "$GITHUB_OUTPUT"
@@ -583,6 +592,12 @@ jobs:
583592 echo "name=$(basename "${{ steps.slim.outputs.OUTPUT }}")" >> "$GITHUB_OUTPUT"
584593 basename "${{ steps.slim.outputs.OUTPUT }}"
585594 aws s3 cp "${{ steps.slim.outputs.OUTPUT }}" "s3://${{ needs.setup-workflow.outputs.s3_bucket_k8s }}/ta-apps/"
595+ - name : artifact-splunk-parts
596+ uses : actions/upload-artifact@v4
597+ with :
598+ name : package-deployment
599+ path : build/package/deployment**
600+ if : ${{ !cancelled() }}
586601
587602 build-3_9 :
588603 runs-on : ubuntu-latest
@@ -2096,6 +2111,13 @@ jobs:
20962111 git_committer_email : ${{ secrets.SA_GH_USER_EMAIL }}
20972112 gpg_private_key : ${{ secrets.SA_GPG_PRIVATE_KEY }}
20982113 passphrase : ${{ secrets.SA_GPG_PASSPHRASE }}
2114+ - name : Download package-deployment
2115+ if : ${{ steps.semantic.outputs.new_release_published == 'true' }}
2116+ uses : actions/download-artifact@v4
2117+ id : download-package-deployment
2118+ with :
2119+ name : package-deployment
2120+ path : download/artifacts/
20992121 - name : Download package-splunkbase
21002122 if : ${{ steps.semantic.outputs.new_release_published == 'true' }}
21012123 uses : actions/download-artifact@v4
0 commit comments