exercism / exercism/configlet

build: don't conflate `-d:release` and "build job options"

Open
#458 0 comments 0 reactions 0 assignees View on GitHub
kind: build
Dominant language
Nim
Stars
23
Forks
17
Avg merge
13h 57m
Merged PRs (30d)
1

Description

There's currently tension in `config.nims` between what we want for a developer, and what we want for the build job. `-d:release` doesn't have to mean "what we use for releases that we publish".

Right now, `nimble build -d:release` won't work on Alpine Linux, because it doesn't have `musl-gcc`:

https://github.com/exercism/configlet/blob/a103ac4607d9eb6e4217cf9d324705fc43ad012c/config.nims#L10-L20

It's trivial to make it use `musl-gcc` only if it's available, but we don't want that to happen in the context of the build job.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.