Skip to content

test pr run cloud tests on label #606

test pr run cloud tests on label

test pr run cloud tests on label #606

Workflow file for this run

name: Examples
on:
push:
branches: [main]
pull_request:
workflow_dispatch:
env:
ARTILLERY_BINARY_PATH: ${{ github.workspace }}/packages/artillery/bin/run
CLI_TAGS: repo:${{ github.repository }},actor:${{ github.actor }},type:smoke,ci:true,branch:${{ github.ref }}
CLI_NOTE: Running from the Official Artillery Github Action! 😀
permissions:
id-token: write
contents: read
jobs:
playwright-browser-steps:
runs-on: ubuntu-latest
timeout-minutes: 10
env:
CWD: ./examples/browser-load-testing-playwright
defaults:
run:
working-directory: ${{ env.CWD }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Install
run: npm ci
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v2
env:
SHOW_STACK_TRACE: true
with:
aws-region: eu-west-1
role-to-assume: ${{ secrets.ARTILLERY_AWS_CLI_ROLE_ARN_TEST1 }}
role-session-name: OIDCSession
mask-aws-account-id: true
- name: Fargate Run - Test browser-load-testing-playwright
uses: artilleryio/action-cli@v1
timeout-minutes: 10
with:
command: run:fargate ./browser-test-with-steps.yml --record --tags ${{ env.CLI_TAGS }},group:browser-load-testing-playwright --note ${{ env.CLI_NOTE }}
working-directory: ${{ env.CWD }}
env:
ARTILLERY_CLOUD_ENDPOINT: ${{ secrets.ARTILLERY_CLOUD_ENDPOINT_TEST }}
ARTILLERY_CLOUD_API_KEY: ${{ secrets.ARTILLERY_CLOUD_API_KEY_TEST }}
ARTILLERY_BINARY_PATH: ${{ env.ARTILLERY_BINARY_PATH }}
# http-metrics-by-endpoint:
# runs-on: ubuntu-latest
# timeout-minutes: 10
# env:
# CWD: ./examples/http-metrics-by-endpoint
# defaults:
# run:
# working-directory: ${{ env.CWD }}
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Install
# run: npm ci
# - name: Test
# uses: artilleryio/action-cli@v1
# with:
# command: run ./endpoint-metrics.yml --record --tags ${{ env.CLI_TAGS }},group:http-metrics-by-endpoint --note ${{ env.CLI_NOTE }}
# working-directory: ${{ env.CWD }}
# env:
# ARTILLERY_BINARY_PATH: ${{ env.ARTILLERY_BINARY_PATH }}
# ARTILLERY_CLOUD_ENDPOINT: ${{ secrets.ARTILLERY_CLOUD_ENDPOINT_TEST }}
# ARTILLERY_CLOUD_API_KEY: ${{ secrets.ARTILLERY_CLOUD_API_KEY_TEST }}
# multiple-scenarios-spec:
# runs-on: ubuntu-latest
# timeout-minutes: 10
# env:
# CWD: ./examples/multiple-scenario-specs
# defaults:
# run:
# working-directory: ${{ env.CWD }}
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Install
# run: npm ci
# - name: Run armadillo scenario
# uses: artilleryio/action-cli@v1
# with:
# command: run --config ./common-config.yml ./scenarios/armadillo.yml --record --tags ${{ env.CLI_TAGS }},group:multiple-scenario-specs --note ${{ env.CLI_NOTE }}
# working-directory: ${{ env.CWD }}
# env:
# ARTILLERY_BINARY_PATH: ${{ env.ARTILLERY_BINARY_PATH }}
# ARTILLERY_CLOUD_ENDPOINT: ${{ secrets.ARTILLERY_CLOUD_ENDPOINT_TEST }}
# ARTILLERY_CLOUD_API_KEY: ${{ secrets.ARTILLERY_CLOUD_API_KEY_TEST }}
# - name: Run dino scenario
# uses: artilleryio/action-cli@v1
# with:
# command: run --config ./common-config.yml ./scenarios/dino.yml --record --tags ${{ env.CLI_TAGS }},group:multiple-scenario-specs --note ${{ env.CLI_NOTE }}
# working-directory: ${{ env.CWD }}
# env:
# ARTILLERY_BINARY_PATH: ${{ env.ARTILLERY_BINARY_PATH }}
# ARTILLERY_CLOUD_ENDPOINT: ${{ secrets.ARTILLERY_CLOUD_ENDPOINT_TEST }}
# ARTILLERY_CLOUD_API_KEY: ${{ secrets.ARTILLERY_CLOUD_API_KEY_TEST }}
# using-data-from-csv:
# runs-on: ubuntu-latest
# timeout-minutes: 15
# env:
# CWD: ./examples/using-data-from-csv
# defaults:
# run:
# working-directory: ${{ env.CWD }}
# steps:
# - name: Checkout
# uses: actions/checkout@v3
# - name: Install
# run: npm ci
# - name: Test
# uses: artilleryio/action-cli@v1
# with:
# command: run ./website-test.yml --record --tags ${{ env.CLI_TAGS }},group:using-data-from-csv --note ${{ env.CLI_NOTE }}
# working-directory: ${{ env.CWD }}
# env:
# ARTILLERY_BINARY_PATH: ${{ env.ARTILLERY_BINARY_PATH }}
# ARTILLERY_CLOUD_ENDPOINT: ${{ secrets.ARTILLERY_CLOUD_ENDPOINT_TEST }}
# ARTILLERY_CLOUD_API_KEY: ${{ secrets.ARTILLERY_CLOUD_API_KEY_TEST }}