Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
35c7f47
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Jan 26, 2021
8724a15
chore(deps): update terraform cloudposse/alb-ingress/aws to v0.17.0 (…
renovate[bot] Jan 28, 2021
8636c68
chore(deps): update terraform cloudposse/alb-ingress/aws to v0.18.0 (…
renovate[bot] Feb 2, 2021
069424f
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Feb 3, 2021
6d774e9
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Feb 4, 2021
d98c64c
minimum required Terraform version bumped to 0.13.0, context.tf updat…
maximmi Feb 4, 2021
5d887b1
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Feb 4, 2021
911bbe1
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Feb 4, 2021
83640f5
Mark "codebuild" output as sensitive (#89)
adamantike Feb 4, 2021
8eb69d3
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Feb 4, 2021
1f0a6ec
chore(deps): update terraform cloudposse/ecs-cloudwatch-autoscaling/a…
renovate[bot] Feb 5, 2021
58ee020
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Feb 5, 2021
a5438ee
Update context.tf from origin source (#93)
cloudpossebot Feb 5, 2021
23f3abe
chore(deps): update terraform cloudposse/alb-ingress/aws to v0.19.1 (…
renovate[bot] Feb 5, 2021
3f0d90d
chore(deps): update terraform cloudposse/ecs-cloudwatch-autoscaling/a…
renovate[bot] Feb 5, 2021
2e64c6d
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Feb 5, 2021
8a6d8a5
Pin GitHub provider to version 3.0.0 (#105)
Nuru Feb 5, 2021
fb2c573
Support Null Label 0.24.1 (#110)
Nuru Feb 5, 2021
e94b500
Update context.tf from origin source (#111)
cloudpossebot Feb 6, 2021
f760481
chore(deps): update terraform cloudposse/ecr/aws to v0.32.2 (#112)
renovate[bot] Feb 7, 2021
f33dfa0
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Feb 9, 2021
cd6ddaf
chore(deps): update terraform cloudposse/ecs-cloudwatch-sns-alarms/aw…
renovate[bot] Feb 9, 2021
e88bec5
chore(deps): update terraform cloudposse/alb-ingress/aws to v0.20.0 (…
renovate[bot] Feb 9, 2021
a23a3b1
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Feb 9, 2021
889e9da
chore(deps): update terraform cloudposse/ecs-cloudwatch-sns-alarms/aw…
renovate[bot] Feb 9, 2021
e9df99f
fix: make required outputs sensitive (#113)
syphernl Feb 9, 2021
db0b863
Add ecr image tag mutability variable for the ecr module (#120)
jross-ai Feb 11, 2021
d69ea0d
Expose codepipeline build cache bucket suffix variable. (#122)
lezavala Feb 16, 2021
42dbebc
Fewer required variables (#127)
nitrocode Mar 2, 2021
bdd7688
chore(deps): update terraform cloudposse/ecs-codepipeline/aws to v0.2…
renovate[bot] Mar 18, 2021
1b58c8c
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Mar 19, 2021
f6e5ae9
Fix example in README.md (#131)
Mar 26, 2021
47d7393
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Mar 26, 2021
eb22a6a
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Mar 28, 2021
53f03ce
feat: add optional CDN to codepipeline deploy (#135)
jhosteny Apr 4, 2021
936540c
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Apr 4, 2021
20a8d1c
feat: update to use latest ALB ingress module (#140)
jhosteny Apr 9, 2021
b84ca6f
feat: add force_new_deployment variable (#138)
syphernl Apr 9, 2021
44b689b
Add Usage of the repository_credentials (#142)
maeghan-porter Apr 22, 2021
8f5b97f
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Apr 26, 2021
83474d9
chore(deps): update terraform cloudposse/ecs-codepipeline/aws to v0.2…
renovate[bot] Apr 26, 2021
7b00198
Support 'type' key in Codebuild environment variables (#146)
joe-niland Apr 30, 2021
7a93a4c
feat: add exec support to task (#148)
syphernl May 26, 2021
2fa5deb
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Jul 2, 2021
68b4a99
Enable setting custom task policy/role (#155)
kevcube Jul 22, 2021
2549e33
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Aug 1, 2021
a91751f
chore(deps): update terraform cloudposse/ecs-codepipeline/aws to v0.2…
renovate[bot] Aug 2, 2021
5f9216f
add option for ecs managed tags (#161)
Zaargh Aug 18, 2021
24b941e
Added few variables to enable HealthCheck configuration of the ALB (#…
idestis Aug 18, 2021
f772f5f
Update context.tf from origin source (#163)
cloudpossebot Aug 21, 2021
ce7c53a
chore(deps): update terraform cloudposse/ecr/aws to v0.32.3 (#164)
renovate[bot] Aug 21, 2021
f8a1c99
chore(deps): update terraform cloudposse/ecs-codepipeline/aws to v0.2…
renovate[bot] Nov 17, 2021
fb16719
chore(deps): update terraform cloudposse/ecs-cloudwatch-autoscaling/a…
renovate[bot] Nov 17, 2021
8a4e8e4
chore(deps): update terraform cloudposse/alb-target-group-cloudwatch-…
renovate[bot] Nov 17, 2021
c3da196
chore(deps): update terraform cloudposse/alb-ingress/aws to v0.24.0 (…
renovate[bot] Nov 17, 2021
bd25c0a
Adding ALB stickiness variables (#168)
justnom Nov 18, 2021
b6031a3
chore(deps): update terraform cloudposse/alb-ingress/aws to v0.24.1 (…
renovate[bot] Nov 20, 2021
6213be5
chore(deps): update terraform cloudposse/alb-target-group-cloudwatch-…
renovate[bot] Nov 26, 2021
f43a0ef
chore(deps): update terraform cloudposse/ecs-cloudwatch-autoscaling/a…
renovate[bot] Dec 7, 2021
87fdfce
feat: add network_mode pass-through variable for ECS Service module (…
bartelemi Jan 14, 2022
be3242c
feat: Expose underlying service task module's ignore_changes_desired_…
tpickett66 Jan 21, 2022
2b32997
health check matcher for alb ingress (#190)
mihaiplesa Apr 17, 2022
2a30bff
chore(deps): update terraform cloudposse/ecs-cloudwatch-autoscaling/a…
renovate[bot] Jun 18, 2022
d11e0e1
chore(deps): update terraform cloudposse/alb-target-group-cloudwatch-…
renovate[bot] Jun 19, 2022
5a7b3c0
chore(deps): update terraform cloudposse/ecr/aws to v0.34.0 (#188)
renovate[bot] Jun 19, 2022
4d61f86
chore(deps): update terraform cloudposse/ecs-cloudwatch-sns-alarms/aw…
renovate[bot] Jun 19, 2022
23c9105
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Jun 19, 2022
1ce863a
chore(deps): update terraform cloudposse/ecs-codepipeline/aws to v0.2…
renovate[bot] Jun 19, 2022
3f002f1
chore(deps): update terraform cloudposse/ecs-container-definition/aws…
renovate[bot] Jun 19, 2022
ae592fc
Add `codebuild_cache_type` to pass to `module.ecs_codepipeline` (#147)
pgbce Jun 19, 2022
33e9649
feat: adds permissions boundary variable (#198)
nitrocode Jun 19, 2022
a520e5c
chore(deps): update terraform cloudposse/ecs-codepipeline/aws to v0.2…
renovate[bot] Jun 22, 2022
f88fe97
chore(deps): update terraform cloudposse/ecs-alb-service-task/aws to …
renovate[bot] Jul 6, 2022
25f954d
chore(deps): update terraform cloudposse/ecs-codepipeline/aws to v0.2…
renovate[bot] Jul 13, 2022
ef7af53
Expose `runtime_platform` of upstream service task module's task defi…
kevcube Aug 19, 2022
2495170
Add protocol and protocol_version variables (#216)
zaksamalik Nov 20, 2022
01b19b9
Add ecs_service_arn output (#217)
mschfh Nov 20, 2022
78948ae
option to disable codepipeline but allow to keep ecr (#210)
mihaiplesa Jan 12, 2023
91c3019
feat: add ecs_security_group_enabled variable (#218)
WaylandAce Feb 24, 2023
044a9e6
feat: add deployment minimum healthy/maximum percent variable (#221)
mschfh Mar 14, 2023
21e2712
fix: resource `aws_cloudwatch_log_group` should respect the context.e…
bartelemi Apr 10, 2023
8626b86
git-xargs programmatic commit (#193)
dylanbannon Apr 10, 2023
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
7 changes: 4 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@

# Cloud Posse must review any changes to standard context definition,
# but some changes can be rubber-stamped.
**/context.tf @cloudposse/engineering @cloudposse/approvers
README.md @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
docs/*.md @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
**/*.tf @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
README.yaml @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
README.md @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers
docs/*.md @cloudposse/engineering @cloudposse/contributors @cloudposse/approvers

# Cloud Posse Admins must review all changes to CODEOWNERS or the mergify configuration
.github/mergify.yml @cloudposse/admins
Expand Down
72 changes: 72 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
name: Bug report
description: Create a report to help us improve
labels: ["bug"]
assignees: [""]
body:
- type: markdown
attributes:
value: |
Found a bug?
Please checkout our [Slack Community](https://slack.cloudposse.com)
or visit our [Slack Archive](https://archive.sweetops.com/).
[![Slack Community](https://slack.cloudposse.com/badge.svg)](https://slack.cloudposse.com)
- type: textarea
id: concise-description
attributes:
label: Describe the Bug
description: A clear and concise description of what the bug is.
placeholder: What is the bug about?
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected.
placeholder: What happened?
validations:
required: true

- type: textarea
id: reproduction-steps
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior.
placeholder: How do we reproduce it?
validations:
required: true

- type: textarea
id: screenshots
attributes:
label: Screenshots
description: If applicable, add screenshots or logs to help explain.
validations:
required: false

- type: textarea
id: environment
attributes:
label: Environment
description: Anything that will help us triage the bug.
placeholder: |
- OS: [e.g. Linux, OSX, WSL, etc]
- Version [e.g. 10.15]
- Module version
- Terraform version
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: |
Add any other context about the problem here.
validations:
required: false
71 changes: 71 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
name: Feature Request
description: Suggest an idea for this project
labels: ["feature request"]
assignees: [""]
body:
- type: markdown
attributes:
value: |
Have a question?
Please checkout our [Slack Community](https://slack.cloudposse.com)
or visit our [Slack Archive](https://archive.sweetops.com/).
[![Slack Community](https://slack.cloudposse.com/badge.svg)](https://slack.cloudposse.com)
- type: textarea
id: concise-description
attributes:
label: Describe the Feature
description: A clear and concise description of what the feature is.
placeholder: What is the feature about?
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected.
placeholder: What happened?
validations:
required: true

- type: textarea
id: use-case
attributes:
label: Use Case
description: |
Is your feature request related to a problem/challenge you are trying
to solve?
Please provide some additional context of why this feature or
capability will be valuable.
validations:
required: true

- type: textarea
id: ideal-solution
attributes:
label: Describe Ideal Solution
description: A clear and concise description of what you want to happen.
validations:
required: true

- type: textarea
id: alternatives-considered
attributes:
label: Alternatives Considered
description: Explain alternative solutions or features considered.
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Context
description: |
Add any other context about the problem here.
validations:
required: false
22 changes: 15 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
## what
* Describe high-level what changed as a result of these commits (i.e. in plain-english, what do these changes mean?)
* Use bullet points to be concise and to the point.

<!--
- Describe high-level what changed as a result of these commits (i.e. in plain-english, what do these changes mean?)
- Use bullet points to be concise and to the point.
-->

## why
* Provide the justifications for the changes (e.g. business case).
* Describe why these changes were made (e.g. why do these commits fix the problem?)
* Use bullet points to be concise and to the point.

<!--
- Provide the justifications for the changes (e.g. business case).
- Describe why these changes were made (e.g. why do these commits fix the problem?)
- Use bullet points to be concise and to the point.
-->

## references
* Link to any supporting github issues or helpful documentation to add some context (e.g. stackoverflow).
* Use `closes #123`, if this PR closes a GitHub issue `#123`

<!--
- Link to any supporting github issues or helpful documentation to add some context (e.g. stackoverflow).
- Use `closes #123`, if this PR closes a GitHub issue `#123`
-->
2 changes: 1 addition & 1 deletion .github/auto-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ template: |

replacers:
# Remove irrelevant information from Renovate bot
- search: '/---\s+^#.*Renovate configuration(?:.|\n)*?This PR has been generated .*/gm'
- search: '/(?<=---\s)\s*^#.*(Renovate configuration|Configuration)(?:.|\n)*?This PR has been generated .*/gm'
replace: ''
# Remove Renovate bot banner image
- search: '/\[!\[[^\]]*Renovate\][^\]]*\](\([^)]*\))?\s*\n+/gm'
Expand Down
7 changes: 7 additions & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,10 @@ pull_request_rules:
changes_requested: true
approved: true
message: "This Pull Request has been updated, so we're dismissing all reviews."

- name: "close Pull Requests without files changed"
conditions:
- "#files=0"
actions:
close:
message: "This pull request has been automatically closed by Mergify because there are no longer any changes."
2 changes: 1 addition & 1 deletion .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@
":preserveSemverRanges"
],
"labels": ["auto-update"],
"dependencyDashboardAutoclose": true,
"enabledManagers": ["terraform"],
"terraform": {
"ignorePaths": ["**/context.tf", "examples/**"]
}
}

6 changes: 3 additions & 3 deletions .github/workflows/auto-context.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,17 +27,17 @@ jobs:
make init
make github/init/context.tf
make readme/build
echo "::set-output name=create_pull_request::true"
echo "create_pull_request=true" >> "$GITHUB_OUTPUT"
fi
else
echo "This module has not yet been updated to support the context.tf pattern! Please update in order to support automatic updates."
fi

- name: Create Pull Request
if: steps.update.outputs.create_pull_request == 'true'
uses: cloudposse/actions/github/create-pull-request@0.22.0
uses: cloudposse/actions/github/create-pull-request@0.30.0
with:
token: ${{ secrets.PUBLIC_REPO_ACCESS_TOKEN }}
token: ${{ secrets.REPO_ACCESS_TOKEN }}
committer: 'cloudpossebot <11232728+cloudpossebot@users.noreply.github.com>'
author: 'cloudpossebot <11232728+cloudpossebot@users.noreply.github.com>'
commit-message: Update context.tf from origin source
Expand Down
14 changes: 8 additions & 6 deletions .github/workflows/auto-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
jobs:
auto-format:
runs-on: ubuntu-latest
container: cloudposse/build-harness:slim-latest
container: cloudposse/build-harness:latest
steps:
# Checkout the pull request branch
# "An action in a workflow run can’t trigger a new workflow run. For example, if an action pushes code using
Expand All @@ -19,7 +19,7 @@ jobs:
if: github.event.pull_request.state == 'open'
name: Privileged Checkout
with:
token: ${{ secrets.PUBLIC_REPO_ACCESS_TOKEN }}
token: ${{ secrets.REPO_ACCESS_TOKEN }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
# Check out the PR commit, not the merge commit
# Use `ref` instead of `sha` to enable pushing back to `ref`
Expand All @@ -29,6 +29,8 @@ jobs:
- name: Auto Format
if: github.event.pull_request.state == 'open'
shell: bash
env:
GITHUB_TOKEN: "${{ secrets.REPO_ACCESS_TOKEN }}"
run: make BUILD_HARNESS_PATH=/build-harness PACKAGES_PREFER_HOST=true -f /build-harness/templates/Makefile.build-harness pr/auto-format/host

# Commit changes (if any) to the PR branch
Expand All @@ -52,15 +54,15 @@ jobs:
[[ $SENDER == "cloudpossebot" ]] || git push
# Set status to fail, because the push should trigger another status check,
# and we use success to indicate the checks are finished.
printf "::set-output name=%s::%s\n" "changed" "true"
echo "changed=true" >> "$GITHUB_OUTPUT"
exit 1
else
printf "::set-output name=%s::%s\n" "changed" "false"
echo "changed=false" >> "$GITHUB_OUTPUT"
echo "No changes detected"
fi

- name: Auto Test
uses: cloudposse/actions/github/repository-dispatch@0.22.0
uses: cloudposse/actions/github/repository-dispatch@0.30.0
# match users by ID because logins (user names) are inconsistent,
# for example in the REST API Renovate Bot is `renovate[bot]` but
# in GraphQL it is just `renovate`, plus there is a non-bot
Expand All @@ -73,7 +75,7 @@ jobs:
contains(' 37929162 29139614 11232728 ', format(' {0} ', github.event.pull_request.user.id))
&& steps.commit.outputs.changed == 'false' && github.event.pull_request.state == 'open'
with:
token: ${{ secrets.PUBLIC_REPO_ACCESS_TOKEN }}
token: ${{ secrets.REPO_ACCESS_TOKEN }}
repository: cloudposse/actions
event-type: test-command
client-payload: |-
Expand Down
40 changes: 35 additions & 5 deletions .github/workflows/auto-readme.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,58 @@
name: "auto-readme"
on:
workflow_dispatch:

schedule:
# Update README.md nightly
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed

# Update README.md nightly at 4am UTC
- cron: '0 4 * * *'

jobs:
update:
if: github.event_name == 'schedule'
if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- name: Find default branch name
id: defaultBranch
shell: bash
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
run: |
default_branch=$(gh repo view --json defaultBranchRef --jq .defaultBranchRef.name)
echo "defaultBranch=${default_branch}" >> "$GITHUB_OUTPUT"
printf "defaultBranchRef.name=%s\n" "${default_branch}"

- name: Update readme
shell: bash
id: update
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
DEF: "${{ steps.defaultBranch.outputs.defaultBranch }}"
run: |
make init
make readme/build
# Ignore changes if they are only whitespace
if ! git diff --quiet README.md && git diff --ignore-all-space --ignore-blank-lines --quiet README.md; then
git restore README.md
echo Ignoring whitespace-only changes in README
fi

- name: Create Pull Request
uses: cloudposse/actions/github/create-pull-request@0.20.0
# This action will not create or change a pull request if there are no changes to make.
# If a PR of the auto-update/readme branch is open, this action will just update it, not create a new PR.
uses: cloudposse/actions/github/create-pull-request@0.30.0
with:
token: ${{ secrets.PUBLIC_REPO_ACCESS_TOKEN }}
token: ${{ secrets.REPO_ACCESS_TOKEN }}
commit-message: Update README.md and docs
title: Update README.md and docs
body: |-
Expand All @@ -34,8 +63,9 @@ jobs:
To have most recent changes of README.md and doc from origin templates

branch: auto-update/readme
base: master
base: ${{ steps.defaultBranch.outputs.defaultBranch }}
delete-branch: true
labels: |
auto-update
no-release
readme
Loading