Skip to content

CNCF: update footers / logo / copyrights#4470

Merged
markmandel merged 10 commits intoagones-dev:mainfrom
lacroixthomas:features/update-footers-cncf
Mar 20, 2026
Merged

CNCF: update footers / logo / copyrights#4470
markmandel merged 10 commits intoagones-dev:mainfrom
lacroixthomas:features/update-footers-cncf

Conversation

@lacroixthomas
Copy link
Collaborator

What type of PR is this?

Uncomment only one /kind <> line, press enter to put that in a new line, and remove leading whitespace from that line:

/kind documentation

What this PR does / Why we need it:

Based on these guidelines: https://github.com/cncf/foundation/blob/main/policies-guidance/website-guidelines.md

Updated copyright to "Agones a Series of LF Projects, LLC" in config, README, and boilerplate templates
Added CNCF compliant footer with policy link
Added CNCF acknowledgment section and logo to homepage
Alphabetized companies list
Added dark/light theme support for CNCF section

Which issue(s) this PR fixes:

Part of #4421

Special notes for your reviewer:

Did not update all the copyrights from every files, I was checking https://github.com/devfile/api which is on CNCF as well and they did not update it either, I guess it's alright ? I updated the templates though

@github-actions github-actions bot added the kind/documentation Documentation for Agones label Mar 12, 2026
@lacroixthomas
Copy link
Collaborator Author

/gcbrun
Just to see the website preview

@markmandel
Copy link
Collaborator

/gcbrun

does the CI still work?

@igooch
Copy link
Collaborator

igooch commented Mar 17, 2026

/gcbrun

@igooch
Copy link
Collaborator

igooch commented Mar 17, 2026

/gcbrun(5d45dd9)

@markmandel
Copy link
Collaborator

eyyy! We have a build! I can updated the checks to use the new status.

@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: 76038bc6-e975-44de-9827-10e9eb11965f

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@markmandel
Copy link
Collaborator

That's a legit failure - grpc client would need to be regen'd

🤔 I don't know if we need to have Google + CNCF in the Apache header for old files?

@lacroixthomas we may need to look at prior art, unless there is something in the onboarding, not sure.

@lacroixthomas
Copy link
Collaborator Author

lacroixthomas commented Mar 17, 2026

From what I've seen, I don't think it's required to update old files, will double check that, but that's why I added on the templates only (forgot that it needs to re-generate the other ones), hmm

@lacroixthomas
Copy link
Collaborator Author

From what I understood, it's only for the website that needs the copyrights etc, on the code files (old and new), we can keep them as they are or add both Google + CNCF or just Agones

I can split this one to only contains the website and another one for code if needed, to be able to tick the website part from the list ? @markmandel

@markmandel
Copy link
Collaborator

I can split this one to only contains the website and another one for code if needed, to be able to tick the website part from the list ? @markmandel

Yeah - let's do that, and then we can work out what the appropriate path is for licencing files (we'll have to work that out anyway).

@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: 616eecec-0659-48c2-822e-280f53330239

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@lacroixthomas
Copy link
Collaborator Author

Got an error on the deploy-site-static 🤔 https://console.cloud.google.com/cloud-build/builds/616eecec-0659-48c2-822e-280f53330239;step=23?project=agones-images

ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: Error(s) encountered validating runtime. Runtime go121 is end of support and no longer allowed. Please use the latest Go runtime for App Engine Standard. For internal google applications, please see go/gae-end-of-support.

