Releases: cloudposse/github-action-docker-build-push
v1.15.0
Use cloudposse version of jq @goruha (#59)
what
- Use
cloudposse/github-action-jq@0.4.0instead ofedwardgeorge/jq-action@main
why
edwardgeorge/jq-action@mainpoor supported
chore(deps): update dcarbone/install-jq-action action to v2.1.0 @renovate (#56)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| dcarbone/install-jq-action | action | minor | v2.0.2 -> v2.1.0 |
Release Notes
dcarbone/install-jq-action (dcarbone/install-jq-action)
v2.1.0
What's Changed
- Support running action inside containers by @TaxBusby in https://github.com/dcarbone/install-jq-action/pull/10
New Contributors
- @TaxBusby made their first contribution in https://github.com/dcarbone/install-jq-action/pull/10
Full Changelog: dcarbone/install-jq-action@v2.0.2...v2.1.0
chore(deps): update nick-fields/assert-action action to v2 @renovate (#58)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| nick-fields/assert-action | action | major | v1 -> v2 |
Release Notes
v1.14.0
chore(deps): update docker/metadata-action action to v5 @renovate (#46)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| docker/metadata-action | action | major | v4 -> v5 |
Release Notes
Update dcarbone/install-jq-action action to v2 @renovate (#49)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| dcarbone/install-jq-action | action | major | v1.0.1 -> v2.0.2 |
Release Notes
dcarbone/install-jq-action (dcarbone/install-jq-action)
v2.0.2
What's Changed
- use curl instead of wget to avoid download failure on macOS by @vaidyakhil in https://github.com/dcarbone/install-jq-action/pull/8
New Contributors
- @vaidyakhil made their first contribution in https://github.com/dcarbone/install-jq-action/pull/8
Full Changelog: dcarbone/install-jq-action@v2.0.1...v2.0.2
v2.0.1
What's Changed
- using macos as dl link os prefix in lieu of osx by @dcarbone in https://github.com/dcarbone/install-jq-action/pull/7
Full Changelog: dcarbone/install-jq-action@v2.0.0...v2.0.1
v2.0.0
What's Changed
- quick & dirty 1.7 support by @dcarbone in https://github.com/dcarbone/install-jq-action/pull/4
New Contributors
- @dcarbone made their first contribution in https://github.com/dcarbone/install-jq-action/pull/4
Full Changelog: dcarbone/install-jq-action@v1.0.1...v2.0.0
Update actions/checkout action to v4 @renovate (#43)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| actions/checkout | action | major | v3 -> v4 |
Release Notes
actions/checkout (actions/checkout)
v4
Update docker/login-action action to v3 @renovate (#45)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| docker/login-action | action | major | v2 -> v3 |
Release Notes
Custom Tags allowed as output @Benbentwo (#53)
what
- the tags input allows us to add additional tags, but not necessarily use them in the output. this PR fixes that using the priority to sort the output.
- adds pass through no-cache option
- Fixes Tests with multi arch through
docker buildx inspect
why
- Custom tagging of applications
References
- Duplicate of and closes #52 - testing GHA from non fork
v1.13.1
feat: Parameterized DOCKER_METADATA_PR_HEAD_SHA to allow for PR-HEAD tagging @pk-nb (#40 ) (#41)
what
- By default, Github Actions uses merge commits during PR events for checkout.
- Similarly, the
docker-metadataaction will use the PR merge commit for the docker SHA tags (referenced via thegithub.shavariable). - This adds a parameter that allows users to configure docker metadata-action to compute the SHA tags to use
github.event.pull_request.head.shainstead.- Unfortunately the metadata-action does not compute based on a checkout action of the code, so we have to tell it to use the correct event SHA explicitly with this environment variable.
- (Folks will also need to update the
checkoutaction in their own workflows to usegithub.event.pull_request.head.sha)
See https://github.com/docker/metadata-action#environment-variables for documentation.
why
- Some users (like us!) find the the default behavior of merge-commits challenging
- Since the merge commit contains code from the target branch, it becomes very difficult to build an image without
mainbranch code in it for hotfixes (with a manual release workflow that we use) - Merge conflicts cause builds to not be triggered, which is annoying for large / long-running branches
- Some find it unintuitive that the SHAs don't match the PR head
- It is harder to reference tags in the ECR registry since the merge SHAs are more opaque
- Since the merge commit contains code from the target branch, it becomes very difficult to build an image without
- Parameterized it as other folks may like the tradeoffs of merge commits for "closer to merge" results for testing and don't want to break other workflows.
Refs
🤖 Automatic Updates
Update README.md and docs @cloudpossebot (#36)
what
This is an auto-generated PR that updates the README.md and docs
why
To have most recent changes of README.md and doc from origin templates
v1.13.0
v1.12.0
Update docker/build-push-action action to v4 @renovate (#28)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| docker/build-push-action | action | major | v3 -> v4 |
Release Notes
Ensure jq 1.6 @goruha (#35)
what
- Install jq version
1.6
why
- Ensure jq exists and have the right version
Update cloudposse/actions action to v0.33.0 @renovate (#30)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| cloudposse/actions | action | minor | 0.31.0 -> 0.33.0 |
Release Notes
cloudposse/actions
v0.33.0
v0.32.0: 0.32.0 Update cloned actions
What's Changed
- Use args with status updater instead of env vars, update checkout to v3 by @Nuru in https://github.com/cloudposse/actions/pull/133
- Renamed access token by @zdmytriv in https://github.com/cloudposse/actions/pull/137
- Update cloned GitHub actions by @Nuru in https://github.com/cloudposse/actions/pull/136
- Update cloned actions to current by @Nuru in https://github.com/cloudposse/actions/pull/138
New Contributors
- @zdmytriv made their first contribution in https://github.com/cloudposse/actions/pull/137
Full Changelog: cloudposse-archives/actions@0.31.0...0.32.0
v1.11.0
v1.10.0
v1.9.0
Add image_name parameter in case $org/$repo isn't acceptable @ozydingo (#27)
what
- Adds an
image_nameinput that can be specified if the default${{ inputs.organization }}/${{ inputs.repository }}is not acceptable.
why
- We have a use case where we build multiple targets from the same dockerfile in the same repo.
- As currently abstracted, the image name will be the same for these:
${{ inputs.organization }}/${{ inputs.repository }}. - We hacked around this by modifying the value of
inputs.repositoryto include the build target, but this is incorrect (andrepositoryis used on one other place here) - We added a use case for which the above hack does not work -- two docker files, both using the default target.
- It would be nice to support the underlying action's
image_nameas a pass-through.
references
I suspect tests are failing due to missing secrets in my fork, or something like that.