letsencrypt / letsencrypt/boulder

build: remove Makefile

Open
#8,338 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
5.8k
Forks
649
Avg merge
3d 23h
Merged PRs (30d)
24

Description

We'd like to transition to building our release artifacts with containers (and also produce containers as our main release artifact). As part of that, let's get rid of our Makefile. Currently that's blocked on changes to our on-prem build environment to support container builds. We also need to change startservers.py to build Boulder directly.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing Makefile and startservers.py build paths, then inspect how release artifacts are currently produced. Confirm that the on-prem build environment supports container builds before proceeding. Done means the Makefile is removed and startservers.py builds Boulder directly, with the release flow producing the intended artifacts.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, python
Domain
build-system, devops, release
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.