Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
4263ab5
Update copyright headers (batch 1/63)
YakDriver Dec 5, 2025
17d8497
Update copyright headers (batch 2/63)
YakDriver Dec 5, 2025
cce0ca4
Update copyright headers (batch 3/63)
YakDriver Dec 5, 2025
d70fb6d
Update copyright headers (batch 4/63)
YakDriver Dec 5, 2025
b4712e8
Update copyright headers (batch 5/63)
YakDriver Dec 5, 2025
b81181a
Update copyright headers (batch 6/63)
YakDriver Dec 5, 2025
e411af5
Update copyright headers (batch 7/63)
YakDriver Dec 5, 2025
7bfe28c
Update copyright headers (batch 8/63)
YakDriver Dec 5, 2025
0a1f834
Update copyright headers (batch 9/63)
YakDriver Dec 5, 2025
abafa1c
Update copyright headers (batch 10/63)
YakDriver Dec 5, 2025
5326d56
Update copyright headers (batch 11/63)
YakDriver Dec 5, 2025
a6bae67
Update copyright headers (batch 12/63)
YakDriver Dec 5, 2025
feef8ed
Update copyright headers (batch 13/63)
YakDriver Dec 5, 2025
6de0366
Update copyright headers (batch 14/63)
YakDriver Dec 5, 2025
10d0fbb
Update copyright headers (batch 15/63)
YakDriver Dec 5, 2025
3661cc1
Update copyright headers (batch 16/63)
YakDriver Dec 5, 2025
6419206
Update copyright headers (batch 17/63)
YakDriver Dec 5, 2025
043e0ed
Update copyright headers (batch 18/63)
YakDriver Dec 5, 2025
dfe386f
Update copyright headers (batch 19/63)
YakDriver Dec 5, 2025
d4df29c
Update copyright headers (batch 20/63)
YakDriver Dec 5, 2025
369702a
Update copyright headers (batch 21/63)
YakDriver Dec 5, 2025
7d1a181
Update copyright headers (batch 22/63)
YakDriver Dec 5, 2025
60e10a3
Update copyright headers (batch 23/63)
YakDriver Dec 5, 2025
0bda391
Update copyright headers (batch 24/63)
YakDriver Dec 5, 2025
696d539
Update copyright headers (batch 25/63)
YakDriver Dec 5, 2025
d8ec91d
Update copyright headers (batch 26/63)
YakDriver Dec 5, 2025
13a8579
Update copyright headers (batch 27/63)
YakDriver Dec 5, 2025
481b76d
Update copyright headers (batch 28/63)
YakDriver Dec 5, 2025
fa08a27
Update copyright headers (batch 29/63)
YakDriver Dec 5, 2025
92aa417
Update copyright headers (batch 30/63)
YakDriver Dec 5, 2025
6287f8c
Update copyright headers (batch 31/63)
YakDriver Dec 5, 2025
511ccea
Update copyright headers (batch 32/63)
YakDriver Dec 5, 2025
5192bd6
Update copyright headers (batch 33/63)
YakDriver Dec 5, 2025
d885662
Update copyright headers (batch 34/63)
YakDriver Dec 5, 2025
9d30c63
Update copyright headers (batch 35/63)
YakDriver Dec 5, 2025
873342e
Update copyright headers (batch 36/63)
YakDriver Dec 5, 2025
1d8706c
Update copyright headers (batch 37/63)
YakDriver Dec 5, 2025
43bec22
Update copyright headers (batch 38/63)
YakDriver Dec 5, 2025
f90a566
Update copyright headers (batch 39/63)
YakDriver Dec 5, 2025
220b7bc
Update copyright headers (batch 40/63)
YakDriver Dec 5, 2025
fb29a07
Update copyright headers (batch 41/63)
YakDriver Dec 5, 2025
2755c83
Update copyright headers (batch 42/63)
YakDriver Dec 5, 2025
c881382
Update copyright headers (batch 43/63)
YakDriver Dec 5, 2025
6bac136
Update copyright headers (batch 44/63)
YakDriver Dec 5, 2025
c9b91fb
Update copyright headers (batch 45/63)
YakDriver Dec 5, 2025
754ccda
Update copyright headers (batch 46/63)
YakDriver Dec 5, 2025
60a724a
Update copyright headers (batch 47/63)
YakDriver Dec 5, 2025
967b62c
Update copyright headers (batch 48/63)
YakDriver Dec 5, 2025
ec0a7d7
Update copyright headers (batch 49/63)
YakDriver Dec 5, 2025
b580d6c
Update copyright headers (batch 50/63)
YakDriver Dec 5, 2025
9d3c6eb
Update copyright headers (batch 51/63)
YakDriver Dec 5, 2025
0cafd6b
Update copyright headers (batch 52/63)
YakDriver Dec 5, 2025
b85efaa
Update copyright headers (batch 53/63)
YakDriver Dec 5, 2025
3e629c1
Update copyright headers (batch 54/63)
YakDriver Dec 5, 2025
6cce310
Update copyright headers (batch 55/63)
YakDriver Dec 5, 2025
4b53e80
Update copyright headers (batch 56/63)
YakDriver Dec 5, 2025
0527d6a
Update copyright headers (batch 57/63)
YakDriver Dec 5, 2025
37330c6
Update copyright headers (batch 58/63)
YakDriver Dec 5, 2025
446f4f6
Update copyright headers (batch 59/63)
YakDriver Dec 5, 2025
c9738d2
Update copyright headers (batch 60/63)
YakDriver Dec 5, 2025
cf233b9
Update copyright headers (batch 61/63)
YakDriver Dec 5, 2025
228a097
Update copyright headers (batch 62/63)
YakDriver Dec 5, 2025
fc85f77
Update copyright headers (batch 63/63)
YakDriver Dec 5, 2025
1c1ad16
Update copywrite config for IBM copyright
YakDriver Dec 5, 2025
67d580c
Fix copyright headers for commented files and update checker
YakDriver Dec 5, 2025
cf22191
Remove temporary migration scripts and docs
YakDriver Dec 5, 2025
6c49587
Add copyright-fix make target and update generators
YakDriver Dec 5, 2025
2cf50b2
Fix remaining generator templates for copyright headers
YakDriver Dec 5, 2025
cadda46
Add copyright headers to all generator templates
YakDriver Dec 5, 2025
faa7e5b
Fix third-party copyright handling
YakDriver Dec 5, 2025
bd57040
Fix Twilio copyright header order
YakDriver Dec 5, 2025
a4ab6ec
Add comprehensive copyright support for all file types
YakDriver Dec 5, 2025
f9d676e
Fix Terraform generator templates to use correct comment style
YakDriver Dec 5, 2025
c2e473b
Fix YAML generator templates to use # comments
YakDriver Dec 5, 2025
05ff38f
Fix remaining YAML generator templates
YakDriver Dec 5, 2025
db6cadf
Merge branch 'main' into copyright-ibm-migration
YakDriver Dec 5, 2025
d1e410e
Merge branch 'main' into copyright-ibm-migration
YakDriver Dec 5, 2025
d172a49
Add copyright headers to files from main merges
YakDriver Dec 5, 2025
c31349b
Add copyright headers to all markdown files
YakDriver Dec 5, 2025
cb69673
Fix website markdown templates to put copyright after YAML frontmatter
YakDriver Dec 5, 2025
32e30ba
Add PKG/K variable support to copyright targets
YakDriver Dec 5, 2025
26317c5
Add copyright-fix to quick-fix target
YakDriver Dec 5, 2025
1658295
Merge remote-tracking branch 'origin/main' into copyright-ibm-migration
YakDriver Dec 9, 2025
f7911fa
copyright headers
YakDriver Dec 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .ci/.semgrep-caps-aws-ec2.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/servicesemgrep/main.go; DO NOT EDIT.
rules:
- id: aws-in-func-name
Expand Down
2 changes: 2 additions & 0 deletions .ci/.semgrep-configs.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/servicesemgrep/main.go; DO NOT EDIT.
rules:
- id: test-config-funcs-correct-form
Expand Down
2 changes: 2 additions & 0 deletions .ci/.semgrep-constants.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/attrconsts/main.go; DO NOT EDIT.

