Fix CI workflows: Go 1.24 compatibility and pages-check-links ubuntu-24.04 support#494
Conversation
…nd fix go vet errors Co-authored-by: dgkanatsios <8256138+dgkanatsios@users.noreply.github.com>
|
@copilot can you also fix the pages-check-links Action? |
…or ubuntu-24.04 support Co-authored-by: dgkanatsios <8256138+dgkanatsios@users.noreply.github.com>
|
@copilot pages-check-links still failing |
…ed? error) Co-authored-by: dgkanatsios <8256138+dgkanatsios@users.noreply.github.com>
Fixed in 6139de7. The root cause was |
|
@copilot pages-check-links fails again. This pipeline checks for broken links, can you see which one are wrong and replace them with the correct ones? |
…r, ignore kind timeouts Co-authored-by: dgkanatsios <8256138+dgkanatsios@users.noreply.github.com>
Fixed in fc34017. Three broken links were found by htmlproofer:
Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Dependabot bumped indirect dependencies (
golang.org/x/oauth2,golang.org/x/crypto, etc.) which updatedgo.modto requirego 1.24.0, but Dockerfiles and workflows still pinned Go 1.23. Additionally, thepages-check-linksworkflow used an outdatedruby/setup-rubyaction and gem versions incompatible with Ruby 3.3 onubuntu-24.04.golang:1.23→golang:1.24inbuild-env/Dockerfile,cmd/nodeagent/Dockerfile.win,cmd/initcontainer/Dockerfile.win— the Docker builds useGOTOOLCHAIN=localso they can't auto-upgrade and fail withgo.mod requires go >= 1.24.0go-version: 1.23.x→1.24.xinunit-tests.ymlande2e.ymlfmt.Errorf(fmt.Sprintf(...))withfmt.Errorf(...)incmd/e2e/utilities_test.go— Go 1.24 vet rejects non-constant format stringsruby/setup-ruby@v1.113.3→@v1andruby-version: 3.1→3.3to supportubuntu-24.04runners (Ruby 3.1 is EOL); updateactions/checkout@v3→@v4liquid 4.0.3andjekyll 4.2.2which use thetainted?method removed in Ruby 3.2+, causingundefined method 'tainted?' for an instance of Stringerrors. Updated toliquid 4.0.4,jekyll 4.4.1, and other compatible versions. Addedx86_64-linux-gnuplatform for ubuntu-24.04 runners.installation/kubernetes→installation/downloads/kubernetesindocs/howtos/gameserverlogs.md(docs restructured); removed stale Wikipedia hash anchor#Triple_exponential_smoothing_(Holt_Winters)indocs/howtos/intelligentscaling.md(section renamed); addedkind.sigs.k8s.ioto htmlproofer's--ignore-urlsto handle intermittent timeouts in CI.✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.