cncf / cncf.io

☁️♮🏛🚧 The CNCF.io WordPress website
https://cncf.io
MIT License
82 stars 37 forks source link

Modernize our build process #597

Closed cjyabraham closed 1 year ago

cjyabraham commented 1 year ago

Our build process is about 3.5 years old, is not supported by anyone, has some new issues with it, and doesn't use Pantheon's new build tools. Start from scratch using Pantheon's build tools (repo is here) to get on a build system that is supported and maintained.

It looks like these build tools support a GitHub Actions option which we could possible use instead of CircleCI to keep all code and build on one platform.

thetwopct commented 1 year ago

Perhaps this could be done alongside with making sure project onboarding / developer instructions are up to date and still relevant - guess that will need to be done before new team joins us on November 1st.

cjyabraham commented 1 year ago

I looked into this and learned a few things:

In summary, I don't think there's any immediate need to change our existing sites and configurations. Next time we need to start a new WP instance, though, we could consider using the new build tools if there's some advantage to doing that and deviating from our current pattern.

As for the new people getting local instances of the CNCF site set up, it'll be interesting to see if they run into issues. Having just tried them, however, I think the instructions should work as they are.