descriptor:                  [/workspace/site/.app.yaml]
source:                      [/workspace/site]
target project:              [agones-images]
target service:              [preview]
target version:              [7a3a2c6]
target url:                  [https://7a3a2c6-dot-preview-dot-agones-images.uc.r.appspot.com]
target service account:      [agones-images@appspot.gserviceaccount.com]


     (add --promote if you also want to make this service available from
     [https://preview-dot-agones-images.uc.r.appspot.com])

Do you want to continue (Y/n)?  
Beginning deployment of service [preview]...
╔════════════════════════════════════════════════════════════╗
╠═ Uploading 243 files to Google Cloud Storage              ═╣
╚════════════════════════════════════════════════════════════╝
File upload done.
ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: Error(s) encountered validating runtime. Runtime go121 is end of support and no longer allowed. 
Please use the latest Go runtime for App Engine Standard. For internal google applications, please see go/gae-end-of-support.

@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: ea6dad18-85b7-414c-9edf-d090cab28c94

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@markmandel
Copy link
Collaborator

Looks like a flake: go: gopkg.in/yaml.v2@v2.4.0: unrecognized import path "gopkg.in/yaml.v2": https fetch: Get "https://gopkg.in/yaml.v2?go-get=1": dial tcp: lookup gopkg.in on 169.254.169.254:53: server misbehaving

/gcbrun

@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: 489ffe0d-d5c4-45ca-b481-61d21748799f

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@lacroixthomas
Copy link
Collaborator Author

From generic standard-e2e-test-cluster-1-32:

Step #1 - "e2e-feature-gates": 	helm upgrade --install --atomic --wait --timeout 10m --namespace=agones-system \
Step #1 - "e2e-feature-gates": 	--create-namespace \
Step #1 - "e2e-feature-gates": 	--set agones.image.tag=1.57.0-dev-7a0750c,agones.image.registry="us-docker.pkg.dev/agones-images/ci" \
Step #1 - "e2e-feature-gates": 	--set agones.image.controller.pullPolicy="Always",agones.image.controller.pullSecret= \
Step #1 - "e2e-feature-gates": 	--set agones.image.extensions.pullPolicy="Always",agones.image.allocator.pullPolicy="Always" \
Step #1 - "e2e-feature-gates": 	--set agones.image.ping.pullPolicy="Always",agones.image.sdk.alwaysPull=true \
Step #1 - "e2e-feature-gates": 	--set agones.ping.http.serviceType="LoadBalancer",agones.ping.udp.serviceType="LoadBalancer" \
Step #1 - "e2e-feature-gates": 	--set agones.allocator.service.serviceType="LoadBalancer" \
Step #1 - "e2e-feature-gates": 	--set agones.controller.logLevel="debug" \
Step #1 - "e2e-feature-gates": 	--set agones.crds.cleanupOnDelete=true \
Step #1 - "e2e-feature-gates": 	--set agones.featureGates="PlayerAllocationFilter=true&FleetAutoscaleRequestMetaData=false&PlayerTracking=true&CountsAndLists=false&RollingUpdateFix=false&PortRanges=false&PortPolicyNone=false&ScheduledAutoscaler=false&GKEAutopilotExtendedDurationPods=false&SidecarContainers=false&WasmAutoscaler=true&Example=true" \
Step #1 - "e2e-feature-gates": 	--set agones.allocator.service.loadBalancerIP= \
Step #1 - "e2e-feature-gates": 	--set agones.metrics.serviceMonitor.enabled=false \
Step #1 - "e2e-feature-gates": 	 \
Step #1 - "e2e-feature-gates": 	agones /go/src/agones.dev/agones/install/helm/agones/
Step #1 - "e2e-feature-gates": Error: UPGRADE FAILED: "agones" has no deployed releases
Step #1 - "e2e-feature-gates": make: *** [Makefile:451: install] Error 1
Finished Step #1 - "e2e-feature-gates"
ERROR
ERROR: build step 1 "e2e-runner" failed: step exited with non-zero status: 2

Gonna check, that rings a bell, might have already seen this error
/gcbrun

@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: 580c8abb-30a8-4776-b1a0-ccefaf3bdc25

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@lacroixthomas
Copy link
Collaborator Author

lacroixthomas commented Mar 17, 2026

Build Failed 😭

Build Id: 580c8abb-30a8-4776-b1a0-ccefaf3bdc25

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

The previous agones release was in an invalid state, the check to uninstall it was not triggered (state not catched), I updated it ( b5bc5ad ) and now got:
Uninstalling problematic Agones release in uninstalling state: Deletion in progress (or silently failed)..., the release was stuck in uninstalling, seems to be all good now 🤞🏼

@markmandel
Copy link
Collaborator

Nice fix!

@agones-bot
Copy link
Collaborator

Build Succeeded 🥳

Build Id: e20e1126-9872-4b54-a0fb-e2969487108f

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4470/head:pr_4470 && git checkout pr_4470
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.57.0-dev-b5bc5ad

@lacroixthomas
Copy link
Collaborator Author

Finally ! 😄
The changes are mostly at the bottom: https://b5bc5ad-dot-preview-dot-agones-images.appspot.com/site/
Logo + Copyright (and also working with the dark / light mode)

Copy link
Collaborator

@markmandel markmandel left a comment

Choose a reason for hiding this comment

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

Looks good - but needs some tweaks!

{{< blocks/section color="light" type="row">}}
<div class="col text-center">
<p class="lead mt-4">We are a <strong>Cloud Native Computing Foundation</strong>
incubating project.</p>
Copy link
Collaborator

Choose a reason for hiding this comment

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

Suggested change
incubating project.</p>
sandbox project.</p>

We're a sandbox project - cncf/sandbox#469 😄

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

🤦🏼

<a href="http://supersolid.com/" data-proofer-ignore><img alt="supersolid" width="100" class="mb-4" src="images/supersolid.png" /></a>
<a href="http://www.yager.de/"><img alt="yager" width="100" class="mb-4" src="images/yagerdevelopment.png" /></a>
<a href="http://mcmahan.games/"><img alt="mcmahan.games" width="100" class="mb-4" src="images/mcmahangames.png" /></a>
<a href="http://accelbyte.io/"><img alt="accelbyte" width="100" class="mb-4" src="images/accelbyte.png" /></a>
Copy link
Collaborator

Choose a reason for hiding this comment

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

There should be no links or forms for capturing enterprise support leads. Instead, it is fine to have an enterprise support, commercial partners or similar page. Companies must be listed on that page in alphabetical order, or the order can be changed randomly on each page load.

This isn't enterprise support leads - so this should be left alone -- those that get on the website first get top position 👍🏻

README.md Outdated
## Licence

Apache 2.0

Copy link
Collaborator

Choose a reason for hiding this comment

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

If the project does not have a website, this copyright notice must be added in the README or similar location.

We don't need this either.

@lacroixthomas lacroixthomas marked this pull request as ready for review March 19, 2026 16:54
@lacroixthomas lacroixthomas marked this pull request as draft March 19, 2026 17:21
@lacroixthomas lacroixthomas marked this pull request as ready for review March 19, 2026 17:21
@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: bde5b6e9-45f5-459a-aa5f-8002fe774867

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@markmandel
Copy link
Collaborator

oh no, autopilot again - gke-autopilot-1.34

=== RUN   TestGameServerTcpProtocol
=== PAUSE TestGameServerTcpProtocol
=== CONT  TestGameServerTcpProtocol
    gameserver_test.go:1047: 
        	Error Trace:	/go/src/agones.dev/agones/test/e2e/gameserver_test.go:1047
        	Error:      	Received unexpected error:
        	            	dial tcp 34.53.178.40:7936: connect: connection refused
        	Test:       	TestGameServerTcpProtocol

@markmandel
Copy link
Collaborator

/gcbrun

@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: 211cfd2b-4862-4972-b7d3-cb5462c36867

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@markmandel
Copy link
Collaborator

Omg.

Non-OK status: 404 --- site/blog/2021/08/26/1.17.0-release-candidate/index.html --> https://github.com/googleforgames/agones/issues/1955
site/blog/2021/06/08/1.15.0-azure-aks-public-ip-per-node/vm-support/index.html
  Non-OK status: 404 --- site/blog/2021/06/08/1.15.0-azure-aks-public-ip-per-node/vm-support/index.html --> https://github.com/googleforgames/agones/issues/2083
site/blog/2021/06/01/1.15.0-release-candidate/index.html
  Non-OK status: 404 --- site/blog/2021/06/01/1.15.0-release-candidate/index.html --> https://github.com/googleforgames/agones/issues/2083

@markmandel
Copy link
Collaborator

Interestingly, the TCP connections are working again, so 🤷🏻

@Sivasankaran25
Copy link
Collaborator

/gcbrun

@agones-bot
Copy link
Collaborator

Build Failed 😭

Build Id: c43e3c5a-d29b-43fb-8548-65e1a52af79d

Status: FAILURE

To get permission to view the Cloud Build view, join the agones-discuss Google Group.

@markmandel
Copy link
Collaborator

I resolved the conflicts on GitHub - let's see how it looks.

site/config.toml Outdated
@@ -73,7 +73,7 @@ description = "Agones is a library for hosting, running and scaling dedicated ga

[params]
copyright = "Copyright Google LLC All Rights Reserved."
Copy link
Collaborator

Choose a reason for hiding this comment

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

Gah, I messed up the copyright when resolving conflicts. Sorry @lacroixthomas !

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

All good 😄

@agones-bot
Copy link
Collaborator

Build Succeeded 🥳

Build Id: 25cdcdff-939b-43bd-adb5-627178aad072

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4470/head:pr_4470 && git checkout pr_4470
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.57.0-dev-6f013f2

@agones-bot
Copy link
Collaborator

Build Succeeded 🥳

Build Id: 2c7c28cd-6c77-4861-9136-f188e72c7837

The following development artifacts have been built, and will exist for the next 30 days:

A preview of the website (the last 30 builds are retained):

To install this version:

git fetch https://github.com/googleforgames/agones.git pull/4470/head:pr_4470 && git checkout pr_4470
helm install agones ./install/helm/agones --namespace agones-system --set agones.image.registry=us-docker.pkg.dev/agones-images/ci --set agones.image.tag=1.57.0-dev-882598b

Copy link
Collaborator

@markmandel markmandel left a comment

Choose a reason for hiding this comment

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

Noice

@markmandel markmandel merged commit 3942a55 into agones-dev:main Mar 20, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/documentation Documentation for Agones size/M

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants