test pr run cloud tests on label #606
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 }} |