The Daml smart contract language
Go to file
Gary Verhaegen 7c83265ef9
[release] faster releases - experiment (#18812)
When we build a release, it is always a "past" commit - typically, one
that has already been tested twice: once when the corresponding PR was
run, and then again as a "main"-branch commit.

Release branches don't run, but their protection rules enforce linear
merges.

Either way, we know we're building a _good_ commit, and, assuming our
builds and tests are hermetic, testing that commit again when we make a
release is a pure waste of time and CPU resources.

The other case, where we make an ad-hoc release from a branch that has
not been merged, has a similar issue: we do not necessarily want to run
the full test suite, because part of the reason we need that commit may
be that it doesn't succeed as is.

Based on that observation, I wondered what might be the minimal set of
things we actually need to build when making a release. This PR is an
experiment in trying to find that out.
2024-03-27 12:06:39 +01:00
.github Add template for requesting improvements to errors (#16918) 2023-05-26 12:55:34 +01:00
ci [release] faster releases - experiment (#18812) 2024-03-27 12:06:39 +01:00
sdk [release] faster releases - experiment (#18812) 2024-03-27 12:06:39 +01:00
.gitattributes Remove unreleased.rst (#3547) 2019-11-20 15:16:57 +00:00
.gitignore move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
azure-cron.yml fix hourly cron: docker (#18830) 2024-03-23 11:08:46 +01:00
azure-pipelines.yml move to subdir 3.0 (#18520) 2024-03-22 02:27:46 +01:00
CODE_OF_CONDUCT.md open-sourcing daml 2019-04-04 09:33:38 +01:00
CODEOWNERS Switch {akrmn=>moisesackerman-da} github user (#18730) 2024-03-13 13:17:14 +01:00
CONTRIBUTING.md Remove sandbox on x (#16890) 2023-05-23 09:25:54 +02:00
SECURITY.md Daml case and logo (#8433) 2021-01-08 12:50:15 +00:00