Skip to content

Update Mattermost to 7.4.0

Akis Maziotis requested to merge mattermost/omnibus-gitlab:release-7.4 into master

What does this MR do?

The full changelog for this release can be found here.

cc @amyblais @spirosoik @neil.barnett @jasonblais

Related issues

!6382 (merged)

Test plan

Leveraged from !6275 (2faec4f3, comment 1068292590)

Testing Setup

I have DNS entries configured that point to a single virtual machine on my local network:

  • gitlab.gitlab.MYDOMAIN.net
  • mattermost.gitlab.MYDOMAIN.net

The machine spins up with a specified GitLab package installed and uses a minimal gitlab.rb:

external_url 'http://gitlab.gitlab.MYDOMAIN.net'
mattermost_external_url 'http://mattermost.gitlab.MYDOMAIN.net'

Package Testing Results

Common items

  • All platforms built successfully on the dev server

Fresh Installation

  • No issues with installation in the testing environment
  • Verify mattermost version (/opt/gitlab/embedded/bin/mattermost version)
  • Check that /opt/gitlab/embedded/service/mattermost/client/bundlestats.json is not present
  • Connected to gitlab.gitlab.MYDOMAIN.net
  • Navigate to Admin>Settings>Network>Outbound requests and add mattermost.gitlab.MYDOMAIN.net to Local IP addresses and domain names that hooks and services may address and click Save changes
  • Navigate to mattermost.gitlab.MYDOMAIN.net
  • Verified single-sign on using GitLab credentials is working
  • Verified that when creating a group, checking the box for Create a Mattermost team for this group also creates a team in Mattermost and was able to join that team
  • Created a test project within the group created in the previous step and initialized with a README
  • Enabled slash commands using GitLab documentation
  • Tested slash commands by creating a new issue from the Mattermost instance, after following prompt to re-authorize, the issue was successfully created
  • Configured incoming web hooks for Mattermost using the GitLab Documentation
  • Using the created web hook, followed documentation for adding notification support

Upgrade Installation

  • Installed GitLab 15.4.3-ee
  • Connected to gitlab.gitlab.MYDOMAIN.net
  • Navigate to Admin>Settings>Network>Outbound requests and add mattermost.gitlab.MYDOMAIN.net to Local IP addresses and domain names that hooks and services may address and click Save changes
  • Navigate to mattermost.gitlab.MYDOMAIN.net
  • Verified single-sign on using GitLab credentials is working
  • Verified that when creating a group, checking the box for Create a Mattermost team for this group also creates a team in Mattermost and was able to join that team
  • Created a test project within the group created in the previous step and initialized with a README
  • Enabled slash commands using GitLab documentation
  • Tested slash commands by creating a new issue from the Mattermost instance, after following prompt to re-authorize, the issue was successfully created
  • Configured incoming web hooks for Mattermost using the GitLab Documentation
  • Using the created web hook, followed documentation for adding followed documentation for adding notification support
  • Upgraded to package with new Mattermost version
  • Verify mattermost version (/opt/gitlab/embedded/bin/mattermost version)
  • Check that /opt/gitlab/embedded/service/mattermost/client/bundlestats.json is not present
  • Tested slash commands and notification web hooks, they continued to work

Checklist

Required

  • Merge Request Title, and Description are up to date, accurate, and descriptive
  • MR targeting the appropriate branch
  • MR has a green pipeline on GitLab.com
  • Pipeline is green on dev.gitlab.org if the change is touching anything besides documentation or internal cookbooks
  • trigger-package has a green pipeline running against latest commit

Expected (please provide an explanation if not completing)

  • Test plan indicating conditions for success has been posted and passes
  • Documentation created/updated
  • Tests added
  • Integration tests added to GitLab QA
  • Equivalent MR/issue for the GitLab Chart opened
Edited by Andrew Patterson

Merge request reports