Commit Graph
100 Commits
Author SHA1 Message Date
cn 558445af2e release: 3.5.1 2022-02-17 10:09:17 +01:00
cn 3f784ccaa1 ci: fix Trivy command after update 2022-02-17 10:06:51 +01:00
cn dbc61d72fb ci: use actionlint on GHA workflows
- https://github.com/rhysd/actionlint is cool
2022-02-16 00:05:40 +01:00
cn 2838ad9eae ci: use JSON schema for GHA workflows 2022-02-11 01:29:46 +01:00
cn 12dcc3eb42 release: 3.5.0 2022-01-08 11:14:35 +01:00
cn 90f4442e94 docs: update changelog 2022-01-08 11:13:32 +01:00
cn 9eb9849004 project: allow upgrade to Alpine 3.14 and above
Beware of https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.14.0#faccessat2
2022-01-08 11:07:00 +01:00
cn 09461aa013 gems: pin async dependency to pre v2 version
- https://rubygems.org/gems/async-io/versions/1.32.2 does not limit the version range
- async v2 required very modern Ruby versions
2021-12-28 11:22:43 +01:00
cn 9580f1478f ci: add Docker E2E tests 2021-12-13 00:51:28 +01:00
cn 6c91c46378 release: 3.4.8 2021-12-11 22:16:58 +01:00
cn e622ab292a ci: use rake to build Docker image 2021-12-11 22:14:25 +01:00
cn 507e6a36fd release: 3.4.7 2021-11-19 16:16:51 +01:00
cn 0a2afb1e4c docs: update changelog 2021-11-19 16:16:28 +01:00
cn 809e2dd5d1 project: ignore Renovate Alpine 3.14 updates 2021-11-19 16:06:29 +01:00
cn bdda57c4bc release: 3.4.6 2021-11-19 15:38:02 +01:00
cn 8c5240bbf7 docs: update changelog 2021-11-19 15:37:38 +01:00
cn aecc55e9e7 ci: ignore hadolint binary from git 2021-11-19 15:36:37 +01:00
cn 3a31315d9e ci: use hadolint binary instead of Docker image
- has lower complexity and works equally well in CI
2021-10-23 10:59:37 +02:00
cn e5f82b4ef5 docker: update base image to Alpine 3.13.6
- allows to remove manual update instructions for critical packages
2021-09-02 08:51:00 +02:00
cn d8dc69de8b release: 3.4.5 2021-08-26 21:24:48 +02:00
cn 4b3302bb49 docker: update Alpine tools to fix openssl vulnerability 2021-08-26 21:23:43 +02:00
cn b8fd42fd85 docker: update Alpine tools to fix apk-tools vulnerability 2021-08-11 08:48:10 +02:00
cn e806517b18 release: 3.4.2 2021-07-30 16:41:15 +02:00
cn afd95a81c3 gems: update opentelemetry-* 2021-06-26 21:42:52 +02:00
cn fe2ef47675 tracing: migrate from OpenTracing to OpenTelemetry
- still uses Jaeger client (`AgentExporter`) and supports similar configuration except host + port which can be done via https://github.com/open-telemetry/opentelemetry-ruby/tree/main/exporter/jaeger#how-can-i-configure-the-jaeger-exporter
2021-06-07 13:39:35 +02:00
cn fc0fe3c6d5 docs: fix typo 2021-06-03 20:49:31 +02:00
cn f716afe84d ci: add link to Renovate Dependency Dashboard 2021-04-30 17:55:44 +02:00
cn b73416d775 ci: migrate Renovate config 2021-04-30 11:16:16 +02:00
cn ad01f9a9dd docs: improve release process 2021-04-16 23:16:58 +02:00
cn 6aa8c10ae0 ci: wait for dyndnsd gem to be available on rubygems.org before Docker build 2021-04-16 22:53:11 +02:00
cn 6afed2049a ci: use locally built gem file for testing Docker image build 2021-04-16 22:27:11 +02:00
cn 199ccf7665 release: 3.4.1 2021-04-15 09:28:31 +02:00
cn 7c77b7304a ci: give Rubygems time to process new push before building Docker image 2021-04-15 09:28:08 +02:00
cn 243f679d7f docker: update base image to Alpine 3.13.5 2021-04-15 09:24:44 +02:00
cn 085f75c6dd docs: fix grammar 2021-04-15 09:23:35 +02:00
cn 0e96359429 release: version 3.4.0 2021-04-02 11:01:01 +02:00
cn 6374837156 docker: run as non-root user by default 2021-04-02 10:59:54 +02:00
cn 53af02398d ci: test building Docker image on push 2021-04-02 10:59:54 +02:00
cn 16706071b7 release: 3.3.3 2021-04-01 09:38:43 +02:00
cn 43f089ce70 docker: update base image to Alpine 3.13.4 2021-04-01 09:37:59 +02:00
cn b004b4d1e7 release: 3.3.2 2021-02-20 10:06:12 +01:00
cn 3cbc0a3f01 release: 3.3.2.rc1 2021-02-20 10:03:38 +01:00
cn c675a347d1 ci: update to docker/build-push-action@v2 2021-02-20 10:02:23 +01:00
cn c335a96e12 release: 3.2.0 2021-01-14 11:04:50 +01:00
cn c2ed69da6d ci: use bundler cache to save resources
- see https://github.com/ruby/setup-ruby#caching-bundle-install-automatically
2020-12-26 15:19:20 +01:00
cn 5444782ead gems: include rubocop-rspec and fix linting 2020-12-25 18:05:41 +01:00
cn 1c1bcd253a gems: include rubocop-rake and fix linting 2020-12-25 18:04:59 +01:00
cn 23c09f722c gem: add Ruby 3.0 support 2020-12-25 16:45:51 +01:00
cn e29b451de4 gems: revert back to upstream solargraph now with rubocop 1.0 compat
See https://github.com/castwide/solargraph/issues/380 and previous commit e063b6cb4c
2020-12-25 16:25:45 +01:00
cn d89c1c6091 release: 3.1.3 2020-12-20 22:18:20 +01:00
cn 2a7ea2bb8f ci: use Github environment files (fix part 2)
- fixing vulnerability via https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#environment-files
2020-12-20 22:15:39 +01:00
cn 94823dc041 release: 3.1.2 2020-12-20 22:05:13 +01:00
cn fb42c57ff1 ci: drop Travis CI
- end of an era
2020-12-10 11:04:23 +01:00
cn e8e9e0cb71 ci: use GHA ruby/setup-ruby instead of broken actions/setup-ruby
- actions/setup-ruby does not work on new GHA runners Ubuntu 20.04 (missing bundler in 2.5) as per https://github.com/actions/setup-ruby/issues/70
- might be deprecated as per https://github.com/actions/setup-ruby/issues/80
- https://github.com/ruby/setup-ruby is recommended is superior
2020-12-04 09:04:23 +01:00
cn dc325d686e ci: use Github Actions in parallel to Travis CI
- this adds a new workflow for Github Actions that mirrors what the existing Travis CI workflow tests
- Travis CI might become unfriendly to opensource soonish so migration might be necessary
2020-11-25 09:39:55 +01:00
cn ff136f7b16 ci: add periodic pulling of all Docker image tags to avoid staleness 2020-11-19 11:05:26 +01:00
cn 19683672d1 docs: use travis-ci.com links 2020-10-31 00:04:51 +01:00
cn 4c1fb5783d gem: fix new solargraph warning 2020-10-31 00:04:01 +01:00
cn d8f5618006 gem: fix new rubocop warnings 2020-10-31 00:04:01 +01:00
cn e063b6cb4c gems: use solargraph fork until gem metadata allows rubocop 1.0 compat
See https://github.com/castwide/solargraph/issues/380
2020-10-31 00:04:01 +01:00
cn d1c1a98e47 ci: use Github environment files
- fixing vulnerability via https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#environment-files
2020-10-08 12:32:44 +02:00
cn d62bf71820 ci: ignore false-positive 3rd party lockfiles for trivy 2020-10-08 12:29:35 +02:00
cn 156557c6d7 release: 3.1.1 2020-10-03 10:59:52 +02:00
cn fd1d58abd6 gems: update webrick to version 1.6.1
- explicitly use webrick gem version with patch against CVE-2020-25613
- https://www.ruby-lang.org/en/news/2020/09/29/http-request-smuggling-cve-2020-25613/
- webrick versions bundled with ruby are vulnerable at this point
2020-10-02 00:50:23 +02:00
cn 6ed0799f49 ci: improve ignore of false-positives on 3rd party lockfiles
- amends https://github.com/cmur2/dyndnsd/commit/5b332d8f5729c1cc1ff26a87ee1548426932f2d6
2020-08-30 11:41:23 +02:00
cn 5b332d8f57 ci: ignore false-positive 3rd party lockfiles for trivy
- uses newly released `--skip-dirs` flag of Trivy 0.11.0
2020-08-30 11:34:26 +02:00
cn 0de5078d9d ci: add Dockerfile linting 2020-08-22 12:50:55 +02:00
cn e36b210f66 ci: update github actions versions 2020-08-21 16:39:11 +02:00
cn fcc3f12284 ci: fix vulnscan behavior to scan most-recent semver 2020-08-19 14:33:26 +02:00
cn bf68049260 release: 3.1.0 2020-08-19 14:13:07 +02:00
cn 35ced6468e ci: allow manual run of vulnscan action workflow 2020-08-18 22:53:33 +02:00
cn 4833328557 docs: improve docker run instructions 2020-08-18 22:40:30 +02:00
cn 25e70f484d release: 3.1.0.rc1 2020-08-18 22:26:56 +02:00
cn 617fbf538b docker: add image release on tag and periodic vulnerability scan 2020-08-18 22:22:41 +02:00
cn 5cce42f4c7 gem: fix solargraph warnings on CI 2020-08-17 12:10:35 +02:00
cn 093efc77ef gem: add editorconfig 2020-08-12 07:55:37 +02:00
cn a89a263250 docs: add example Dockerfile 2020-07-30 19:52:01 +02:00
cn af102f23ec release: 3.0.0 2020-07-29 00:31:48 +02:00
cn b2d9b7745f gem: bump minimum required Ruby version to Ruby 2.5 2020-07-28 17:52:15 +02:00
cn 09aa2b127c release: 2.3.1 2020-07-27 21:31:15 +02:00
cn 618b2c823d dyndnsd: remove noisy message by not redundantly logging on shutdown 2020-07-27 20:34:48 +02:00
cn ae62744cc9 release: 2.3.0 2020-07-20 20:37:59 +02:00
cn 3a9c2d65fb updater: add zone_transfer_server updater 2020-07-20 17:10:38 +02:00
cn 8976ff5bbe dyndnsd: allow enabling debug logging 2020-07-20 12:04:22 +02:00
cn 0c4c38cc6b dyndnsd: allow updater to see if database changed 2020-07-20 11:56:23 +02:00
cn 0cec44893d updater: improve parameter name 2020-07-18 14:45:56 +02:00
cn c112b211a0 release: 2.2.0 2020-03-06 21:55:42 +01:00
cn b597ecb15e gem: adopt frozen string literals 2020-03-06 21:48:17 +01:00
cn c73c09f311 gem: refactor gemspec, exclude tests from gem, move binaries to ./exe
- based on recommendations of https://piotrmurach.com/articles/writing-a-ruby-gem-specification/
2020-03-06 21:46:55 +01:00
cn 88133edc1a gems: fix order, drop unnecessary json dependency
- json was added pre Ruby 2.0 in https://github.com/cmur2/dyndnsd/commit/e50430b17718f6ebcd82baadcd6187eef7a17d33
2020-03-02 01:44:39 +01:00
cn 9dfafd7e8d release: 2.1.1 2020-03-01 21:55:35 +01:00
cn af5e4ca3e0 dyndnsd: handle potential nil cases detected by sorbet
- including review suggestions from @jgraichen
2020-03-01 21:51:28 +01:00
cn 0317189057 release: 2.1.0 2020-03-01 11:43:39 +01:00
cn 73dbf2a5fa gem: add solargraph support 2020-02-29 20:21:50 +01:00
cn 6d0457d70c gems: specify bundler-audit version 2020-02-29 00:32:21 +01:00
cn 9ab080072f updater: rename parameter to match expected type 2020-02-28 16:01:44 +01:00
cn fdcd6e8da4 gem: add Ruby 2.7 support 2020-02-28 13:30:11 +01:00
cn 31be09c1c2 travis: fix build config validation problems
- https://docs.travis-ci.com/user/reference/overview/#deprecated-virtualization-environments
2020-02-28 13:13:02 +01:00
cn 3406e22588 gem: enable new rubocop rules, cleanup 2020-02-26 11:33:44 +01:00
cn 7a03415dd9 release: 2.0.0 2019-01-25 13:56:43 +01:00