BitBucket Pipelines
Pull Request Pipeline
image: node:18
pipelines:
pull-requests:
'**':
- step:
name: "Run Gomboc CLI"
oidc: true
services:
- docker
script:
- git fetch origin +refs/heads/*:refs/remotes/origin/*
- before="$(git rev-parse origin/$BITBUCKET_PR_DESTINATION_BRANCH)"
- after="$(git rev-parse origin/$BITBUCKET_BRANCH)"
- echo "before $before"
- echo "after $after"
- target_directories=$(for i in $(git diff --name-only --diff-filter=ACMRT "$before" "$after") ; do dirname $i ; done | sort -u | xargs)
- |
if [ -z "$target_directories" ]; then
echo -e "\033[0;31mNo changes detected\033[0m"
exit 0
fi
- |
docker run --rm --platform=linux/amd64 \
-e FORCE_COLOR=3 \
gombocai/cli:latest \
sh -c "gomboc submit-for-review on-pull-request \
--auth-token $BITBUCKET_STEP_OIDC_TOKEN \
--target-directories \"$target_directories\" \
--pull-request $BITBUCKET_PR_ID \
--iac terraform cloudformation"Scheduled Pipeline
Last updated