Comments (11)
Then let's just focus on xonotic
and simple-game-server
for now.
from agones.
There is - we should also change everything in /build
- but let's tackle that after the next release as it's a bigger chunk of work we'll want to coordinate together.
from agones.
Coming off review of #3531 (comment) - @Kalaiselvi84 highlighted two things to note:
DOCKER_CLI_EXPERIMENTAL=enabled
should be removed from all commands, since it's no longer needed- Where you see
docker buildx create --name=$(BUILDX_WINDOWS_BUILDER) --use
while not 100% necessary, I think it would be better to remove the--use
so it's not set as the default for all future builds, and instead be explicit in ourdocker buildx build
commands with the--builder
argument.
Example of using --build
can be found here:
agones/examples/xonotic/Makefile
Lines 86 to 88 in 330a548
Although in this example, we still need to remove --use
and the DOCKER_CLI_EXPERIMENTAL
parts of the commands.
Lemme know if any of that doesn't make sense.
from agones.
Tried without --use
and DOCKER_CLI_EXPERIMENTAL=enabled
, but the build for simple-game-server failed: https://gist.github.com/Kalaiselvi84/38a273a6dbb7e308fdb4be166fc597fd
from agones.
Can you push the changes, so I can see what your cloudbuild.yaml actually looks like -- hard to debug without it 😄
from agones.
Committed the changes.👍🏻
Log without DOCKER_CLI_EXPERIMENTAL=enabled
and with --use
: https://gist.github.com/Kalaiselvi84/0d0b5fcc8de6fb9f31ac0d8588f40fda
from agones.
@markmandel, should we focus only on xonotic
and simple-game-server
, or include all example images? If we include all, shall I submit a PR for the rest? I've updated the Docker image to version 24.0.6 in all the CloudBuild scripts. Almost all builds have succeeded, the build for c++ is still running.
from agones.
Honestly, I was only going to worry about it for those examples that had multi architecture manifests (such as Xonotic) - but it probably doesn't hurt to standardise accepts the board.
from agones.
Both xonotic and simple-game-server PRs have been merged. May I know if there are any further tasks required for this issue?
from agones.
Next steps for this 🎉:
- Update /cloudbuild.yaml, and fix what breaks (exactly as you did previously).
Note: After the above work is merged, anyone on Docker 20.x will need to update.
Before release, we'll also need to update the release process:
agones/build/release/post_cloudbuild.yaml
Line 63 in 1e78d88
Once this is done, it might also be worth going through any other cloudbuild scripts looking for references to gcr.io/cloud-builders/docker
and align everything on gcr.io/cloud-builders/docker:24.0.6
to make everything consistent.
from agones.
Found another file that needs updating:
agones/ci/perf-test-cloudbuild.yaml
Line 26 in af75153
agones/ci/perf-test-cloudbuild.yaml
Line 30 in af75153
@gongmax - sorry looks like we broke your performance test CI.
from agones.
Related Issues (20)
- Add e2e test for NodeJS example game server
- Add e2e test for Rust example game server
- Support appProtocol HOT 2
- Agones Controller has OOMKilled in version 1.35.0 HOT 4
- Release 1.36.0 HOT 1
- Move PodHostname to Stable HOT 1
- Move ResetMetricsOnDelete to Stable HOT 1
- Move SplitControllerAndExtensions to Stable HOT 2
- Move FleetAllocationOverflow to Beta HOT 1
- Support topologySpreadConstraints HOT 8
- Missing agones_k8s_client_cache_* metrics in GKE Autopilot Cluster HOT 1
- Type is a reserved word in rust HOT 2
- "the object has been modified" errors seen during allocation HOT 3
- gameServerSetCacheEntry doesn`t return updated gs HOT 7
- fleet controller maybe need a state cache HOT 3
- Release 1.37.0 HOT 1
- Service account permissions for logging HOT 1
- Upgrade from Debian Bullseye to Bookworm HOT 10
- Counters: Default capacity should be 0 (max), not 1000 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from agones.