Skip to content
This repository was archived by the owner on Aug 12, 2024. It is now read-only.
This repository was archived by the owner on Aug 12, 2024. It is now read-only.

Create a pleasant developer workflow experience #602

@awgreene

Description

@awgreene

A bit of a catch-all for issues related to creating a good developer experience.

Brainstorming:

Create a Makefile
-Consistent across projects.

  • RukPak's existing Makefile should be referenced when generating this list.
    -- Existing makefile targets should be re-evaluated.
    -- The Makefile and GitHub workflows should first be implemented in RukPak and then mirrored in the other projects.

  • Standardize the developer experience across Deppy, RukPak, and Operator-Controller.

  • Running make prints out available targets. | Changed to make help, completed

  • run: If applicable, spins up a kind cluster and runs the container. | Completed

  • test-e2e: Runs a set of e2e tests. | Completed

  • test-unit: Runs a set of unit tests. | Completed

  • RukPak's existing Makefile should be referenced when generating this list.
    -- Existing makefile targets should be re-evaluated.
    -- The Makefile and GitHub workflows should first be implemented in RukPak and then mirrored in the other projects.

  • Standardize the developer experience across Deppy, RukPak, and Operator-Controller.

Nice to have:

  • Support remote debugging.
  • The version of the Go compiler is loosely enforced by the go.mod file's go compatibility version, and we have the github actions configured to use the go version aligned with the go.mod file.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions