CLD-5770 - Fix smoketests workflow (#23713)

* fix: Fix proper status update since job.status depicts current job status which is always success
* Rename status check for smoketests
* Allow localhost origin for local testing
* Increase instance size for smoketest job, better status check name

---------
Co-authored-by: Antonis Stamatiou <stamatiou.antonis@gmail.com>
This commit is contained in:
mvitale1989 2023-06-13 17:29:36 +02:00 committed by GitHub
parent be590a1f0c
commit 0d81e5eb40
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 6 deletions

View File

@ -22,7 +22,7 @@ jobs:
with:
repository_full_name: ${{ github.repository }}
commit_sha: ${{ inputs.commit_sha || github.sha }}
context: ci/e2e-tests
context: E2E Tests/smoketests
description: E2E tests for mattermost server app
status: pending
@ -84,7 +84,7 @@ jobs:
npm run check
smoketests:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest-8-cores
needs:
- cypress-check
- playwright-check
@ -104,9 +104,9 @@ jobs:
echo "Cypress run completed with $CYPRESS_FAILURES failures"
[ "$CYPRESS_FAILURES" = "0" ]
update-final-status:
update-failure-final-status:
runs-on: ubuntu-22.04
if: always()
if: failure() || cancelled()
needs:
- smoketests
steps:
@ -116,6 +116,22 @@ jobs:
with:
repository_full_name: ${{ github.repository }}
commit_sha: ${{ inputs.commit_sha || github.sha }}
context: ci/e2e-tests
context: E2E Tests/smoketests
description: E2E tests for mattermost server app
status: ${{ job.status }}
status: failure
update-success-final-status:
runs-on: ubuntu-22.04
if: success()
needs:
- smoketests
steps:
- uses: mattermost/actions/delivery/update-commit-status@main
env:
GITHUB_TOKEN: ${{ github.token }}
with:
repository_full_name: ${{ github.repository }}
commit_sha: ${{ inputs.commit_sha || github.sha }}
context: E2E Tests/smoketests
description: E2E tests for mattermost server app
status: success

View File

@ -12,6 +12,7 @@ services:
environment:
MM_SERVICESETTINGS_SITEURL: "http://server:8065"
MM_SERVICESETTINGS_ENABLELOCALMODE: "true"
MM_SERVICESETTINGS_ALLOWCORSFROM: "http://localhost:8065"
MM_PLUGINSETTINGS_ENABLED: "true"
MM_PLUGINSETTINGS_ENABLEUPLOADS: "true"
MM_PLUGINSETTINGS_AUTOMATICPREPACKAGEDPLUGINS: "true"