Skip to content

Install New Premium Plugins #23

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 25, 2025
Merged

Install New Premium Plugins #23

merged 1 commit into from
Apr 25, 2025

Conversation

cabutlermit
Copy link
Contributor

@cabutlermit cabutlermit commented Apr 24, 2025

What does this PR do?

  • Unzip the two plugin packages into the files/ folder in this repository
  • Update the Dockerfile to copy the source packages into the plugins directory in the container
  • Update the config.ini.php file to include the two new plugins
  • Delete the leftover old versions of the two other non-premium plugins that are part of our Matomo deployment

Helpful background context

The UXWS team purchased two premium plugins, the HeatmapSessionRecording plugin and the UsersFlow plugin. The license key has already been installed in the database, so we can proceed with the installation of the plugins (but not the activation yet).

How can a reviewer manually see the effects of these changes?

The updated container image is deployed in Dev1. UXWS can log in to the dev-matomo instance and review that the two new plugins are listed on the plugins page. There is no license key installed in the Dev1 instance, so there will likely be an error/warning about a missing license.

Includes new or updated dependencies?

NO

What are the relevant tickets?

Developer

  • All new ENV is documented in README (or there is none)
  • Stakeholder approval has been confirmed (or is not needed)

Code Reviewer

  • The commit message is clear and follows our guidelines
    (not just this pull request message)
  • There are appropriate tests covering any new functionality
  • The documentation has been updated or is unnecessary
  • The changes have been verified
  • New dependencies are appropriate or there were no changes

Why these changes are being introduced:
The UXWS team purchased two premium plugins, the HeatmapSessionRecording
plugin and the UsersFlow plugin. The license key has already been
installed in the database, so we can proceed with the installation of
the plugins (but not the activation yet).

How this addresses that need:
* Unzip the two plugin packages into the `files/` folder in this
repository
* Update the `Dockerfile` to copy the source packages into the plugins
directory in the container
* Update the `config.ini.php` file to include the two new plugins
* Delete the leftover old versions of the two other non-premium plugins
that are part of our Matomo deployment

Side effects of this change:
None.

Relevant ticket(s):
* https://mitlibraries.atlassian.net/browse/INFRA-517
@cabutlermit cabutlermit marked this pull request as ready for review April 24, 2025 21:02
@cabutlermit cabutlermit requested a review from a team as a code owner April 24, 2025 21:02
@cabutlermit cabutlermit requested a review from dhrutibc April 24, 2025 21:02
@cabutlermit
Copy link
Contributor Author

@dhrutibc you are tagged as a review on this PR and I want your approval on this one before I proceed. Can you please log in to the dev-matomo instance and verify that you can see the two new plugins in the plugin directory? If you do, then we are ready to proceed to merge this PR to main.

Copy link

@dhrutibc dhrutibc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I see both plugins in Dev

@cabutlermit cabutlermit merged commit 3430e80 into main Apr 25, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants