Discontinue dev.f.o use of AWS Static Website Builder

Description

The dev.f.o website is managed at the GitHub repository folio-org/folio-org.github.io and is built and deployed (to https://dev.folio.org/ ) using "Static Website Builder for AWS Using Serverless" (see notes).

However, for a long time now the AWS-based build has not been operating well. They have stopped allowing us to build new branches. Hence a contributor cannot view a feature branch build. That was one of the benefits of the AWS-based build. It is also very slow.

We now use a GitHub Workflow, implemented via FOLIO-4085 at workflows/jekyll.yml

The Workflow-based build has been operating well and is very fast (much faster than the AWS-based build). It is also easier to maintain, especially regarding the Ruby version to be used.

In synchronisation with disabling the AWS-based build we will also need to configure the "GitHub Pages" build to use the "dev.folio.org" domain.

Environment

None

Potential Workaround

None

Checklist

hide

Activity

Show:

David CrossleyMarch 3, 2025 at 11:59 PM

Beaut. I did some a new test branch and PR. All is well.

Thanks for your work with this. It served us well for a long time.

Peter MurrayMarch 3, 2025 at 9:41 PM

I’ve removed the webhook and resources on AWS.

David CrossleyMarch 1, 2025 at 12:15 AM

Thanks.

However i made a new branch FOLIO-4146-verify-discontinue-aws-2
and it is still wanting to do the AWS build.

I do not understand enough about "webhooks" but it seems that they might still be enabled.

Peter MurrayFebruary 28, 2025 at 1:51 PM

Okay, all set. I’ll start tearing down the AWS infra later today.

David CrossleyFebruary 27, 2025 at 2:19 AM

I prepared pull/1881 to verify configuration changes.

(As we already know, AWS will refuse to build that new branch. So the never-ending orange dot "Waiting for status to be reported" is expected.)

On PR merge, the Jeyll Workflow will build and deploy master branch.

Verify by visiting https://dev.folio.org/about/thanks/ which will show our new Jira and Wiki URLs.

Done

Details

Assignee

Reporter

Labels

Priority

Sprint

Development Team

FOLIO DevOps

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created December 10, 2024 at 5:54 AM
Updated March 3, 2025 at 11:59 PM
Resolved February 28, 2025 at 1:51 PM
TestRail: Cases
TestRail: Runs

Flag notifications