Skip to content

Commit 8364fa9

Browse files
authored
docs: Add new AWS SES and CloudFront Redirect modules, and update existing modules. (#55)
1 parent 56d7477 commit 8364fa9

17 files changed

Lines changed: 80 additions & 60 deletions

.github/workflows/codeql-analysis.yaml

Lines changed: 0 additions & 47 deletions
This file was deleted.

.github/workflows/codeql.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: CodeQL
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
pull_request:
8+
branches:
9+
- main
10+
schedule:
11+
- cron: '45 13 * * *'
12+
13+
jobs:
14+
analyze:
15+
name: Analyze (${{ matrix.language }})
16+
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
17+
permissions:
18+
security-events: write
19+
packages: read
20+
actions: read
21+
contents: read
22+
strategy:
23+
fail-fast: false
24+
matrix:
25+
include:
26+
- language: actions
27+
build_mode: none
28+
steps:
29+
- name: Checkout repository
30+
uses: actions/checkout@v6
31+
- name: Initialize CodeQL
32+
uses: github/codeql-action/init@v4
33+
with:
34+
languages: ${{ matrix.language }}
35+
build-mode: ${{ matrix.build-mode }}
36+
- name: Perform CodeQL Analysis
37+
uses: github/codeql-action/analyze@v4
38+
with:
39+
category: "/language:${{matrix.language}}"

.github/workflows/docs.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,22 @@ jobs:
2121
environment: ${{ inputs.environment || 'docs-dev' }}
2222
runs-on: ubuntu-latest
2323
steps:
24-
- uses: actions/checkout@v4
24+
- uses: actions/checkout@v6
2525
with:
2626
submodules: true
2727
- name: Copy assets from submodules
2828
run: rsync -av --progress */**/docs/assets/ docs/assets --exclude .git --exclude .idea --exclude docs
2929
- name: Set up AWS credentials
30-
uses: aws-actions/configure-aws-credentials@v4
30+
uses: aws-actions/configure-aws-credentials@v6
3131
with:
3232
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
3333
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
3434
aws-region: ${{ env.AWS_REGION || 'us-east-1' }}
35-
- uses: actions/setup-python@v5
35+
- uses: actions/setup-python@v6
3636
with:
3737
python-version: 3.x
3838
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
39-
- uses: actions/cache@v4
39+
- uses: actions/cache@v5
4040
with:
4141
key: mkdocs-material-${{ env.cache_id }}
4242
path: .cache

.gitmodules

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,9 @@
3737
[submodule "aws/ssm_outputs"]
3838
path = aws/ssm_outputs
3939
url = git@github.com:codeforamerica/tofu-modules-aws-ssm-outputs.git
40+
[submodule "aws/ses"]
41+
path = aws/ses
42+
url = git@github.com:codeforamerica/tofu-modules-aws-ses.git
43+
[submodule "aws/cloudfront_redirect"]
44+
path = aws/cloudfront_redirect
45+
url = git@github.com:codeforamerica/tofu-modules-aws-cloudfront-redirect.git

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM squidfunk/mkdocs-material:9.5
1+
FROM squidfunk/mkdocs-material:9.7
22

33
# Install PlantUML so we can render UML diagrams.
44
RUN pip install markdown-callouts mdx_truly_sane_lists mkdocs-nav-weight plantuml_markdown

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,20 @@ terraform.
1010
## Modules
1111

1212
| Provider | Module | Description | Latest Version |
13-
|----------|------------------------------------------------|--------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
13+
| -------- | ---------------------------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- |
1414
| Aptible | [managed_endpoint][aptible-managed-endpoint] | Managed HTTPS endpoint for Aptible. | [![GitHub Release][aptible-managed-endpoint-badge]][aptible-managed-endpoint-release] |
1515
| AWS | [backend][aws-backend] | S3 storage backend for tfstate. | [![GitHub Release][aws-backend-badge]][aws-backend-release] |
16+
| AWS | [cloudfront_redirect][aws-cloudfront-redirect] | CloudFront distribution redirects traffic to a different URL. | [![GitHub Release][aws-cloudfront-redirect-badge]][aws-cloudfront-redirect-release] |
1617
| AWS | [cloudfront_waf][aws-cloudfront-waf] | CloudFront distribution that passes traffic through WAF without caching. | [![GitHub Release][aws-cloudfront-waf-badge]][aws-cloudfront-waf-release] |
1718
| AWS | [doppler][aws-doppler] | Doppler sync for AWS Secrets Manager. | [![GitHub Release][aws-doppler-badge]][aws-doppler-release] |
1819
| AWS | [fargate_service][aws-fargate-service] | ECS Fargate container hosting service. | [![GitHub Release][aws-fargate-service-badge]][aws-fargate-service-release] |
1920
| AWS | [logging][aws-logging] | Basic logging configurations for AWS. | [![GitHub Release][aws-logging-badge]][aws-logging-release] |
2021
| AWS | [secrets][aws-secrets] | Manage secrets using AWS Secrets Manager. | [![GitHub Release][aws-secrets-badge]][aws-secrets-release] |
2122
| AWS | [serverless_database][aws-serverless-database] | Aurora Serverless database cluster. | [![GitHub Release][aws-serverless-database-badge]][aws-serverless-database-release] |
23+
| AWS | [ses][aws-ses] | Configure and Amazon Simple Email Service (SES) for sending email. | [![GitHub Release][aws-ses-badge]][aws-ses-release] |
2224
| AWS | [ssm_bastion][aws-ssm-bastion] | Use Systems Manager (SSM) and EC2 as a bastion. | [![GitHub Release][aws-ssm-bastion-badge]][aws-ssm-bastion-release] |
2325
| AWS | [ssm_inputs][aws-ssm-inputs] | Use SSM parameter store to read inputs for your infrastructure. | [![GitHub Release][aws-ssm-inputs-badge]][aws-ssm-inputs-release] |
24-
| AWS | [ssm_outputs][aws-ssm-outputs] | Use SSM parameter store to store outputs to be used by other confgs. | [![GitHub Release][aws-ssm-outputs-badge]][aws-ssm-outputs-release] |
26+
| AWS | [ssm_outputs][aws-ssm-outputs] | Use SSM parameter store to store outputs to be used by other configs. | [![GitHub Release][aws-ssm-outputs-badge]][aws-ssm-outputs-release] |
2527
| AWS | [vpc][aws-vpc] | AWS VPC configuration with networking. | [![GitHub Release][aws-vpc-badge]][aws-vpc-release] |
2628
| Datadog | [waf][datadog-waf] | Datadog dashboard for monitoring AWS WAF. | [![GitHub Release][datadog-waf-badge]][datadog-waf-release] |
2729

@@ -36,6 +38,9 @@ repository, or any of the OpenTofu module repositories.
3638
[aws-backend]: https://github.com/codeforamerica/tofu-modules-aws-backend
3739
[aws-backend-badge]: https://img.shields.io/github/v/release/codeforamerica/tofu-modules-aws-backend?logo=github&label=Latest%20Release
3840
[aws-backend-release]: https://github.com/codeforamerica/tofu-modules-aws-backend/releases/latest
41+
[aws-cloudfront-redirect]: https://github.com/codeforamerica/tofu-modules-aws-cloudfront-redirect
42+
[aws-cloudfront-redirect-badge]: https://img.shields.io/github/v/release/codeforamerica/tofu-modules-aws-cloudfront-redirect?logo=github&label=Latest%20Release
43+
[aws-cloudfront-redirect-release]: https://github.com/codeforamerica/tofu-modules-aws-cloudfront-redirect/releases/latest
3944
[aws-cloudfront-waf]: https://github.com/codeforamerica/tofu-modules-aws-cloudfront-waf
4045
[aws-cloudfront-waf-badge]: https://img.shields.io/github/v/release/codeforamerica/tofu-modules-aws-cloudfront-waf?logo=github&label=Latest%20Release
4146
[aws-cloudfront-waf-release]: https://github.com/codeforamerica/tofu-modules-aws-cloudfront-waf/releases/latest
@@ -54,6 +59,9 @@ repository, or any of the OpenTofu module repositories.
5459
[aws-serverless-database]: https://github.com/codeforamerica/tofu-modules-aws-serverless-database
5560
[aws-serverless-database-badge]: https://img.shields.io/github/v/release/codeforamerica/tofu-modules-aws-serverless-database?logo=github&label=Latest%20Release
5661
[aws-serverless-database-release]: https://github.com/codeforamerica/tofu-modules-aws-serverless-database/releases/latest
62+
[aws-ses]: https://github.com/codeforamerica/tofu-modules-aws-ses
63+
[aws-ses-badge]: https://img.shields.io/github/v/release/codeforamerica/tofu-modules-aws-ses?logo=github&label=Latest%20Release
64+
[aws-ses-release]: https://github.com/codeforamerica/tofu-modules-aws-ses/releases/latest
5765
[aws-ssm-bastion]: https://github.com/codeforamerica/tofu-modules-aws-ssm-bastion
5866
[aws-ssm-bastion-badge]: https://img.shields.io/github/v/release/codeforamerica/tofu-modules-aws-ssm-bastion?logo=github&label=Latest%20Release
5967
[aws-ssm-bastion-release]: https://github.com/codeforamerica/tofu-modules-aws-ssm-bastion/releases/latest

aws/cloudfront_redirect

Submodule cloudfront_redirect added at 477c885

0 commit comments

Comments
 (0)