cgal icon indicating copy to clipboard operation
cgal copied to clipboard

Use Github actions to deploy our web site, instead of DeployHQ

Open lrineau opened this issue 6 years ago • 6 comments

Issue Details

With the new repository https://github.com/CGAL/cgal-web, the automatic deployments of upcoming and master to upcoming.cgal.org and www.cgal.org are broken.

I think we should now use Github actions, for such a deployment. There are even predefined actions for that.

@maxGimeno Please prepare Github action steps that run jekyll on our branches upcoming and master, and then create artifacts. For the actuel deployment, we will setup it with ssh keys together.

Cc: @sloriot

lrineau avatar Nov 06 '19 09:11 lrineau

@maxGimeno This is actually urgent, because I do not know how to update the web site, now. If I want to publish 4.14.2 and 5.0, I need that.

lrineau avatar Nov 06 '19 16:11 lrineau

@maxGimeno That is a task for you: we should use Github Actions, instead of DeployHQ. In CGAL/cgal-web, for each push event to upcoming or master, Github Actions should run Jekyll, and then push to our web site.

lrineau avatar Apr 15 '20 20:04 lrineau

@maxGimeno any update on this?

sloriot avatar Apr 30 '20 06:04 sloriot

@sloriot nope

maxGimeno avatar Apr 30 '20 09:04 maxGimeno

Status Report

The workflow is created: https://github.com/CGAL/cgal-web/pull/12

Now we are evaluating the possibility to deploy the web site directly using ssh and rsync. See the experiment at https://github.com/SaillantNicolas/cgal-web/blob/deploy_ssh/.github/workflows/Receive_PR.yml.

lrineau avatar Jan 19 '23 09:01 lrineau

@MaelRL @afabri Do you still want to restore the behavior of the upcoming branch, with https://upcoming.cgal.org/?

As far as I know, that is the last missing feature.

lrineau avatar Jan 08 '24 15:01 lrineau

@MaelRL @afabri Do you still want to restore the behavior of the upcoming branch, with https://upcoming.cgal.org/?

As far as I know, that is the last missing feature.

Nobody answered here. If I remember well I asked the same question in person, and we can drop the support for upcoming. I close this issue. Please react if you disagree.

Maybe I should close the "upcoming" web site altogether?

lrineau avatar May 21 '24 10:05 lrineau