Skip to content

Commit 9f4069d

Browse files
authored
Merge pull request #4969 from cloudflare/release-please--branches--main--changes--next
2 parents 1dbf5b4 + 2bf63ba commit 9f4069d

File tree

591 files changed

+13569
-1587
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

591 files changed

+13569
-1587
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ on:
1010

1111
jobs:
1212
lint:
13-
name: lint
1413
runs-on: ubuntu-latest
15-
16-
1714
steps:
1815
- uses: actions/checkout@v4
1916

@@ -27,10 +24,9 @@ jobs:
2724

2825
- name: Run lints
2926
run: ./scripts/lint
27+
3028
test:
31-
name: test
3229
runs-on: ubuntu-latest
33-
3430
steps:
3531
- uses: actions/checkout@v4
3632

@@ -43,4 +39,4 @@ jobs:
4339
run: ./scripts/bootstrap
4440

4541
- name: Run tests
46-
run: ./scripts/test
42+
run: ./scripts/test

.github/workflows/release.yml renamed to .github/workflows/publish-release.yml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
name: Release
1+
---
2+
name: Publish Release
3+
4+
permissions:
5+
contents: write
6+
7+
concurrency:
8+
group: publish
9+
210
on:
311
push:
412
tags:
@@ -10,8 +18,8 @@ jobs:
1018
- name: Cleanup unused directories and tools
1119
run: |
1220
df -h /
13-
sudo apt-get remove -y '^aspnetcore-.*' '^dotnet-.*' '^llvm-.*' 'php.*' '^mongodb-.*' '^mysql-.*' azure-cli google-chrome-stable firefox powershell mono-devel google-cloud-sdk google-cloud-cli microsoft-edge-stable snapd --fix-missing
14-
sudo apt-get autoremove -y
21+
sudo apt-get remove -y '^aspnetcore-.*' '^dotnet-.*' '^llvm-.*' 'php.*' '^mongodb-.*' '^mysql-.*' azure-cli google-chrome-stable firefox powershell mono-devel google-cloud-sdk google-cloud-cli microsoft-edge-stable snapd --fix-missing
22+
sudo apt-get autoremove -y
1523
sudo apt-get clean
1624
sudo docker image prune --all --force
1725
sudo rm -rf \
@@ -27,7 +35,7 @@ jobs:
2735
/usr/local/share/chromium \
2836
/usr/local/share/powershell \
2937
/usr/share/dotnet \
30-
/usr/share/swift
38+
/usr/share/swift
3139
ghcup nuke
3240
df -h /
3341
- name: Checkout

.github/workflows/release-doctor.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Release Doctor
2+
on:
3+
pull_request:
4+
branches:
5+
- main
6+
workflow_dispatch:
7+
8+
jobs:
9+
release_doctor:
10+
name: release doctor
11+
runs-on: ubuntu-latest
12+
if: github.repository == 'cloudflare/terraform-provider-cloudflare' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next')
13+
14+
steps:
15+
- uses: actions/checkout@v4
16+
17+
- name: Check release environment
18+
run: |
19+
bash ./scripts/check-release-environment
20+
env:
21+
GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
22+
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}

.goreleaser.yml

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,24 @@ builds:
1212
ldflags:
1313
- "-s -w -X main.version={{.Version}} -X main.commit={{.Commit}}"
1414
goos:
15+
- darwin
1516
- freebsd
16-
- windows
1717
- linux
18-
- darwin
18+
- windows
1919
goarch:
20-
- amd64
2120
- "386"
21+
- amd64
2222
- arm
2323
- arm64
2424
ignore:
25-
- goos: darwin
26-
goarch: "386"
25+
- goarch: "386"
26+
goos: darwin
27+
- goarch: arm
28+
goos: windows
29+
- goarch: arm64
30+
goos: freebsd
31+
- goarch: arm64
32+
goos: windows
2733
binary: "{{ .ProjectName }}_v{{ .Version }}"
2834
archives:
2935
- formats: [ 'zip' ]

