Chris Hunt
|
b4ebe5b54b
|
maint: Update GoReleaser and CircleCI configs to publish multi-arch Docker image (#1682)
- Improve the filtering for the `release` job only on tag creation.
- Removes the dependency on `integration-tests` job from the `release` job. The flaky tests were frequently blocking the release.
- Integration tests will now only run on PRs.
- Restores the Docker build/publish
- Includes amd64, arm64, and i386 multi-arch manifest
- Uploads [artifacts](https://app.circleci.com/pipelines/github/StackExchange/dnscontrol/1285/workflows/b40ce89b-5a60-4ed2-874b-d47f383122b2/jobs/10051/artifacts) to CircleCI
- Fixes linting issues with README
- Add [CircleCI Insights badge](https://github.com/StackExchange/dnscontrol/tree/fix/cci#dnscontrol) to README
- Uploads deb and rpm packages to [CloudSmith](https://cloudsmith.io/~stackoverflow/repos/dnscontrol/packages/)
- TODO: It looks like CloudSmith treats both formats as duplicates and appends a `-1` to the version.
- TODO: Push the Docker images to CloudSmith as well (alternate to Docker Hub and their aggressive rate limits).
- TODO: The automated release notes regex patterns don't work for most of the commits. See [releases/tag/v3.18.2-pre013](https://github.com/StackExchange/dnscontrol/releases/tag/v3.18.2-pre013)
|
2022-08-12 16:08:16 -04:00 |
|
Jeffrey Cafferata
|
bd048944a3
|
Make the Docker image build version DOCKER_IMAGE_VERSION aware of the configured version in main.go. (#1694)
Fixes #1687
|
2022-08-12 08:47:13 -04:00 |
|
Jeffrey Cafferata
|
2673217e3c
|
Updated the Circle CI multi-arch environment variable. (#1686)
|
2022-08-11 09:14:28 -04:00 |
|
Jeffrey Cafferata
|
4990170663
|
CHORE: Fix Docker Hub from the Circle CI workflow. (#1681)
|
2022-08-11 09:00:19 -04:00 |
|
Jan-Philipp Benecke
|
81d76fb164
|
Run go fmt after build, so deps are there (#1557)
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
|
2022-06-20 07:33:25 -04:00 |
|
Jan-Philipp Benecke
|
ba2c7f9c0e
|
MAINT: Enforcing formatted code (#1544)
* Enforcing formatted code
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Show lines
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
* Run check after deps are installed
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me>
|
2022-06-18 08:56:04 -04:00 |
|
Tom Limoncelli
|
9c7b84eefd
|
HEXONET: Adapt to new OTE endpoint (#1463)
* HEXONET: Adapt to new OTE endpoint
* CCI uses goreleaser which needs go 1.8
|
2022-03-24 12:53:42 -04:00 |
|
Tom Limoncelli
|
a3177ebb3d
|
MAINT: Update dependencies (#1388)
* MAINT: Update dependencies
* Increase CCI timeout because Cloudflare is so damn slow
|
2022-02-01 14:47:27 -05:00 |
|
Tom Limoncelli
|
9f720d1084
|
CLEANUP: Skip DualProvider tests if Cannot(DocDualHost) (#1345)
* Skip DualProvider tests if Cannot(DocDualHost)
* go generate
* Fix HEXONET domain
|
2021-12-21 12:23:11 -05:00 |
|
Chris Hunt
|
cc4eba6f16
|
Migrate Build and Integration Tests to CircleCI (#1292)
* Change the CI from GitHub Actions to [CircleCI](https://app.circleci.com/pipelines/github/StackExchange/dnscontrol?filter=all).
* Adds more platforms in the release as inspired by and discussed in #1260.
|
2021-12-17 07:14:27 -05:00 |
|
Chris Hunt
|
5bffef9afc
|
Add empty circleci config (#1286)
|
2021-10-11 18:32:06 -04:00 |
|