rules:
Expand Down
2 changes: 2 additions & 0 deletions .ci/.semgrep-service-name0.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/servicesemgrep/main.go; DO NOT EDIT.
rules:
- id: accessanalyzer-in-func-name
Expand Down
2 changes: 2 additions & 0 deletions .ci/.semgrep-service-name1.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/servicesemgrep/main.go; DO NOT EDIT.
rules:
- id: configservice-in-var-name
Expand Down
2 changes: 2 additions & 0 deletions .ci/.semgrep-service-name2.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/servicesemgrep/main.go; DO NOT EDIT.
rules:
- id: ivs-in-const-name
Expand Down
2 changes: 2 additions & 0 deletions .ci/.semgrep-service-name3.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/servicesemgrep/main.go; DO NOT EDIT.
rules:
- id: rdsdataservice-in-const-name
Expand Down
2 changes: 2 additions & 0 deletions .ci/.semgrep-test-constants.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/acctestconsts/main.go; DO NOT EDIT.
rules:
- id: literal-12Digit-string-test-constant
Expand Down
71 changes: 71 additions & 0 deletions .ci/scripts/copyright-check.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
#!/bin/bash
set -euo pipefail

MISSING=0
PKG="${PKG:-}"

# Build path filter based on PKG
if [[ -n "$PKG" ]]; then
PATH_FILTER="./internal/service/$PKG"
echo "Checking copyright headers for service: $PKG"
else
PATH_FILTER="."
fi

