Mario Vitale
0dd436d3fb
Better formatting for CI reports ( #29937 )
...
* Better formatting for CI reports
2025-01-24 12:35:52 +01:00
dependabot[bot]
0eaba976c8
Bump the github-actions-updates group with 3 updates ( #29617 )
2025-01-20 12:31:15 +08:00
enzowritescode
f60694dbef
Bump SBOM version ( #29632 )
2024-12-18 08:22:53 -07:00
Mario Vitale
70b14c37c7
Daily E2E test fixes ( #29580 )
...
* [skip ci] Stabilize testcases, clean reporting for nighly unstables
* [skip ci] Better output naming
* [skip ci] Fix testcase failure fatal condition
* [skip ci] Make linter happy
* [skip ci] Revert global beforeEach change
* [skip ci] Fix workflow file, skip unstable tests
* [skip ci] Fix testcase_failure_fatal templating
2024-12-14 04:44:25 +08:00
Antonis Stamatiou
9b67fb73c2
feat: Decouple reporting from actual testing ( #29587 )
...
* feat: Decouple reporting from actual testing
* fix: Added also PR number for comment
* feat: Add also mmctl publishing
2024-12-13 16:03:22 +02:00
Antonis Stamatiou
b60ce28726
feat: Added also issues permissions ( #29579 )
2024-12-12 16:42:48 +02:00
Mario Vitale
7263ba4bc1
Enforce 0-failures for E2E tests ( #29521 )
2024-12-09 17:03:55 +01:00
dependabot[bot]
5552997380
Bump the github-actions-updates group with 2 updates ( #29517 )
...
Bumps the github-actions-updates group with 2 updates: [github/codeql-action](https://github.com/github/codeql-action ) and [tj-actions/changed-files](https://github.com/tj-actions/changed-files ).
Updates `github/codeql-action` from 3.27.5 to 3.27.6
- [Release notes](https://github.com/github/codeql-action/releases )
- [Commits](https://github.com/github/codeql-action/compare/v3.27.5...v3.27.6 )
Updates `tj-actions/changed-files` from 45.0.4 to 45.0.5
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](4edd678ac3...bab30c2299 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions-updates
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-09 10:29:50 +00:00
dependabot[bot]
7b72a6582f
Bump the github-actions-updates group across 1 directory with 3 updates ( #29445 )
...
Bumps the github-actions-updates group with 3 updates in the / directory: [docker/build-push-action](https://github.com/docker/build-push-action ), [github/codeql-action](https://github.com/github/codeql-action ) and [mikepenz/action-junit-report](https://github.com/mikepenz/action-junit-report ).
Updates `docker/build-push-action` from 6.9.0 to 6.10.0
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](4f58ea7922...48aba3b46d )
Updates `github/codeql-action` from 3.27.1 to 3.27.5
- [Release notes](https://github.com/github/codeql-action/releases )
- [Commits](https://github.com/github/codeql-action/compare/v3.27.1...v3.27.5 )
Updates `mikepenz/action-junit-report` from 5.0.0 to 5.1.0
- [Release notes](https://github.com/mikepenz/action-junit-report/releases )
- [Commits](a427a90771...992d97d6eb )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions-updates
- dependency-name: mikepenz/action-junit-report
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-03 19:37:53 +08:00
Antonis Stamatiou
297aab56a0
fix: Fix publish permissions for retries ( #29342 )
2024-11-20 11:22:23 +00:00
Saturnino Abril
db2a8b8d52
Check retries when generating report with action-junit-report ( #29313 )
...
* check retries when generating report with action-junit-report
* include flaky summary in github comment
* update with latest v5.0.0
* exp: add check_annotations
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-11-19 07:44:45 +08:00
Antonis Stamatiou
679e8c1025
fix: Since we reverted testing to free runners we will disable also for the builds ( #29297 )
2024-11-15 13:12:07 +00:00
Mario Vitale
d204083b12
Demote unstable tests ( #29250 )
...
* [skip ci] Demote unstable tests
* [skip ci] Further demotions, fix artifact jumbling
2024-11-14 22:38:29 +01:00
Agniva De Sarker
63c959f1d3
Fail fast while connecting to replicas ( #29212 )
...
Since we have the auto-retry mechanism for replicas,
there is not much benefit in trying 5 times before deciding
to move on.
In the earlier model, we would fail the server startup,
so it made sense to check as many times as possible.
Also reducing the sleep interval so that we can improve
the boot up time in case of a bad replica.
```release-note
NONE
```
* fix: Add job name to the publish report step
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Antonis Stamatiou <stamatiou.antonis@gmail.com >
2024-11-14 09:45:52 +05:30
dependabot[bot]
b245a82392
Bump the github-actions-updates group across 1 directory with 3 updates ( #29217 )
...
Bumps the github-actions-updates group with 3 updates in the / directory: [github/codeql-action](https://github.com/github/codeql-action ), [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) and [mikepenz/action-junit-report](https://github.com/mikepenz/action-junit-report ).
Updates `github/codeql-action` from 3.27.0 to 3.27.1
- [Release notes](https://github.com/github/codeql-action/releases )
- [Commits](https://github.com/github/codeql-action/compare/v3.27.0...v3.27.1 )
Updates `tj-actions/changed-files` from 45.0.3 to 45.0.4
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](c3a1bb2c99...4edd678ac3 )
Updates `mikepenz/action-junit-report` from 4.3.1 to 5
- [Release notes](https://github.com/mikepenz/action-junit-report/releases )
- [Commits](db71d41eb7...ec3a351c13 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions-updates
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions-updates
- dependency-name: mikepenz/action-junit-report
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-11 12:49:28 +02:00
Mario Vitale
2975e529d5
Enable Cypress and Playwright retries ( #29056 )
...
* Enable Cypress and Playwright retries
* Improve E2E commit status messages
* Demote unstable testcases, increase task timeout
2024-11-05 11:46:06 +01:00
Mario Vitale
9fee53fb14
E2E fix: use string for cypress/playwright selector ( #29020 )
2024-10-31 11:17:00 +08:00
dependabot[bot]
e55b018d5c
Bump github/codeql-action in the github-actions-updates group ( #28988 )
...
Bumps the github-actions-updates group with 1 update: [github/codeql-action](https://github.com/github/codeql-action ).
Updates `github/codeql-action` from 2.27.0 to 3.27.0
- [Release notes](https://github.com/github/codeql-action/releases )
- [Commits](https://github.com/github/codeql-action/compare/v2.27.0...v3.27.0 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 17:20:46 +02:00
dependabot[bot]
c61392db72
Bump the github-actions-updates group with 15 updates ( #28956 )
...
Bumps the github-actions-updates group with 15 updates:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `3` | `4` |
| [actions/setup-node](https://github.com/actions/setup-node ) | `4.0.2` | `4.1.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact ) | `3` | `4` |
| [docker/login-action](https://github.com/docker/login-action ) | `3.0.0` | `3.3.0` |
| [docker/build-push-action](https://github.com/docker/build-push-action ) | `5.3.0` | `6.9.0` |
| [github/codeql-action](https://github.com/github/codeql-action ) | `2` | `3` |
| [actions/setup-go](https://github.com/actions/setup-go ) | `2` | `5` |
| [actions/download-artifact](https://github.com/actions/download-artifact ) | `3` | `4` |
| [tj-actions/changed-files](https://github.com/tj-actions/changed-files ) | `39.2.3` | `45.0.3` |
| [mikepenz/action-junit-report](https://github.com/mikepenz/action-junit-report ) | `3.7.7` | `4.3.1` |
| [ossf/scorecard-action](https://github.com/ossf/scorecard-action ) | `2.1.2` | `2.4.0` |
| [getsentry/action-release](https://github.com/getsentry/action-release ) | `1.3.0` | `1.7.0` |
| [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer ) | `3.1.2` | `3.7.0` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `3.1.0` | `3.7.1` |
| [actions/github-script](https://github.com/actions/github-script ) | `6.4.1` | `7.0.1` |
Updates `actions/checkout` from 3 to 4
- [Release notes](https://github.com/actions/checkout/releases )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
Updates `actions/setup-node` from 4.0.2 to 4.1.0
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](60edb5dd54...39370e3970 )
Updates `actions/upload-artifact` from 3 to 4
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
Updates `docker/login-action` from 3.0.0 to 3.3.0
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...9780b0c442fbb1117ed29e0efdff1e18412f7567 )
Updates `docker/build-push-action` from 5.3.0 to 6.9.0
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](2cdde995de...4f58ea7922 )
Updates `github/codeql-action` from 2 to 3
- [Release notes](https://github.com/github/codeql-action/releases )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
Updates `actions/setup-go` from 2 to 5
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v2...v5 )
Updates `actions/download-artifact` from 3 to 4
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
Updates `tj-actions/changed-files` from 39.2.3 to 45.0.3
- [Release notes](https://github.com/tj-actions/changed-files/releases )
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md )
- [Commits](95690f9ece...c3a1bb2c99 )
Updates `mikepenz/action-junit-report` from 3.7.7 to 4.3.1
- [Release notes](https://github.com/mikepenz/action-junit-report/releases )
- [Commits](https://github.com/mikepenz/action-junit-report/compare/v3.7.7...db71d41eb79864e25ab0337e395c352e84523afe )
Updates `ossf/scorecard-action` from 2.1.2 to 2.4.0
- [Release notes](https://github.com/ossf/scorecard-action/releases )
- [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md )
- [Commits](e38b1902ae...62b2cac7ed )
Updates `getsentry/action-release` from 1.3.0 to 1.7.0
- [Release notes](https://github.com/getsentry/action-release/releases )
- [Commits](85e0095193...e769183448 )
Updates `sigstore/cosign-installer` from 3.1.2 to 3.7.0
- [Release notes](https://github.com/sigstore/cosign-installer/releases )
- [Commits](11086d2504...dc72c7d5c4 )
Updates `docker/setup-buildx-action` from 3.1.0 to 3.7.1
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](0d103c3126...c47758b77c )
Updates `actions/github-script` from 6.4.1 to 7.0.1
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](d7906e4ad0...60a0d83039 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: actions/setup-node
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: tj-actions/changed-files
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: mikepenz/action-junit-report
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
- dependency-name: ossf/scorecard-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
- dependency-name: getsentry/action-release
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
- dependency-name: sigstore/cosign-installer
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-updates
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-25 12:07:17 +03:00
Antonis Stamatiou
2d4f7ae01d
feat: Enable Github Actions dependabot ( #28907 )
2024-10-25 09:12:13 +03:00
Mario Vitale
afbdfd9281
CLD-8147 Fix typo ( #28856 )
2024-10-19 09:46:03 +08:00
Mario Vitale
0a14eb3d45
E2E Tests: unify compose files, support Opensearch ( #28716 )
...
* Unify docker-compose files, support opensearch and redis
* Support cypress/playwright bools, MM_SERVICE_OVERRIDES input
* Remove unused directives from E2E tests
* [skip ci] Fix ES tests, PR messages
* [skip ci] Fix service pruning on server restart
* [skip ci] Make services overrides a CSV, better param descriptions
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-10-18 16:51:24 +02:00
Mario Vitale
f06742c7e2
Fix image mirroring issues ( #28849 )
2024-10-18 13:32:39 +02:00
Mario Vitale
2e010837f0
Update mirrored images, build opensearch ( #28835 )
...
* Update mirrored images, build opensearch
2024-10-18 09:45:51 +02:00
Mario Vitale
429c41747c
CLD-8395 Integrate playwright into E2E tests ( #28492 )
...
* Finalize Playwright E2E scripts integration, add videos
* Add suggestion by Saturn
Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com >
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com >
2024-10-09 13:05:11 +02:00
Andrew Zigler
d53a2ef4df
Add Hacktoberfest 2024 Holopin badge to holopin.yml ( #28288 )
...
See https://github.com/marketplace/holopin for usage
2024-10-01 13:55:09 -04:00
Mario Vitale
8e2dc45841
Re-enable postgres migration tests ( #28270 )
...
* Utilize separate image for migration tests
* Re-enable migration tests
* Apply Ibrahim's suggestion
* Apply Saturn's suggestion
2024-09-24 17:50:12 +02:00
Mario Vitale
60b38bb91a
Enhance reporting, add shellcheck ( #28240 )
...
* Enhance reporting, add shellcheck
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-09-20 15:05:51 +02:00
Mario Vitale
c27d536ad3
Checkout latest stable pgloader release ( #28251 )
...
* Checkout latest stable pgloader release
* Disable Mystql to Postgres migration check
2024-09-19 15:19:42 +02:00
Ibrahim Serdar Acikgoz
02dfc2d205
[MM-60510] .github/workflows: add a sync workflow for migration-assist ( #28166 )
2024-09-18 14:40:26 +02:00
enzowritescode
b94a11e591
Use Reusable SBOM Workflow ( #28161 )
...
* Use reusable SBOM workflow
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-09-12 08:12:11 -06:00
Agniva De Sarker
7086a8792a
MM-60387: Bump Go version to 1.22 ( #28118 )
...
https://mattermost.atlassian.net/browse/MM-60387
```release-note
updated Go version to 1.22
```
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-09-05 19:29:29 +05:30
Mario Vitale
948f8941f0
CLD-7841 Optimize E2E testing costs ( #27883 )
...
* Utilize free runners for E2E tests, report back to PR on run completion
* Increase test stability on smaller instances
* Merge worker reports
* merge start+prepare steps
* upgrade keycloak
* increase test timeouts
* Add video recording to report artifacts
Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com >
---------
Co-authored-by: Saturnino Abril <5334504+saturninoabril@users.noreply.github.com >
2024-08-14 21:39:08 +02:00
enzowritescode
4c91ad8b61
Add SBOM generation on release ( #27733 )
...
* Add SBOM generation on release
* Fix release-note NONE in PR template
2024-08-14 09:31:18 -06:00
Mario Vitale
39ca104688
CLD-5783 Implement rolling upgrade tests ( #27842 )
...
* Make server.prepare idempotent, don't cleanup containers on server.start
* Implement rolling upgrade E2E tests
* Apply Akis' suggestions from code review
* Apply Saturn's suggestions from review
* Communicate RollingRelease on GHA and test automation results channel
* Implement E2E test case versioning for rolling release tests
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
Co-authored-by: Akis Maziotis <akis.maziotis@mattermost.com >
2024-08-07 14:08:50 +02:00
Mario Vitale
88bbc9dcb8
Bump base image to Ubuntu 24 ( #27729 )
...
* Bump base image to Ubuntu 24
* Fix Noble dependencies
* Fix docker image build
---------
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-07-25 14:23:37 +02:00
Mario Vitale
e05ec0efc3
Fix E2E test triggering ( #27669 )
...
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-07-16 16:36:42 +02:00
Akis Maziotis
22604d4592
[fix] ci container image scanning ( #27631 )
...
Fixup on https://github.com/mattermost/mattermost/pull/27624
Exposing the tag variable to be used in the scanning step.
Ticket: https://mattermost.atlassian.net/browse/CLD-8041
Signed-off-by: Akis Maziotis <akis.maziotis@mattermost.com >
2024-07-12 08:34:56 +03:00
Akis Maziotis
0df1a62f61
[feat] adding container image scanning ( #27624 )
...
Expanding on our ongoing efforts to enhance security, we are integrating container image scanning into the CI pipeline using Wiz.io
https://docs.wiz.io/wiz-docs/docs/github-pipeline
The policy defined, will be providing internal reports in wiz.io for our teams to review. Will not enforcing CI failure at this point.
2024-07-12 00:50:22 +03:00
Mario Vitale
731f056f54
Support release testing ( #27587 )
...
* Support release testing
* Merge resolve-ref and generate-test-variables jobs
2024-07-10 16:47:26 +02:00
Amy Blais
5d2bf1ea1c
Update ISSUE_TEMPLATE.md ( #27538 )
...
Automatic Merge
2024-07-03 23:57:50 +03:00
Mario Vitale
3169f98982
Fix concurrency for daily tests ( #27480 )
2024-06-28 10:08:18 +02:00
Mario Vitale
4f68dbb96e
CLD-5704 Migrate daily master/cloud tests ( #27393 )
...
* [skip ci] Support Cloud/daily tests and Zephyr integration
* [skip ci] Fix workflow file
* [skip ci] Fix typo in workflow input name
* Fix cloud variable passing
* [skip ci] Fix typo
* Utilize master branch image for daily tests
* Apply Saturn's suggestion, fixes and improvements
2024-06-25 15:46:05 +02:00
Antonis Stamatiou
72644e72f6
fix: Add missing Github Token for download artifacts from other workflows ( #27202 )
2024-05-31 09:46:04 +03:00
Antonis Stamatiou
0d7a2cae6a
fix: Update download action with the official one ( #27194 )
2024-05-29 19:30:37 +03:00
Antonis Stamatiou
97bbc549c8
fix: Fix buildEnv Dockerfile path ( #27191 )
2024-05-29 19:27:12 +03:00
Antonis Stamatiou
9d30a62c94
fix: Fix missing paths for build env docker image ( #27190 )
2024-05-29 13:41:28 +03:00
Antonis Stamatiou
d64ce93393
feat: Introduce build env image pipeline ( #27189 )
2024-05-29 11:39:17 +03:00
Andrew Zigler
50ac6fc0b5
✨ feat(.github/holopin.yml): add holopin configuration file to manage community contributions ( #26808 )
...
The new holopin.yml file will help manage community contributions by assigning stickers to contributors. This will make it easier to recognize and appreciate the efforts of our community contributors, fostering a more engaging and rewarding open-source environment.
Co-authored-by: Mattermost Build <build@mattermost.com >
2024-05-24 09:13:28 +08:00
Mario Vitale
4a77d9e964
CLD-7553 Implement per-MM_ENV runs, post the E2E test links back to user ( #27042 )
...
* Add per-env runs, post feedback back to user
2024-05-21 10:55:05 +02:00