Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Clean CHANGELOG.md #50

Merged
merged 2 commits into from
May 23, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 51 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand All @@ -7,94 +8,131 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]

## [0.5.0]

### Added
- feat: Add support for Terraform `v0.15`

### Changed
- feat: upgrade terratest to `v1.34.0`
- build: update secrets in GitHub Actions pipeline
- build: upgrade build-tools to `v0.11.0`
- build: upgrade pre-commit-hooks to `v0.2.3`
- Add support for Terraform `v0.15`

## [0.4.0] - 2021-04-22

### Added
- Add support for Terraform v0.14.x

- Add support for Terraform `v0.14`

### Fix

- Fix wrong wording in README.md

## [0.3.0]

### Added
- Add support for Terraform v0.13.x
- Add support for Terraform AWS Provider v3.x
- Prepare support for Terraform v0.14.x

- Add support for Terraform `v0.13`
- Add support for Terraform AWS Provider `v3`
- Prepare support for Terraform `v0.14`

## [0.2.3] - 2020-07-22

### Added
- Add README.md to examples/

- Add `README.md` to `examples/`

### Fixed
- Correct typos in README.mds

- Update documentation

## [0.2.2] - 2020-06-13

### Changed

- Work around a terraform issue in `module_depends_on` argument.

## [0.2.1] - 2020-06-04

### Added

- Add `phony-targets` and `markdown-link-check` hooks.

### Changed

- Upgrade [build-tools](https://github.com/mineiros-io/build-tools) to
[v0.5.3.](https://github.com/mineiros-io/build-tools/releases/tag/v0.5.3).
- Upgrade [pre-commit-hooks](https://github.com/mineiros-io/pre-commit-hooks) to
[v0.1.4](https://github.com/mineiros-io/pre-commit-hooks/releases/tag/v0.1.4).
- Update logo and badges in README.md.

## [0.2.0] - 2020-05-04

### Added

- Implement `module_enabled` and `module_depends_on`.

## [0.1.0] - 2020-02-27

### Added

- Extended the basic routing example.
The module now creates a working website that is hosted on S3.
- Added some basic documentation to this module.

## [0.0.6] - 2020-02-26

### Added

- Add alias record to basic routing example.

### Changed

- Upgrade pre-commit hooks to v0.1.0.

## [0.0.5] - 2020-02-26

### Added

- Add support for records with computed input parameters.

### Changed

- Merge records, failover records and weighted records into a single list records ( breaking change ).

## [0.0.4] - 2020-02-24

### Added

- Introduced `reference_name` to set the delegation set's optional reference name.

### Changed

- Do not set a default reference-name (breaking change).

## [0.0.3] - 2020-02-24

### Added

- Add support for weighted and failover records.

## [0.0.2] - 2020-02-18

### Added

- Add variable `default_ttl` to set a default TTL ( Time to Live) for all records
and don't have an explicit TTL set. The default value is 3600 ( 1 hour ).
- Add toggle `enable_module` to dynamically switch the resource creation `on` and `off`.

## [0.0.1] - 2020-02-16

### Added

- Implement support for `aws_route53_zone` resource.
- Implement support for `aws_route53_record` resource.

<!-- markdown-link-check-disable -->
[Unreleased]: https://github.com/mineiros-io/terraform-aws-route53/compare/v0.5.0...HEAD

[unreleased]: https://github.com/mineiros-io/terraform-aws-route53/compare/v0.5.0...HEAD
[0.5.0]: https://github.com/mineiros-io/terraform-aws-route53/compare/v0.4.0...v0.5.0

<!-- markdown-link-check-enable -->

[0.4.0]: https://github.com/mineiros-io/terraform-aws-route53/compare/v0.3.0...v0.4.0
[0.3.0]: https://github.com/mineiros-io/terraform-aws-route53/compare/v0.2.3...v0.3.0
[0.2.3]: https://github.com/mineiros-io/terraform-aws-route53/compare/v0.2.2...v0.2.3
Expand Down
27 changes: 15 additions & 12 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,13 @@ BUILD_TOOLS_VERSION ?= v0.11.0
BUILD_TOOLS_DOCKER_REPO ?= mineiros/build-tools
BUILD_TOOLS_DOCKER_IMAGE ?= ${BUILD_TOOLS_DOCKER_REPO}:${BUILD_TOOLS_VERSION}

# If running in CI (e.g. GitHub Actions)
# https://docs.github.com/en/actions/reference/environment-variables#default-environment-variables
#
# To disable TF_IN_AUTOMATION in CI set it to empty
# Some CI providers such as GitHub Actions, CircleCI, and TravisCI are setting
# the CI environment variable to a non-empty value by default to indicate that
# the current workflow is running in a Continuous Integration environment.
#
# If TF_IN_AUTOMATION is set to any non-empty value, Terraform adjusts its
# output to avoid suggesting specific commands to run next.
# https://www.terraform.io/docs/commands/environment-variables.html#tf_in_automation
#
# We are using GNU style quiet commands to disable set V to non-empty e.g. V=1
Expand All @@ -28,18 +31,16 @@ ifndef NOCOLOR
RESET := $(shell tput -Txterm sgr0)
endif

# We are creating docker volumes for /go and /terraform that are unique per
# repository to reuse dependencies between different docker run commands.
VOLUME_PREFIX ?= mineiros_build_tools
VOLUME_SUFFIX ?= $(notdir $(shell git rev-parse --show-toplevel || "build"))
DOCKER_RUN_FLAGS += -v ${VOLUME_PREFIX}-terraform-${VOLUME_SUFFIX}:/terraform
DOCKER_RUN_FLAGS += -v ${VOLUME_PREFIX}-go-${VOLUME_SUFFIX}:/go
DOCKER_RUN_FLAGS += -v ${PWD}:/build
GIT_TOPLEVEl = $(shell git rev-parse --show-toplevel)

DOCKER_RUN_FLAGS += -v ${GIT_TOPLEVEl}:/build
DOCKER_RUN_FLAGS += --rm
DOCKER_RUN_FLAGS += -e TF_IN_AUTOMATION

DOCKER_SSH_FLAGS += -e SSH_AUTH_SOCK=/ssh-agent
DOCKER_SSH_FLAGS += -v ${SSH_AUTH_SOCK}:/ssh-agent
ifdef SSH_AUTH_SOCK
DOCKER_SSH_FLAGS += -e SSH_AUTH_SOCK=/ssh-agent
DOCKER_SSH_FLAGS += -v ${SSH_AUTH_SOCK}:/ssh-agent
endif

DOCKER_AWS_FLAGS += -e AWS_ACCESS_KEY_ID
DOCKER_AWS_FLAGS += -e AWS_SECRET_ACCESS_KEY
Expand Down Expand Up @@ -76,9 +77,11 @@ test/unit-tests:
.PHONY: clean
clean:
$(call rm-command,.terraform)
$(call rm-command,.terraform.lock.hcl)
$(call rm-command,*.tfplan)
$(call rm-command,*/*/.terraform)
$(call rm-command,*/*/*.tfplan)
$(call rm-command,*/*/.terraform.lock.hcl)

## Display help for all targets
.PHONY: help
Expand Down