Bitbucket Pipes digest April 2024
Hi,
Welcome to the next Bitbucket Pipes digest. This month comes packed with additions to Pipes. Don’t forget to subscribe (click Watch and select Articles)!
New pipes
atlassian/bitbucket-chatgpt-codereview
pipelines:
pull-requests:
'**':
- step:
name: Build for any pull request created
script:
- pipe: atlassian/bitbucket-chatgpt-codereview:0.1.1
variables:
OPENAI_API_KEY: $OPENAI_API_KEY
BITBUCKET_ACCESS_TOKEN: $BITBUCKET_ACCESS_TOKEN
MODEL: 'gpt-4-turbo-preview'
default:
- step:
name: All other builds
script:
- echo "Default build"
atlassian/bitbucket-iac-scan
 |
atlassian/bitbucket-iac-scan:0.2.0
Perform IaCSS with KICS. IaCSS examines configuration definitions and scripts used to instantiate infrastructure to ensure the resulting resources are secure.
|
script:
- pipe: atlassian/bitbucket-iac-scan:0.2.0
variables:
FILES_TO_SCAN_PATH: ./my_files_to_scan
atlassian/crate-ci-typos-check
script:
- pipe: atlassian/crate-ci-typos-check:1.2.3
atlassian/poetry-cli-setup
script:
- pipe: atlassian/poetry-cli-setup:0.2.0
- ./setup-poetry.sh
- poetry install
- poetry run pytest
cqse/teamscale-bitbucket-pipeline
pipelines:
branches:
master:
- step:
name: create code coverage
script:
# Create your reports here
- ./run-coverage.sh
artifacts:
# Store reports for usage in upload step
paths:
- coverage-reports/cobertura.xml
- step:
name: upload reports to Teamscale
script:
- pipe: cqse/teamscale-bitbucket-pipeline:1.0.2
variables:
SERVER: ${TEAMSCALE_SERVER}
PROJECT: ${TEAMSCALE_PROJECT}
USER: ${TEAMSCALE_USER}
ACCESSKEY: ${TEAMSCALE_ACCESS_KEY}
PARTITION: 'bitbucket-reports'
INPUT: '.teamscale-reports'
Updated pipes
launchdarkly/ld-find-code-refs-pipe
atlassian/azure-storage-deploy
atlassian/aws-lambda-deploy
 |
atlassian/aws-lambda-deploy:1.11.1
Deploy function to AWS Lambda
-
Update and clarify the Readme with details about update lambda command and results about lambda version. The pipe will create an aws-lambda-deploy-env file under the BITBUCKET_PIPE_SHARED_STORAGE_DIR directory when executing the update command, containing the FunctionArn, Version and other function data in a json format
|
atlassian/azure-aks-helm-deploy
atlassian/azure-aks-deploy
 |
atlassian/azure-aks-deploy:1.3.0
Deploy to AKS (Azure Kubernetes Service) using Kubectl
- Add support to provide custom subscription with AZURE_SUBSCRIPTION variable
|
snyk/snyk-scan
 |
snyk/snyk-scan:1.0.1
This pipe uses Snyk to find, fix and monitor known vulnerabilities in your app dependencies and docker image
- update dependencies and base image
|
atlassian/google-cloud-storage-deploy
atlassian/aws-eks-kubectl-run
scribe-security/valint-pipe
atlassian/email-notify
atlassian/aws-cloudformation-deploy
 |
atlassian/aws-cloudformation-deploy:0.20.0
Deploy your stack configuration template to AWS CloudFormation
- Add support for CANCEL_UPDATE_ON_TIMEOUT variable. If variable set with value 'true' the pipe sends event to cancel an update on the specified stack when timeout is reached (WAIT_INTERVAL * 120 attempts). If the call completes successfully, the stack rolls back the update and reverts to the previous stack configuration
|
atlassian/aws-s3-deploy
atlassian/firebase-deploy
 |
atlassian/firebase-deploy:5.1.0
Deploy your code to Firebase using this pipe.
-
Update default nodejs version from 18 to 20
-
Bump firebase-tools version to 13
-
Remove support for NodeJS16 due new firebase-tools min version
|
atlassian/jira-create-issue
atlassian/renovate-scan
configcat/scan-repository-pipe
Top Community questions
If you’d like to suggest a pipe to be improved or new pipe to be implemented, please, find the appropriate ticket in the list of existing tickets , vote for them or create a new suggestion request with type Suggestion and Component: Pipelines - Pipes.
If you’d like help with Bitbucket Pipes, or you have an issue or feature request, let us know on Community.