.grit/patterns/cloudflare_terraform_v5_attribute_renames_configuration.grit

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@ pattern cloudflare_terraform_v5_attribute_renames_configuration() {
127127
// cloudflare_tiered_cache
128128
`cache_type = $v` as $attribute => `value = $v` where { $attribute <: within `resource "cloudflare_tiered_cache" $_ { $_ }` },
129129

130+
// cloudflare_dns_record
131+
`hostname = $v` as $hostname => . where { $attribute <: within `resource "cloudflare_dns_record" $_ { $_ }` },
132+
130133
// cloudflare_web_analytics_site
131134
`ruleset_id = $v` as $attribute => `ruleset = {
132135
id = $v

.grit/patterns/cloudflare_terraform_v5_attribute_renames_state.grit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ pattern cloudflare_terraform_v5_attribute_renames_state() {
224224
$instances <: contains `"jump_start": $v` => .
225225
}
226226
},
227-
227+
228228
// cloudflare_record
229229
`{ "mode": "managed", "type": "$resource_type", $..., "instances":[$instances] }` where {
230230
and {

.grit/patterns/cloudflare_terraform_v5_resource_renames_configuration.grit

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ pattern cloudflare_terraform_v5_resource_renames_configuration() {
2727
`"cloudflare_dlp_custom_profile"` => `"cloudflare_zero_trust_dlp_custom_profile"`,
2828
`"cloudflare_dlp_predefined_profile"` => `"cloudflare_zero_trust_dlp_predefined_profile"`,
2929
`"cloudflare_dlp_profile"` => `"cloudflare_zero_trust_dlp_profile"`,
30-
`"cloudflare_fallback_domain"` => `"cloudflare_zero_trust_local_domain_fallback"`,
3130
`"cloudflare_gateway_app_types"` => `"cloudflare_zero_trust_gateway_app_types"`,
3231
`"cloudflare_gre_tunnel"` => `"cloudflare_magic_wan_gre_tunnel"`,
3332
`"cloudflare_ipsec_tunnel"` => `"cloudflare_magic_wan_ipsec_tunnel"`,
@@ -42,14 +41,13 @@ pattern cloudflare_terraform_v5_resource_renames_configuration() {
4241
`"cloudflare_teams_rule"` => `"cloudflare_zero_trust_gateway_policy"`,
4342
`"cloudflare_tunnel"` => `"cloudflare_zero_trust_tunnel_cloudflared"`,
4443
`"cloudflare_tunnel_config"` => `"cloudflare_zero_trust_tunnel_cloudflared_config"`,
45-
`"cloudflare_tunnel_route"` => `"cloudflare_zero_trust_tunnel_route"`,
46-
`"cloudflare_tunnel_virtual_network"` => `"cloudflare_zero_trust_tunnel_virtual_network"`,
44+
`"cloudflare_tunnel_route"` => `"cloudflare_zero_trust_tunnel_cloudflared_route"`,
45+
`"cloudflare_tunnel_virtual_network"` => `"cloudflare_zero_trust_tunnel_cloudflared_virtual_network"`,
4746
`"cloudflare_worker_cron_trigger"` => `"cloudflare_workers_cron_trigger"`,
4847
`"cloudflare_worker_domain"` => `"cloudflare_workers_custom_domain"`,
4948
`"cloudflare_worker_script"` => `"cloudflare_workers_script"`,
5049
`"cloudflare_worker_secret"` => `"cloudflare_workers_secret"`,
5150
`"cloudflare_workers_for_platforms_namespace"` => `"cloudflare_workers_for_platforms_dispatch_namespace"`,
52-
`"cloudflare_zone_dnssec"` => `"cloudflare_dns_zone_dnssec"`,
5351
`"cloudflare_managed_headers"` => `"cloudflare_managed_transforms"`,
5452
} as $old_name where {
5553
$old_name <: within `resource $_ { $_ }`

.grit/patterns/cloudflare_terraform_v5_resource_renames_state.grit

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ pattern cloudflare_terraform_v5_resource_renames_state() {
2929
`"cloudflare_dlp_profile"` => `"cloudflare_zero_trust_dlp_profile"`,
3030
`"cloudflare_dlp_custom_profile"` => `"cloudflare_zero_trust_dlp_custom_profile"`,
3131
`"cloudflare_dlp_predefined_profile"` => `"cloudflare_zero_trust_dlp_predefined_profile"`,
32-
`"cloudflare_fallback_domain"` => `"cloudflare_zero_trust_local_domain_fallback"`,
3332
`"cloudflare_risk_behavior"` => `"cloudflare_zero_trust_risk_behavior"`,
3433
`"cloudflare_split_tunnel"` => `"cloudflare_zero_trust_split_tunnels"`,
3534
`"cloudflare_teams_account"` => `"cloudflare_zero_trust_gateway_settings"`,
@@ -39,8 +38,8 @@ pattern cloudflare_terraform_v5_resource_renames_state() {
3938
`"cloudflare_teams_rule"` => `"cloudflare_zero_trust_gateway_policy"`,
4039
`"cloudflare_tunnel"` => `"cloudflare_zero_trust_tunnel_cloudflared"`,
4140
`"cloudflare_tunnel_config"` => `"cloudflare_zero_trust_tunnel_cloudflared_config"`,
42-
`"cloudflare_tunnel_route"` => `"cloudflare_zero_trust_tunnel_route"`,
43-
`"cloudflare_tunnel_virtual_network"` => `"cloudflare_zero_trust_tunnel_virtual_network"`,
41+
`"cloudflare_tunnel_route"` => `"cloudflare_zero_trust_tunnel_cloudflared_route"`,
42+
`"cloudflare_tunnel_virtual_network"` => `"cloudflare_zero_trust_tunnel_cloudflared_virtual_network"`,
4443

4544
// handle dependencies
4645
`"cloudflare_access_application.$dep"` => `"cloudflare_zero_trust_access_application.$dep"`,
@@ -60,17 +59,14 @@ pattern cloudflare_terraform_v5_resource_renames_state() {
6059
`"cloudflare_device_policy_certificates.$dep"` => `"cloudflare_zero_trust_device_certificates.$dep"`,
6160
`"cloudflare_device_posture_integration.$dep"` => `"cloudflare_zero_trust_device_posture_integration.$dep"`,
6261
`"cloudflare_device_posture_rule.$dep"` => `"cloudflare_zero_trust_device_posture_rule.$dep"`,
63-
`"cloudflare_device_settings_policy.$dep"` => `"cloudflare_zero_trust_device_profiles.$dep"`,
6462
`"cloudflare_dlp_custom_profile.$dep"` => `"cloudflare_zero_trust_dlp_custom_profile.$dep"`,
6563
`"cloudflare_dlp_predefined_profile.$dep"` => `"cloudflare_zero_trust_dlp_predefined_profile.$dep"`,
6664
`"cloudflare_dlp_profile.$dep"` => `"cloudflare_zero_trust_dlp_profile.$dep"`,
67-
`"cloudflare_fallback_domain.$dep"` => `"cloudflare_zero_trust_local_domain_fallback.$dep"`,
6865
`"cloudflare_gateway_app_types.$dep"` => `"cloudflare_zero_trust_gateway_app_types.$dep"`,
6966
`"cloudflare_gre_tunnel.$dep"` => `"cloudflare_magic_wan_gre_tunnel.$dep"`,
7067
`"cloudflare_ipsec_tunnel.$dep"` => `"cloudflare_magic_wan_ipsec_tunnel.$dep"`,
7168
`"cloudflare_record.$dep"` => `"cloudflare_dns_record.$dep"`,
7269
`"cloudflare_risk_behavior.$dep"` => `"cloudflare_zero_trust_risk_behavior.$dep"`,
73-
`"cloudflare_split_tunnel.$dep"` => `"cloudflare_zero_trust_split_tunnels.$dep"`,
7470
`"cloudflare_static_route.$dep"` => `"cloudflare_magic_wan_static_route.$dep"`,
7571
`"cloudflare_teams_account.$dep"` => `"cloudflare_zero_trust_gateway_settings.$dep"`,
7672
`"cloudflare_teams_list.$dep"` => `"cloudflare_zero_trust_list.$dep"`,
@@ -79,14 +75,13 @@ pattern cloudflare_terraform_v5_resource_renames_state() {
7975
`"cloudflare_teams_rule.$dep"` => `"cloudflare_zero_trust_gateway_policy.$dep"`,
8076
`"cloudflare_tunnel.$dep"` => `"cloudflare_zero_trust_tunnel_cloudflared.$dep"`,
8177
`"cloudflare_tunnel_config.$dep"` => `"cloudflare_zero_trust_tunnel_cloudflared_config.$dep"`,
82-
`"cloudflare_tunnel_route.$dep"` => `"cloudflare_zero_trust_tunnel_route.$dep"`,
83-
`"cloudflare_tunnel_virtual_network.$dep"` => `"cloudflare_zero_trust_tunnel_virtual_network.$dep"`,
78+
`"cloudflare_tunnel_route.$dep"` => `"cloudflare_zero_trust_tunnel_cloudflared_route.$dep"`,
79+
`"cloudflare_tunnel_virtual_network.$dep"` => `"cloudflare_zero_trust_tunnel_cloudflared_virtual_network.$dep"`,
8480
`"cloudflare_worker_cron_trigger.$dep"` => `"cloudflare_workers_cron_trigger.$dep"`,
8581
`"cloudflare_worker_domain.$dep"` => `"cloudflare_workers_custom_domain.$dep"`,
8682
`"cloudflare_worker_script.$dep"` => `"cloudflare_workers_script.$dep"`,
8783
`"cloudflare_worker_secret.$dep"` => `"cloudflare_workers_secret.$dep"`,
8884
`"cloudflare_workers_for_platforms_namespace.$dep"` => `"cloudflare_workers_for_platforms_dispatch_namespace.$dep"`,
89-
`"cloudflare_zone_dnssec.$dep"` => `"cloudflare_dns_zone_dnssec.$dep"`,
9085
`"cloudflare_managed_headers.$dep"` => `"cloudflare_managed_transforms.$dep"`,
9186
}
9287
}

.release-please-manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
".": "5.1.0"
3+
}

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1508
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-bc8740036f5c85815dd08ce4d1787a79b09e8133dc24fcdf8c594aad2c5cc69d.yml
1+
configured_endpoints: 1525
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-fc562128cab85cd116a8c4e1fe17a0f09a5019da2d1bbe162c476aa999932c4e.yml

0 commit comments

Comments
 (0)