From 28bc85a4007aaf54876acb21367ac79ab23127f6 Mon Sep 17 00:00:00 2001 From: Dagfinn Olsen Date: Thu, 26 Sep 2024 12:57:54 +0200 Subject: [PATCH] Only run one iteration when pushing --- .github/workflows/run_k6.yml | 85 ------------------------------------ 1 file changed, 85 deletions(-) delete mode 100644 .github/workflows/run_k6.yml diff --git a/.github/workflows/run_k6.yml b/.github/workflows/run_k6.yml deleted file mode 100644 index 285ad89..0000000 --- a/.github/workflows/run_k6.yml +++ /dev/null @@ -1,85 +0,0 @@ -name: k6 Load Test - -on: - push: - branches: - - '**' - -jobs: - run-test: - runs-on: ubuntu-latest - #runs-on: ['self-hosted', 'macOS', 'X64'] - #runs-on: ['self-hosted', 'Windows', 'X64'] - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup go - uses: actions/setup-go@v5 - with: - go-version: 'stable' - - - name: Install xk6 - run: go install go.k6.io/xk6/cmd/xk6@latest - - - name: Build xk6-counter binary - working-directory: ./performance-tests/tax-report/src - run: xk6 build --with github.com/avitalique/xk6-file@latest - - - name: Run k6 to generate tokens - working-directory: ./performance-tests/tax-report/src - run: ./k6 run generate-tokens.js - env: - env: ${{ secrets.YTENVIRONMENT }} - tokengenuser: ${{ secrets.TOKENGENUSER }} - tokengenuserpwd: ${{ secrets.TOKENGENPWD }} - - - name: Setup K6 - uses: grafana/setup-k6-action@v1 - - - name: Run local k6 test - uses: grafana/run-k6-action@v1 - with: - path: performance-tests/tax-report/src/tax-report.js - flags: --vus=40 --duration=10m - env: - K6_WEB_DASHBOARD: true - K6_WEB_DASHBOARD_EXPORT: html-report.html - serviceowner: ${{ secrets.OWNER }} - - - name: Upload summary html report - uses: actions/upload-artifact@v4 - if: always() - with: - name: summary-html - path: summary.html - - name: Upload extended html report - uses: actions/upload-artifact@v4 - if: always() - with: - name: extended-html - path: html-report.html - - - name: Upload summary text report - uses: actions/upload-artifact@v4 - if: always() - with: - name: summary-txt - path: stdout.txt - - - name: Upload HTML report to Azure - if: always() - shell: bash - run: | - REPORT_DIR='taxreports' - azcopy cp --recursive "*.html" "https://altinnloadtests.blob.core.windows.net/\$web/$REPORT_DIR" - azcopy cp --recursive "stdout.txt" "https://altinnloadtests.blob.core.windows.net/\$web/$REPORT_DIR" - echo "::Link to test results summary: title=HTML report url::https://altinnloadtests.z1.web.core.windows.net/$REPORT_DIR/summary.html" - echo "::Link to test results extended: title=HTML report url::https://altinnloadtests.z1.web.core.windows.net/$REPORT_DIR/html-report.html" - echo "::Link to test results summary text: title=TXT report url::https://altinnloadtests.z1.web.core.windows.net/$REPORT_DIR/stdout.txt" - env: - AZCOPY_AUTO_LOGIN_TYPE: SPN - AZCOPY_SPA_APPLICATION_ID: ${{ secrets.AZCOPY_SPA_APPLICATION_ID }} - AZCOPY_SPA_CLIENT_SECRET: ${{ secrets.AZCOPY_SPA_CLIENT_SECRET }} - AZCOPY_TENANT_ID: ${{ secrets.AZCOPY_TENANT_ID }} -