Skip to content

Conversation

@jamietanna
Copy link
Member

  • build: remove invalid make target
  • build: add make lint to make help
  • build: remove unnecessary output
  • build: create a Makefile per module
  • build: Add tidy-ci make target
  • build: explicitly set GOTOOLCHAIN

As part of future changes to introduce the `net/http`-only server, we'll
introduce the reliance on Go 1.22-only code.

The way that we currently lint/build/etc the project doesn't make this
easy to do so, so we should instead refactor our build steps to make
this easier.

This is the best option I can see right now, but will be happy to tweak
it if we can find an alternative.
I'd not realised that we were - still - using this separate setup just
in GitHub Actions.

To make this cleaner, as well as fit into our new structure for managing
multi-module `Makefile`s, we can create a new `make` task for CI.
@jamietanna jamietanna added the chore Any maintenance tasks that are regular, not as important to call out in the changelog label Mar 4, 2024
Both to fix issues with Go 1.21's detection of `go env GOVERSION`, as
well as generally making it extra explicit that we don't want to
auto-upgrade.
@jamietanna jamietanna merged commit 74e9346 into master Mar 4, 2024
@jamietanna jamietanna deleted the chore/prefactor branch May 5, 2025 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Any maintenance tasks that are regular, not as important to call out in the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants