Skip to content

smoke-tests

smoke-tests #131

Workflow file for this run

name: smoke-tests
on:
workflow_dispatch:
inputs:
smoketest_versions:
description: Set SMOKETEST_VERSIONS environment variable
default: latest
push:
branches:
- main
concurrency: ${{ github.workflow }}
permissions:
contents: read
jobs:
test:
runs-on: ubuntu-latest
env:
SSH_KEY: "./id_rsa_terraform"
TF_VAR_private_key: "./id_rsa_terraform"
TF_VAR_public_key: "./id_rsa_terraform.pub"
TF_VAR_user_name: "apm-aws-lambda-${{ github.run_id }}"
TF_VAR_BUILD_ID: "${{ github.run_id }}"
TF_VAR_ENVIRONMENT: 'ci'
TF_VAR_BRANCH: "${{ github.ref_name }}"
TF_VAR_REPO: "${{ github.repository }}"
SMOKETEST_VERSIONS: "${{ inputs.smoketest_versions || 'latest' }}"
SKIP_DESTROY: 0
EC_API_KEY: ${{ secrets.OBSERVABILITY_EC_API_KEY }}
steps:
- uses: actions/checkout@v4
- name: Bootstrap Action Workspace
uses: ./.github/actions/bootstrap
with:
goreleaser: 'true'
- uses: hashicorp/setup-terraform@v3
with:
terraform_version: 1.2.3
- uses: elastic/oblt-actions/aws/[email protected]
- run: make smoketest/run TEST_DIR=./tf
- if: always()
name: Tear down
run: make smoketest/all/cleanup TEST_DIR=./tf
- if: always()
uses: elastic/oblt-actions/slack/[email protected]
with:
bot-token: ${{ secrets.SLACK_BOT_TOKEN }}
channel-id: "#apm-aws-lambda"