check_file() {
local file="$1"
local comment_style="$2"
local expected="$3"

local first_line=$(head -1 "$file")

# Skip generated files
[[ "$first_line" =~ Code\ generated ]] && return 0

# Skip shebang lines
if [[ "$first_line" =~ ^#! ]]; then
first_line=$(sed -n '2p' "$file")
fi

if [[ ! "$first_line" =~ $expected ]]; then
echo "Missing or incorrect copyright header: $file"
return 1
fi
return 0
}

# Check Go files
while IFS= read -r file; do
check_file "$file" "//" "^// Copyright IBM Corp\. 2014, 2025$" || MISSING=$((MISSING + 1))
done < <(find "$PATH_FILTER" -name "*.go" -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" 2>/dev/null || true)

# Only check non-Go files if checking everything
if [[ -z "$PKG" ]]; then
# Check shell scripts
while IFS= read -r file; do
check_file "$file" "#" "^# Copyright IBM Corp\. 2014, 2025$" || MISSING=$((MISSING + 1))
done < <(find . -name "*.sh" -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" ! -path "./examples/*")

# Check HCL/Terraform files
while IFS= read -r file; do
check_file "$file" "#" "^# Copyright IBM Corp\. 2014, 2025$" || MISSING=$((MISSING + 1))
done < <(find . \( -name "*.hcl" -o -name "*.tf" \) -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" ! -path "./examples/*")

# Check Python files
while IFS= read -r file; do
check_file "$file" "#" "^# Copyright IBM Corp\. 2014, 2025$" || MISSING=$((MISSING + 1))
done < <(find . -name "*.py" -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" ! -path "./examples/*")

# Check Markdown files (use HTML comments)
while IFS= read -r file; do
check_file "$file" "<!--" "^<!-- Copyright IBM Corp\. 2014, 2025 -->$" || MISSING=$((MISSING + 1))
done < <(find . -name "*.md" -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" ! -path "./examples/*" ! -path "./website/*" ! -path "./CHANGELOG.md" ! -path "./README.md")
fi

if [[ $MISSING -gt 0 ]]; then
echo ""
echo "Error: $MISSING files missing correct copyright header"
exit 1
fi

echo "✓ All files have correct copyright headers"
120 changes: 120 additions & 0 deletions .ci/scripts/copyright-fix.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
#!/bin/bash
set -euo pipefail

FIXED=0
ADDED=0
PKG="${PKG:-}"

# Build path filter based on PKG
if [[ -n "$PKG" ]]; then
PATH_FILTER="./internal/service/$PKG"
echo "Fixing copyright headers for service: $PKG"
else
PATH_FILTER="."
fi

fix_go_file() {
local file="$1"
local first_line=$(head -1 "$file")

# Skip generated files
[[ "$first_line" =~ ^//\ Code\ generated ]] && return 0

# Fix HashiCorp headers
if [[ "$first_line" =~ ^//\ Copyright.*HashiCorp ]]; then
perl -i -pe 's|^// Copyright.*HashiCorp.*$|// Copyright IBM Corp. 2014, 2025|' "$file"
echo "Fixed: $file"
FIXED=$((FIXED + 1))
return 0
fi

# Add missing header
if [[ ! "$first_line" =~ ^//\ Copyright\ IBM\ Corp ]]; then
{ echo "// Copyright IBM Corp. 2014, 2025"; echo "// SPDX-License-Identifier: MPL-2.0"; echo ""; cat "$file"; } > "$file.tmp"
mv "$file.tmp" "$file"
echo "Added: $file"
ADDED=$((ADDED + 1))
fi
}

fix_hash_comment_file() {
local file="$1"
local has_shebang=false
local first_line=$(head -1 "$file")

# Check for shebang
if [[ "$first_line" =~ ^#! ]]; then
has_shebang=true
first_line=$(sed -n '2p' "$file")
fi

# Skip generated files
[[ "$first_line" =~ Code\ generated ]] && return 0

# Fix HashiCorp headers
if [[ "$first_line" =~ Copyright.*HashiCorp ]]; then
if $has_shebang; then
perl -i -pe 's|^# Copyright.*HashiCorp.*$|# Copyright IBM Corp. 2014, 2025| if $. == 2' "$file"
else
perl -i -pe 's|^# Copyright.*HashiCorp.*$|# Copyright IBM Corp. 2014, 2025| if $. == 1' "$file"
fi
echo "Fixed: $file"
FIXED=$((FIXED + 1))
return 0
fi

# Fix wrong comment style (// in shell/hcl/tf/py)
if [[ "$first_line" =~ ^//\ Copyright ]]; then
if $has_shebang; then
perl -i -pe 's|^// Copyright IBM Corp\. 2014, 2025$|# Copyright IBM Corp. 2014, 2025| if $. == 2; s|^// SPDX-License-Identifier: MPL-2.0$|# SPDX-License-Identifier: MPL-2.0| if $. == 3' "$file"
else
perl -i -pe 's|^// Copyright IBM Corp\. 2014, 2025$|# Copyright IBM Corp. 2014, 2025| if $. == 1; s|^// SPDX-License-Identifier: MPL-2.0$|# SPDX-License-Identifier: MPL-2.0| if $. == 2' "$file"
fi
echo "Fixed comment style: $file"
FIXED=$((FIXED + 1))
return 0
fi

# Add missing header
if [[ ! "$first_line" =~ Copyright\ IBM\ Corp ]]; then
if $has_shebang; then
{ head -1 "$file"; echo "# Copyright IBM Corp. 2014, 2025"; echo "# SPDX-License-Identifier: MPL-2.0"; echo ""; tail -n +2 "$file"; } > "$file.tmp"
else
{ echo "# Copyright IBM Corp. 2014, 2025"; echo "# SPDX-License-Identifier: MPL-2.0"; echo ""; cat "$file"; } > "$file.tmp"
fi
mv "$file.tmp" "$file"
echo "Added: $file"
ADDED=$((ADDED + 1))
fi
}

# Fix Go files
while IFS= read -r file; do
fix_go_file "$file"
done < <(find "$PATH_FILTER" -name "*.go" -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" 2>/dev/null || true)

# Only fix non-Go files if checking everything
if [[ -z "$PKG" ]]; then
# Fix shell scripts
while IFS= read -r file; do
fix_hash_comment_file "$file"
done < <(find . -name "*.sh" -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" ! -path "./examples/*")

# Fix HCL/Terraform files
while IFS= read -r file; do
fix_hash_comment_file "$file"
done < <(find . \( -name "*.hcl" -o -name "*.tf" \) -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" ! -path "./examples/*")

# Fix Python files
while IFS= read -r file; do
fix_hash_comment_file "$file"
done < <(find . -name "*.py" -type f ! -path "./vendor/*" ! -path "./.ci/*" ! -path "./.github/*" ! -path "./.teamcity/*" ! -path "./.release/*" ! -path "./examples/*")
fi

if [[ $FIXED -eq 0 && $ADDED -eq 0 ]]; then
echo "✓ No files needed fixing"
else
echo ""
[[ $FIXED -gt 0 ]] && echo "✓ Fixed $FIXED files"
[[ $ADDED -gt 0 ]] && echo "✓ Added headers to $ADDED files"
fi
6 changes: 5 additions & 1 deletion .copywrite.hcl
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0

schema_version = 1

project {
license = "MPL-2.0"
copyright_year = 2023
copyright_year = 2025
copyright_holder = "IBM Corp."

# (OPTIONAL) A list of globs that should not have copyright/license headers.
# Supports doublestar glob patterns for more flexibility in defining which
Expand Down
2 changes: 2 additions & 0 deletions .github/labeler-issue-triage.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# Generated by internal/generate/issuelabels/main.go; DO NOT EDIT.
bug:
# Bug Issue Template:
Expand Down
2 changes: 2 additions & 0 deletions .github/labeler-pr-triage.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright IBM Corp. 2014, 2025
# SPDX-License-Identifier: MPL-2.0
# YAML generated by internal/generate/prlabels/main.go; DO NOT EDIT.
client-connections:
- any:
Expand Down
26 changes: 1 addition & 25 deletions .github/workflows/copyright.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,28 +25,4 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1
- uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6.1.0
with:
go-version-file: go.mod
# See also: https://github.com/actions/setup-go/issues/54
- name: go env
run: |
echo "GOCACHE=$(go env GOCACHE)" >> $GITHUB_ENV
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
continue-on-error: true
timeout-minutes: 2
with:
path: ${{ env.GOCACHE }}
key: ${{ runner.os }}-GOCACHE-${{ hashFiles('go.sum') }}-${{ hashFiles('internal/**') }}
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
continue-on-error: true
timeout-minutes: 2
with:
path: ~/go/pkg/mod
key: ${{ runner.os }}-go-pkg-mod-${{ hashFiles('go.sum') }}
- run: go install github.com/hashicorp/copywrite@latest
- run: copywrite headers
- name: Check for Git Differences
run: |
git diff --compact-summary --exit-code || \
(echo; echo "Unexpected difference in directories after adding copyright headers. Run 'copywrite headers' command and commit."; exit 1)
- run: .ci/scripts/copyright-check.sh
2 changes: 2 additions & 0 deletions .teamcity/components/generated/services_all.kt
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright IBM Corp. 2014, 2025
// SPDX-License-Identifier: MPL-2.0
// Code generated by internal/generate/teamcity/services.go; DO NOT EDIT.

val services = mapOf(
Expand Down
2 changes: 2 additions & 0 deletions .teamcity/scripts/provider_tests/acceptance_tests.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright IBM Corp. 2014, 2025
// SPDX-License-Identifier: MPL-2.0
#!/usr/bin/env bash

# Code generated by internal/generate/teamcity/provider_tests.go; DO NOT EDIT.
Expand Down
2 changes: 2 additions & 0 deletions .teamcity/scripts/provider_tests/unit_tests.sh
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Copyright IBM Corp. 2014, 2025
// SPDX-License-Identifier: MPL-2.0
#!/usr/bin/env bash

# Code generated by internal/generate/teamcity/provider_tests.go; DO NOT EDIT.
Expand Down
10 changes: 7 additions & 3 deletions GNUmakefile
Original file line number Diff line number Diff line change
Expand Up @@ -191,9 +191,13 @@ clean-tidy: prereq-go ## Clean up tidy
$$gover mod tidy
@echo "make: Go mods tidied"

copyright: ## [CI] Copyright Checks / add headers check
copyright: ## [CI] Copyright Checks / add headers check (supports PKG=<service>)
@echo "make: Copyright Checks / add headers check..."
@copywrite headers
@PKG=$(if $(PKG),$(PKG),$(K)) .ci/scripts/copyright-check.sh

copyright-fix: ## Fix copyright headers (supports PKG=<service>)
@echo "make: Fixing copyright headers..."
@PKG=$(if $(PKG),$(PKG),$(K)) .ci/scripts/copyright-fix.sh

deps-check: clean-tidy ## [CI] Dependency Checks / go_mod
@echo "make: Dependency Checks / go_mod..."
Expand Down Expand Up @@ -416,7 +420,7 @@ quick-fix-heading: ## Just a heading for quick-fix
@echo "make: Quick fixes..."
@echo "make: Multiple runs are needed if it finds errors (later targets not reached)"

quick-fix: quick-fix-heading fmt testacc-lint-fix fix-imports modern-fix semgrep-fix website-terrafmt-fix ## Some quick fixes
quick-fix: quick-fix-heading copyright-fix fmt testacc-lint-fix fix-imports modern-fix semgrep-fix website-terrafmt-fix ## Some quick fixes

provider-markdown-lint: ## [CI] Provider Check / markdown-lint
@echo "make: Provider Check / markdown-lint..."
Expand Down
3 changes: 3 additions & 0 deletions ROADMAP.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

# Roadmap: October 2025 - December 2025

Every few months, the team will highlight areas of focus for our work and upcoming research.
Expand Down
3 changes: 3 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

# Documentation

This directory contains documentation for the [Terraform AWS Provider Contributor Guide](https://hashicorp.github.io/terraform-provider-aws/). Resource and data source documentation is located in the [`website`](../website/) directory and available in the [Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs).
Expand Down
3 changes: 3 additions & 0 deletions docs/acc-test-environment-variables.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

# Acceptance Testing Environment Variable Dictionary

Environment variables (beyond standard AWS Go SDK ones) used by acceptance testing. See also the `internal/acctest` package.
Expand Down
3 changes: 3 additions & 0 deletions docs/add-a-new-datasource.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

<!-- markdownlint-configure-file { "code-block-style": false } -->
# Adding a New Data Source

Expand Down
3 changes: 3 additions & 0 deletions docs/add-a-new-ephemeral-resource.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

<!-- markdownlint-configure-file { "code-block-style": false } -->
# Adding a New Ephemeral Resource

Expand Down
3 changes: 3 additions & 0 deletions docs/add-a-new-function.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

# Adding a New Function

Provider-defined functions were introduced with Terraform 1.8, enabling provider developers to expose functions specific to a given cloud provider or use case.
Expand Down
3 changes: 3 additions & 0 deletions docs/add-a-new-region.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

# Adding a Newly Released AWS Region

New regions can typically be used immediately with the provider, with two important caveats:
Expand Down
3 changes: 3 additions & 0 deletions docs/add-a-new-resource.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright IBM Corp. 2014, 2025 -->
<!-- SPDX-License-Identifier: MPL-2.0 -->

<!-- markdownlint-configure-file { "code-block-style": false } -->
# Adding a New Resource

Expand Down
Loading
Loading