diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 9c9eb67..fe857de 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -17,6 +17,15 @@ options: definitions: steps: + - step: &install-aws-cli + name: Install AWS CLI + script: + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version + - step: ¬ify-start name: Notify Start script: @@ -77,6 +86,11 @@ pipelines: oidc: true script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - source scripts/aws-oidc-setup.sh dev - cd terraform - wget -q "https://releases.hashicorp.com/terraform/1.11.4/terraform_1.11.4_linux_amd64.zip" @@ -119,6 +133,11 @@ pipelines: oidc: true script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - source scripts/aws-oidc-setup.sh dev - | if [ -d build/ ] && [ "$(ls -A build/ 2>/dev/null)" ]; then @@ -138,6 +157,11 @@ pipelines: name: 06_install script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - | JAR_LOCAL_PATTERN="build/libs/*.jar" JAR_S3_URI="s3://${DEV_S3_ARTIFACTS_BUCKET}/develop/proyectosacc-app.jar" @@ -164,6 +188,11 @@ pipelines: oidc: true script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - source scripts/aws-oidc-setup.sh dev - echo "${DEV_SSH_PRIVATE_KEY_THOTH_PROYECTOSACC}" | base64 -d > ~/.ssh/sacc4_key - chmod 600 ~/.ssh/sacc4_key @@ -207,6 +236,11 @@ pipelines: oidc: true script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - source scripts/aws-oidc-setup.sh prod - cd terraform - wget -q "https://releases.hashicorp.com/terraform/1.11.4/terraform_1.11.4_linux_amd64.zip" @@ -249,6 +283,11 @@ pipelines: oidc: true script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - source scripts/aws-oidc-setup.sh prod - | if [ -d build/ ] && [ "$(ls -A build/ 2>/dev/null)" ]; then @@ -268,6 +307,11 @@ pipelines: name: 06_install script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - | JAR_LOCAL_PATTERN="build/libs/*.jar" JAR_S3_URI="s3://${PROD_S3_ARTIFACTS_BUCKET}/main/proyectosacc-app.jar" @@ -305,6 +349,11 @@ pipelines: trigger: manual script: - set -euo pipefail + - apt-get update -y && apt-get install -y curl unzip + - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" + - unzip -q awscliv2.zip + - ./aws/install + - aws --version - source scripts/aws-oidc-setup.sh prod - echo "${PROD_SSH_PRIVATE_KEY_THOTH_PROYECTOSACC}" | base64 -d > ~/.ssh/sacc4_key - chmod 600 ~/.ssh/sacc4_key