forked from wazuh/wazuh-docker
Fixed url presigned process for customs builds
This commit is contained in:
@@ -218,19 +218,48 @@ jobs:
|
|||||||
if: ${{ inputs.dev == true }}
|
if: ${{ inputs.dev == true }}
|
||||||
run: |
|
run: |
|
||||||
source ${{ env.WORKFLOW_VENV }}/bin/activate
|
source ${{ env.WORKFLOW_VENV }}/bin/activate
|
||||||
MANAGER_REVISION=$(echo "$COMMIT_LIST" | jq -r '.[0]')
|
WAZUH_COMPONENTS='${{ needs.setup.outputs.WAZUH_COMPONENTS }}'
|
||||||
DASHBOARD_REVISION=$(echo "$COMMIT_LIST" | jq -r '.[1]')
|
COMMIT_LIST='${{ needs.setup.outputs.COMMIT_LIST }}'
|
||||||
INDEXER_REVISION=$(echo "$COMMIT_LIST" | jq -r '.[2]')
|
|
||||||
AGENT_REVISION=$(echo "$COMMIT_LIST" | jq -r '.[3]')
|
|
||||||
|
|
||||||
python ${{ env.GENERATE_PRESIGNED_URLS_SCRIPT_PATH }} \
|
# Parse components and their revisions
|
||||||
--process ${{ env.PRESIGNED_URLS_SCRIPT_PROCESS }} \
|
COMPONENTS=($(echo "$WAZUH_COMPONENTS" | jq -r '.[]'))
|
||||||
--wazuh-version ${{ env.WAZUH_VERSION }} \
|
REVISIONS=($(echo "$COMMIT_LIST" | jq -r '.[]'))
|
||||||
--aws-s3-bucket-dev ${{ env.LOCAL_AWS_S3_BUCKET_DEV }} \
|
|
||||||
--indexer-revision $INDEXER_REVISION \
|
# Map revisions to component names
|
||||||
--manager-revision $MANAGER_REVISION \
|
for i in "${!COMPONENTS[@]}"; do
|
||||||
--dashboard-revision $DASHBOARD_REVISION \
|
case "${COMPONENTS[$i]}" in
|
||||||
--agent-revision $AGENT_REVISION
|
wazuh-manager)
|
||||||
|
MANAGER_REVISION="${REVISIONS[$i]}"
|
||||||
|
;;
|
||||||
|
wazuh-dashboard)
|
||||||
|
DASHBOARD_REVISION="${REVISIONS[$i]}"
|
||||||
|
;;
|
||||||
|
wazuh-indexer)
|
||||||
|
INDEXER_REVISION="${REVISIONS[$i]}"
|
||||||
|
;;
|
||||||
|
wazuh-agent)
|
||||||
|
AGENT_REVISION="${REVISIONS[$i]}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Build dynamic arguments based on available components
|
||||||
|
SCRIPT_ARGS="--process ${{ env.PRESIGNED_URLS_SCRIPT_PROCESS }} --wazuh-version ${{ env.WAZUH_VERSION }} --aws-s3-bucket-dev ${{ env.LOCAL_AWS_S3_BUCKET_DEV }}"
|
||||||
|
|
||||||
|
if [[ ! -z "$MANAGER_REVISION" ]]; then
|
||||||
|
SCRIPT_ARGS="$SCRIPT_ARGS --manager-revision $MANAGER_REVISION"
|
||||||
|
fi
|
||||||
|
if [[ ! -z "$DASHBOARD_REVISION" ]]; then
|
||||||
|
SCRIPT_ARGS="$SCRIPT_ARGS --dashboard-revision $DASHBOARD_REVISION"
|
||||||
|
fi
|
||||||
|
if [[ ! -z "$INDEXER_REVISION" ]]; then
|
||||||
|
SCRIPT_ARGS="$SCRIPT_ARGS --indexer-revision $INDEXER_REVISION"
|
||||||
|
fi
|
||||||
|
if [[ ! -z "$AGENT_REVISION" ]]; then
|
||||||
|
SCRIPT_ARGS="$SCRIPT_ARGS --agent-revision $AGENT_REVISION"
|
||||||
|
fi
|
||||||
|
|
||||||
|
python ${{ env.GENERATE_PRESIGNED_URLS_SCRIPT_PATH }} $SCRIPT_ARGS
|
||||||
|
|
||||||
- name: Save presigned URLs file to artifact
|
- name: Save presigned URLs file to artifact
|
||||||
if: ${{ inputs.dev == true }}
|
if: ${{ inputs.dev == true }}
|
||||||
|
|||||||
Reference in New Issue
Block a user