Skip to content

ci: cleanup build toolchain for 2025#95

Merged
mroth merged 8 commits intomasterfrom
toolchain-cleanup-2025
May 20, 2025
Merged

ci: cleanup build toolchain for 2025#95
mroth merged 8 commits intomasterfrom
toolchain-cleanup-2025

Conversation

@mroth
Copy link
Owner

@mroth mroth commented May 20, 2025

Minor updates to build toolchain to support more up-to-date tool versions.

@mroth mroth requested a review from Copilot May 20, 2025 14:55
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR cleans up the build toolchain to support more up-to-date tools and configurations for 2025. Key changes include:

  • Upgrading the Go version and updating associated workflow actions.
  • Removing legacy build files (Rakefile and outdated Dockerfiles) in favor of a new Makefile and updated devcontainer configuration.
  • Updating dependency versions and documentation to reflect current practices.

Reviewed Changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
go.mod Upgraded Go version from 1.18 to 1.24.
commands/status/status.go Improved error output formatting by switching to a formatted string.
Rakefile Removed legacy build file in favor of the new Makefile.
Makefile Introduced as the new build script with tasks for building, testing, and packaging.
Gemfile Updated the Aruba gem version for test dependencies.
CONTRIBUTING.md Revised instructions to reflect the switch from Rakefile to Makefile.
.goreleaser.yml Updated release configuration with comments noting new default behavior.
.github/workflows/test-unit.yml Upgraded Go version and workflow actions (checkout and setup-go).
.github/workflows/test-integration.yml Updated Go and Ruby versions, and updated build commands from rake to make.
.github/workflows/release.yml Upgraded Go version and updated goreleaser action version and arguments.
.github/dependabot.yml Added dependency updates for the devcontainers package ecosystem.
.devcontainer/devcontainer.json Updated configuration to use a Go dev container with new features and mounts.
.devcontainer/base.Dockerfile Removed legacy base Dockerfile.
.devcontainer/Dockerfile Removed legacy Dockerfile in favor of the updated devcontainer.json configuration.

also remove the name constant since we weren't really using it
consistently, so avoid creating false assumptions.
@mroth mroth merged commit 4a9accc into master May 20, 2025
14 checks passed
@mroth mroth deleted the toolchain-cleanup-2025 branch May 20, 2025 15:34
@mroth mroth changed the title Cleanup build toolchain for 2025 ci: cleanup build toolchain for 2025 Jul 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants