Skip to content

Releases: solvaholic/octodns-sync

octodns-sync v3.0.1

13 Feb 01:24
c7fd61b
Compare
Choose a tag to compare

What's Changed

  • Modify run.sh to use redirects rather than screen by @solvaholic in #93
  • Use github.event.pull_request.comments_url by @jasperroel in #97
  • Added action input to run octodns-sync in force mode by @felixoi in #99
  • Update CHANGELOG.md for release 3.0.1 by @solvaholic in #100

New Contributors

Full Changelog: v3.0.0...v3.0.1

octodns-sync v3.0.0

21 Jun 16:04
Compare
Choose a tag to compare

[3.0.0] - 2022-06-21

Removed

  • (#86) Remove octodns_ref input and installation script.
    BREAKING CHANGE: octodns must now be installed by a separate workflow step, prior to running this action.

Fixed

  • (#41) Document workaround for add_pr_comment adding a new comment for each run.
  • (#86) This Action does not work with extracted providers.

octodns-sync v2.3.0

29 Jul 01:44
Compare
Choose a tag to compare

Known issues

  • (#41) add_pr_comment adds a new comment for each run.

Added

  • (#66) Add output plan to include plan_outputs from octodns-sync command.

Fixed

  • (#51) When adding plan output to a pull request comment, comment.sh assumed GITHUB_SHA had been checked out.
  • (#57) [2.2.x] Running octodns-sync twice in one job failed. (Fixed in #66)
  • (#70) add_pr_comment is skipped when pull request is from fork.

octodns-sync v2.2.0

10 May 02:48
Compare
Choose a tag to compare

Known issues

  • (#57) [2.2.x] Running octodns-sync twice in one job fails

Added

  • (#53) Enable user to specify a release tag or branch of octodns to use.
  • (#55) Document manual release procedures.

Changed

  • Change default octodns/octodns from v0.9.11 to v0.9.12.
  • (#55) Make linter.yml faster, reducing its workflow time from 100 sec to 20 sec.

Removed

  • (#53) Removed Docker dependency 🎉

Fixed

  • (#55) Improve release workflow to sync tags properly.

octodns-sync v2.1.3

08 May 22:28
Compare
Choose a tag to compare

Added

  • (#36) Save octodns-sync plan output to a file.
  • (#36) Add octodns-sync plan output to a pull request comment.
  • (#37) Add dockerfile_lint to Lint Code Base workflow.
  • (#37) Add labels to container image: name, version, maintainer.

Changed

  • (#30, #32) Improve the administrative release workflow to facilitate consistent releasing.

Fixed

  • (#34) Deleted the v99 and v99.0.0 tags.
  • (#40) Exit 1 when octodns-sync exits non-zero.

octodns-sync v2.1.2

28 Dec 23:37
Compare
Choose a tag to compare

Changed

  • Upgrade github/octodns from v0.9.10 to v0.9.11.
  • (#22) Build from the python:3.7-slim image rather than python:3-slim.
  • (#28) Install octodns from PyPI rather than a Git clone.

octodns-sync v2.1.0

03 Nov 22:03
Compare
Choose a tag to compare

Added

  • (#11) Write octodns-sync output to octodns-sync.log in the workspace directory.
  • Push the solvaholic/octodns-sync container image to GitHub's container registry.

Changed

  • solvaholic/octodns-sync uses the container image from GitHub's container registry rather than from Docker hub.
  • Running solvaholic/octodns-sync@main will pull the :latest container image.
  • Upgrade github/octodns from v0.9.9 to v0.9.10.

Deprecated

  • The master branch will no longer be updated. Use main instead.

Removed

  • Stop pushing the solvaholic/octodns-sync container image GitHub's package registry.
  • Stop pushing the solvaholic/octodns-sync container image to Docker hub.

octodns-sync v2.0.0

26 Mar 03:21
66aeeb5
Compare
Choose a tag to compare
  • Rename octodns-action to octodns-sync.
  • Pull image from Docker hub public repo.
  • Run time ~20s for small configuration.

octodns-action v1.1.0

22 Mar 04:38
Compare
Choose a tag to compare

Available on Docker hub

Use the prebuilt image from Docker hub in your workflow, for faster run times.

To see how, check out Example workflow in the README.

Uses python:3-slim

I went back to -slim for a more familiar environment inside the Docker container.

Ignores pip-extras

The prebuilt image includes all of octodns's dependencies.

If these or any of the other changes in this release cause an issue for you, please let me know.

octodns-action v1.0.6

10 Mar 03:17
c6a86f3
Compare
Choose a tag to compare

Uses python:3-alpine rather than python:3-slim

The python:3-alpine image is smaller, and shares more of its base with the images cached for Linux runners. This change brought runtime for publishing a simple change down to 35 seconds. (v1.0.3 took 1min 10sec.)

If speed is very important, though, then just run octodns-action.sh from your workflow - the runners have python and pip.