Skip to content
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

Make updates easier - Built-in auto-updates #1004

Open
pH-7 opened this issue May 7, 2022 · 1 comment
Open

Make updates easier - Built-in auto-updates #1004

pH-7 opened this issue May 7, 2022 · 1 comment
Assignees
Labels
Milestone

Comments

@pH-7
Copy link
Member

pH-7 commented May 7, 2022

Let's have an "automatic update" feature available to every pH7Builder webapp's owner to update the software without hassles. When a new update will be released, a button as well as a notification alert visible in the admin panel (and maybe an email notification too..) will show up.

A button saying "Update to the latest version (v18.X.X)" for processing the update of the system will be available in a new update page of the admin panel.

@pH-7 pH-7 added the feature label May 7, 2022
@pH-7 pH-7 added this to the v18.0 milestone May 7, 2022
@pH-7 pH-7 changed the title Make updates easier May 7, 2022
@pH-7 pH-7 changed the title Make updates easier - In-built auto-updates May 7, 2022
@pH-7
Copy link
Member Author

pH-7 commented May 7, 2022

An update system built into pH7Builder CMS. Users will be able to go into an admin menu and simply click to update the system.

  • If there is an update found on the server (like GitHub),
    • it would be downloaded to the client's server.
    • Then it would uncompress the file and a file comparison would begin, checking to see what files needed to be changed.
    • Then, the site would be put into maintenance mode,
      • Then, files would get changed (and composer dependencies would be handled too).
      • Then, the site taken out of maintenance mode,
      • Then, reloaded the site.
      • After all of this, the automatic updater would then remove the compressed file and any files that were created by the update process that are no longer needed.
@pH-7 pH-7 changed the title Make updates easier - built-in auto-updates May 7, 2022
@pH-7 pH-7 self-assigned this May 8, 2022
pH-7 added a commit that referenced this issue Jun 5, 2022
pH-7 added a commit that referenced this issue Jun 5, 2022
pH-7 added a commit that referenced this issue Jun 5, 2022
pH-7 added a commit that referenced this issue Jun 11, 2022
pH-7 added a commit that referenced this issue Jun 11, 2022
pH-7 added a commit that referenced this issue Jun 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1 participant