Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase to upstream v0.13.1 #46

Merged
merged 180 commits into from
Nov 14, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
58ae184
ScheduleRunOnce if not already scheduled
claudiumocanu Feb 17, 2022
6a5f639
Included githubactions in dependabot config
naveensrinivasan Apr 1, 2022
692f2bb
add target filters based on network
tobikris Apr 8, 2022
0c8f6a6
feat!: handle IP address comparison
wbh1 Apr 20, 2022
3163457
Bump to go 1.18
wbh1 Apr 20, 2022
a4e0b54
#2757 add missing regions Jakarta (ap-southest-3) and Milan (eu-south-1)
luke-plausin-kidsloop May 13, 2022
4add443
Add a warning for new unsupported regions.
luke-plausin-kidsloop May 13, 2022
fc3f630
Remove duplicate line
luke-plausin-kidsloop May 13, 2022
c623580
Revert order
luke-plausin-kidsloop May 13, 2022
c01c7fe
Update warning message
luke-plausin-kidsloop May 13, 2022
7342285
gke refresh
darkn3rd May 14, 2022
0da9640
AWS refresh, added IRSA section
darkn3rd May 22, 2022
d179cff
change spelling of EXTENALDNS_NS
darkn3rd May 23, 2022
73e657d
use recommended labels and config for mounting secret credentials.json
darkn3rd May 23, 2022
61a7c7b
minor fix for creating namespace
darkn3rd May 23, 2022
deb2b6e
Remove unbalanced code block start
acj May 23, 2022
b00c519
Link to hostPort tutorial
acj May 23, 2022
43525cd
Mention support for NodePort services
acj May 23, 2022
9600142
Bump github.com/Azure/go-autorest/autorest/adal from 0.9.16 to 0.9.20
dependabot[bot] May 26, 2022
bb2606c
updates kustomize with newly released version
Raffo May 27, 2022
13cde4e
Merge pull request #2775 from kubernetes-sigs/raffo/bump-kustomize-v0…
k8s-ci-robot May 27, 2022
b21d11b
Support proxying wildcard records
renehernandez Jun 2, 2022
b5d01ee
feat: add debug logging for IP addr parse errors
wbh1 Jun 6, 2022
1982179
fix: additionalPermissions is an array not object
tamalsaha Jun 6, 2022
2613d47
Merge pull request #2716 from wbh1/fix/prefer-ips-as-less
k8s-ci-robot Jun 10, 2022
d4ef91b
Merge pull request #2759 from darkn3rd/gke-refresh
k8s-ci-robot Jun 10, 2022
90306eb
Bump go.etcd.io/etcd/api/v3 from 3.5.2 to 3.5.4
dependabot[bot] Jun 10, 2022
4b3a17b
Merge pull request #2767 from acj/master
k8s-ci-robot Jun 10, 2022
b75645a
Merge pull request #2796 from tamalsaha/patch-1
k8s-ci-robot Jun 10, 2022
da6f673
Merge pull request #2765 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Jun 10, 2022
604117b
fix: remove split of host/port
May 31, 2022
a5aefb6
feat: Explicitly set chart resource namespaces & support common labels
stevehipwell Jun 13, 2022
60809f4
Merge pull request #2807 from stevehipwell/chart-improvements
k8s-ci-robot Jun 13, 2022
ee336f5
feat[chart]: Update to ExternalDNS v0.12.0, bump chart changelog anno…
vojtechmares Jun 14, 2022
ac6d6eb
Merge pull request #2740 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Jun 15, 2022
e74d08f
Merge pull request #2786 from renehernandez/simplified-wildcard-proxy
k8s-ci-robot Jun 15, 2022
0134e38
adds link to docs site
Raffo Jun 15, 2022
1de31c2
Merge pull request #2783 from scottd018/fix-missing-port
k8s-ci-robot Jun 15, 2022
13e5d2a
Merge pull request #2815 from kubernetes-sigs/raffo/link-to-docs
k8s-ci-robot Jun 15, 2022
c5fc57f
Merge pull request #2681 from turrisxyz/naveensrinivasan/dependabot
k8s-ci-robot Jun 15, 2022
4ace07f
support ExternalID in AWS Provider when assuming a role
PG2000 Jun 15, 2022
b4618cf
fix dependabot.yml intendation
Raffo Jun 19, 2022
1af5e6d
bumps a number of dependencies
Raffo Jun 19, 2022
e36262d
Merge pull request #2822 from kubernetes-sigs/raffo/fix-dependabot-ya…
k8s-ci-robot Jun 20, 2022
a07b32f
Merge pull request #2823 from kubernetes-sigs/raffo/dependabot-bump
k8s-ci-robot Jun 20, 2022
81f2c9b
Merge pull request #2766 from darkn3rd/aws-refresh
k8s-ci-robot Jun 22, 2022
e58a901
Update URL path for ANS-Group Go SDK
Jun 23, 2022
aab63ec
Update references to UKFast to ANS group
Jun 23, 2022
698f3a6
Update SafeDNS tutorial page to refer to ANS Group
Jun 23, 2022
3696224
Update reference to UKFast in README.md
Jun 23, 2022
0056d87
Merge pull request #2777 from vojtechmares/master
k8s-ci-robot Jun 24, 2022
116d26a
docs/tutorials/aws - small fix for env vars
darkn3rd Jun 25, 2022
59ae8a8
Set logformat before logging config
n-oden Jun 26, 2022
a05e502
replace Id with ID
PG2000 Jun 27, 2022
3c5b1f9
replace Id with ID
PG2000 Jun 27, 2022
d327ff7
replace Id with ID
PG2000 Jun 27, 2022
026e15b
replace Id with ID
PG2000 Jun 27, 2022
fd68732
replace Id with ID
PG2000 Jun 27, 2022
ff56bf8
replace Id with ID
PG2000 Jun 27, 2022
52c8ede
replace Id with ID
PG2000 Jun 27, 2022
ca99ed0
replace Id with ID
PG2000 Jun 27, 2022
ff46c40
replace Id with ID
PG2000 Jun 27, 2022
e1e48f8
replace Id with ID
PG2000 Jun 27, 2022
4d0be69
replace Id with ID
PG2000 Jun 27, 2022
c588f84
Merge pull request #2845 from darkn3rd/aws-doc-env-var-fix
k8s-ci-robot Jun 29, 2022
6b7c761
ci: update docker automatically
PascalBourdier Jun 30, 2022
d978e25
chore[chart]: Fix CHANGELOG for v1.10.0
stevehipwell Jul 4, 2022
579c8a8
Merge pull request #2856 from stevehipwell/fix-helm-release-v1-10-0
k8s-ci-robot Jul 8, 2022
21e30a2
bump govultr to 2.17.2
Jul 10, 2022
d35f7a2
fix[chart]: Remove namespace from cluster scoped resources
stevehipwell Jul 11, 2022
6b40e70
Merge pull request #2866 from stevehipwell/fix-chart-namespaces
k8s-ci-robot Jul 13, 2022
8d52e25
Merge pull request #2851 from PascalBourdier/dependabot-docker
k8s-ci-robot Jul 13, 2022
beb7495
Merge pull request #2842 from assureddt/master
k8s-ci-robot Jul 13, 2022
50f196c
Handle the migration to the new TXT format: create missing records
alebedev87 Jun 14, 2022
59f4f1c
Infoblox - Correct GetObject query
skalpin Jul 18, 2022
4fe693d
updates owners to add szuecs
Raffo Jul 20, 2022
3d7437c
Merge pull request #2811 from alebedev87/handle-missing-txt-records
k8s-ci-robot Jul 20, 2022
429bc7a
feat: Add support to configure dnsPolicy on the Helm chart deployment
Jul 21, 2022
ee32d06
Code review improvements for dnsPolicy configuration
Jul 22, 2022
6e75baa
Fixed type as suggested
claudiumocanu Jul 23, 2022
edf144e
Bump actions/checkout from 2 to 3
dependabot[bot] Jul 25, 2022
1c8299a
Merge pull request #2874 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jul 25, 2022
6fadea1
Bump helm/chart-testing-action from 2.2.0 to 2.2.1
dependabot[bot] Jul 25, 2022
4027fa5
Merge pull request #2877 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jul 25, 2022
48731cd
Bump actions/setup-go from 2 to 3
dependabot[bot] Jul 25, 2022
884ee1a
Merge pull request #2907 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jul 25, 2022
9a0e0b8
Update All GitHub Actions to use Go 1.18
seanmalloy Jul 25, 2022
811cc55
Bump github/codeql-action from 1 to 2
dependabot[bot] Jul 25, 2022
f48408a
Merge pull request #2906 from kubernetes-sigs/dependabot/github_actio…
k8s-ci-robot Jul 25, 2022
0feb32d
Handle the migration to the new TXT format: missing records to be cre…
alebedev87 Jul 26, 2022
4046257
Merge pull request #2913 from alebedev87/handle-missing-txt-record-fi…
k8s-ci-robot Jul 27, 2022
03e3d22
Merge pull request #2609 from claudiumocanu/fix-reconcile-blocker
k8s-ci-robot Jul 29, 2022
026c459
Merge pull request #2895 from kubernetes-sigs/raffo/update-owners-szuecs
k8s-ci-robot Jul 31, 2022
e2b86a1
Merge pull request #2693 from tobikris/add-target-net-filter
k8s-ci-robot Aug 2, 2022
2978597
Merge pull request #2908 from KohlsTechnology/bump-all-actions-to-go18
k8s-ci-robot Aug 8, 2022
5382a0a
Merge pull request #2902 from michelzanini/master
k8s-ci-robot Aug 9, 2022
3d343ae
Changed the Deployment strategy to 'Recreate'
mac-chaffee Aug 9, 2022
f10948e
Merge pull request #2772 from mac-chaffee/recreate
k8s-ci-robot Aug 10, 2022
8b846d9
Updated Helm chart to use ExternalDNS v0.12.2
stevehipwell Aug 9, 2022
b5fae91
Merge pull request #2940 from stevehipwell/chart-v1.10.2
k8s-ci-robot Aug 10, 2022
1f0529e
Update kustomization.yaml
Raffo Aug 13, 2022
e95c98b
Merge pull request #2952 from kubernetes-sigs/Raffo/bump-kustomize
k8s-ci-robot Aug 13, 2022
6b3baec
Fixed a minor typo in aws tutorial
akshaykrjain Aug 16, 2022
3c1e72f
Merge pull request #2890 from skalpin/correct_infoblox_deletes
k8s-ci-robot Aug 18, 2022
99c4aa9
Merge pull request #2955 from akshaykrjain/patch-1
k8s-ci-robot Aug 19, 2022
03a28ee
Update pkg/apis/externaldns/types.go
PG2000 Aug 19, 2022
ce38a40
Apply suggestions from code review
PG2000 Aug 19, 2022
91aaf68
Apply suggestions from code review
PG2000 Aug 19, 2022
1f0f004
Merge pull request #2818 from PG2000/master
k8s-ci-robot Aug 19, 2022
8e468e1
bump k8s.io/apimachinery
Raffo Aug 20, 2022
25cdd6c
bump k8s.io/api
Raffo Aug 20, 2022
5372ab0
bump google.golang.org/api
Raffo Aug 20, 2022
66a9105
bump github.com/IBM-Cloud/ibm-cloud-cli-sdk
Raffo Aug 20, 2022
e3e79bf
Merge pull request #2864 from ddymko/vultr-dep-updates
k8s-ci-robot Aug 20, 2022
8f0a609
Merge branch 'master' into raffo/bump-deps
Raffo Aug 20, 2022
0abdd99
bump github.com/transip/gotransip/v6
Raffo Aug 20, 2022
92c1b86
Merge pull request #2961 from kubernetes-sigs/raffo/bump-deps
k8s-ci-robot Aug 20, 2022
6852468
bumps github.com/IBM/networking-go-sdk
Raffo Aug 21, 2022
a20fc3f
bumps github.com/sirupsen/logrus
Raffo Aug 21, 2022
32fa66c
bumps github.com/aws/aws-sdk-go
Raffo Aug 21, 2022
d0da613
cloud.google.com/go/compute and github.com/ans-group/sdk-go
Raffo Aug 22, 2022
d44b239
Merge pull request #2965 from kubernetes-sigs/raffo/more-dependabot
k8s-ci-robot Aug 22, 2022
cf8c4c5
Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1483 to 1.61.1742
dependabot[bot] Aug 29, 2022
819f61e
Merge pull request #2983 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Aug 29, 2022
bb8cc10
* golint is abandoned see https://github.com/golang/lint
szuecs Aug 30, 2022
594519a
Add test for ambassador source failing to fetch ambassador service
Sep 7, 2022
a1a9091
Ignore ambassador-hosts with invalid annotations
Sep 7, 2022
47b3a15
Merge pull request #3008 from olemarkus/continue-on-bad-host
k8s-ci-robot Sep 7, 2022
7dbf503
Don't create endpoint if attempting to create one with invalid dns name
Sep 10, 2022
4c842eb
Bump github.com/cloudflare/cloudflare-go from 0.25.0 to 0.50.0
dependabot[bot] Sep 14, 2022
dd98d6a
Merge pull request #2989 from szuecs/linter/drop-dead-project
k8s-ci-robot Sep 14, 2022
648c0dc
Merge pull request #2847 from odenio/master
k8s-ci-robot Sep 15, 2022
e47d561
Merge pull request #3021 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Sep 15, 2022
a2e7ffc
add the provider for the tencent cloud.
Hyzhou Feb 28, 2022
78b5175
Merge pull request #2630 from Hyzhou/tencentcloud-provider
k8s-ci-robot Sep 15, 2022
62848b5
Implement plural provider
davidspek Jul 29, 2022
d70e4bc
Add Plural to READMEs
davidspek Jul 29, 2022
3f5ea38
migrate to GO plural client (#10)
zreigz Aug 1, 2022
79b7fe9
add unit tests for plural provider (#11)
zreigz Aug 1, 2022
bef67ee
add error handling for BaseUrl function
zreigz Sep 7, 2022
7755f92
fix conflicts
zreigz Sep 7, 2022
00ec786
bump gqlclient to v1.1.6
zreigz Sep 15, 2022
0b2d3ed
rebase
zreigz Sep 15, 2022
9e0a232
Merge pull request #2758 from luke-plausin-kidsloop/fix/missing-regio…
k8s-ci-robot Sep 15, 2022
a763843
Merge pull request #2923 from pluralsh/plural-provider-rebase
k8s-ci-robot Sep 15, 2022
4b5b64c
Add missing copyright header
abursavich Sep 20, 2022
74ffff6
gofumpt
abursavich Sep 20, 2022
146ffa5
Merge pull request #3033 from abursavich/plural-copyright
k8s-ci-robot Sep 21, 2022
a7a56b9
gateway-api: upgrade from v0.4.3 to v0.5.0
abursavich Jul 13, 2022
b0dc173
gateway-api: switch to v1beta1 apis where available
abursavich Sep 18, 2022
8c78f44
Merge pull request #2881 from abursavich/gateway-api-v0.5
k8s-ci-robot Sep 21, 2022
b605f20
bumps dependencies
Raffo Sep 22, 2022
009a3ce
Merge pull request #3035 from kubernetes-sigs/raffo/bump-deps-2022-09-22
k8s-ci-robot Sep 22, 2022
487cc0e
Bump k8s.io/client-go from 0.24.1 to 0.25.2
dependabot[bot] Sep 22, 2022
cc82c6b
Merge pull request #3034 from kubernetes-sigs/dependabot/go_modules/k…
k8s-ci-robot Sep 22, 2022
138ac3d
Update aws.md
mule-bob Sep 26, 2022
894f8e3
fix more typos
mule-bob Sep 26, 2022
178ea0e
Merge pull request #3050 from mule-bob/patch-1
k8s-ci-robot Sep 27, 2022
9fa5985
Bump github.com/IBM-Cloud/ibm-cloud-cli-sdk from 0.11.0 to 1.0.0
dependabot[bot] Oct 6, 2022
644b880
Merge pull request #3017 from olemarkus/ignore-invalid-endpoint
k8s-ci-robot Oct 6, 2022
60a8446
Add a warning about releases v0.12.0 - v0.12.2
RichieSams Oct 7, 2022
d6afc9b
Merge pull request #3071 from RichieSams/add_warning_about_infoblox
k8s-ci-robot Oct 8, 2022
9d2cb16
Use registry.k8s.io in external-dns-deployment yml
knkarthik Oct 11, 2022
204c08b
Merge pull request #3079 from knkarthik/knkarthik-patch-1
k8s-ci-robot Oct 12, 2022
c616cd7
Bump github.com/ans-group/sdk-go from 1.8.1 to 1.10.4
dependabot[bot] Oct 17, 2022
024012d
Merge pull request #3066 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Oct 17, 2022
3cbb88f
Merge pull request #3087 from kubernetes-sigs/dependabot/go_modules/g…
k8s-ci-robot Oct 17, 2022
a0f0903
fixes a few high/critical vulns
Raffo Oct 20, 2022
6d92c86
Merge pull request #3098 from kubernetes-sigs/raffo/fix-vuln-2022-10-20
k8s-ci-robot Oct 20, 2022
d7bfd7d
Merge branch 'master' into rebase v0.13.1
alebedev87 Oct 25, 2022
ca3d41a
UPSTREAM: <carry>: openshift: Add DOWNSTREAM_OWNERS
sgreene570 Jun 16, 2021
4a9b15d
UPSTREAM: <carry>: openshift: OpenShift dockerfiles added
alebedev87 Jun 22, 2021
3815407
Add .ci-operator.yaml with base_root_image
alebedev87 Jul 2, 2021
0ed874d
Updating ose-external-dns images to be consistent with ART
Sep 16, 2021
4d7e5ad
update vendored files
rfredette Oct 28, 2021
4c62150
upstream rebase tag documentation
Elbehery Nov 2, 2021
c370c59
UPSTREAM: <carry>: openshift: Disable dependabot
alebedev87 Jan 31, 2022
2d9a805
UPSTREAM: <carry>: openshift: Use golang 1.17 for CI builds
alebedev87 Jun 3, 2022
e1cd826
UPSTREAM: <carry>: update vendored files v0.13.1
alebedev87 Jun 3, 2022
3f19a02
UPSTREAM: <carry>: openshift: Use golang 1.18 for CI builds
alebedev87 Oct 25, 2022
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .ci-operator.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
build_root_image:
name: release
namespace: openshift
tag: rhel-8-release-golang-1.17-openshift-4.10
tag: rhel-8-release-golang-1.18-openshift-4.12
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ jobs:
steps:

- name: Set up Go 1.x
uses: actions/setup-go@v2
uses: actions/setup-go@v3
with:
go-version: 1.17
go-version: 1.18
id: go

- name: Check out code into the Go module directory
uses: actions/checkout@v2
uses: actions/checkout@v3

- name: Install CI
run: |
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Install go version
uses: actions/setup-go@v2
uses: actions/setup-go@v3
with:
go-version: '^1.16'
go-version: '^1.18'

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -46,4 +46,4 @@ jobs:
make build

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@v2
6 changes: 3 additions & 3 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
name: Release Docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
fetch-depth: 0

Expand All @@ -20,9 +20,9 @@ jobs:
cache: "pip"
cache-dependency-path: "./docs/scripts/requirements.txt"

- uses: actions/setup-go@v2
- uses: actions/setup-go@v3
with:
go-version: ^1.17
go-version: ^1.18

- run: |
pip install -r docs/scripts/requirements.txt
Expand Down
29 changes: 16 additions & 13 deletions .github/workflows/lint-test-chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,36 @@ jobs:
lint-test:
if: github.repository == 'kubernetes-sigs/external-dns'
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
Copy link

@candita candita Nov 3, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be v3 as it is in other yaml in this directory?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upstream dependabot migrated it to v3 first and then this PR came in and decided to pin to a not floating tag but only for the chart related github actions. I think we can keep it as is because 1) it matches the upstream, 2) we don't use the github actions downstream.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it a problem that the Helm chart (v0.12.2) is not using the same external-dns version that you are rebasing to (v0.13.1)?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, the helm chart is not used by the ExternalDNS Operator in any way.

with:
fetch-depth: 0

- name: Run Artifact Hub lint
shell: bash
run: |
set -euo pipefail
curl -Lo ah_linux_amd64.tar.gz https://github.com/artifacthub/hub/releases/download/v1.6.0/ah_1.6.0_linux_amd64.tar.gz
curl -Lo ah_linux_amd64.tar.gz https://github.com/artifacthub/hub/releases/download/v1.9.0/ah_1.9.0_linux_amd64.tar.gz
tar -xzvf ah_linux_amd64.tar.gz ah
./ah lint --kind helm || exit 1
rm -f ./ah ./ah_linux_amd64.tar.gz

- name: Set up Helm
uses: azure/setup-helm@v1
- name: Set-up Helm
uses: azure/setup-helm@b5b231a831f96336bbfeccc1329990f0005c5bb1
with:
version: 3.*
token: ${{ secrets.GITHUB_TOKEN }}
version: latest

- name: Set up Python
uses: actions/setup-python@v2
- name: Set-up Python
uses: actions/setup-python@b55428b1882923874294fa556849718a1d7f2ca5
with:
python-version: 3.7
python-version: "3.x"

- name: Set up chart-testing
uses: helm/chart-testing-action@v2.2.0
- name: Set-up chart-testing
uses: helm/chart-testing-action@dae259e86a35ff09145c0805e2d7dd3f7207064a

- name: Run chart-testing (list-changed)
id: list-changed
Expand All @@ -48,8 +51,8 @@ jobs:
- name: Run chart-testing (lint)
run: ct lint --check-version-increment=false

- name: Create Kind cluster
uses: helm/kind-action@v1.2.0
- name: Set-up Kind cluster
uses: helm/kind-action@d08cf6ff1575077dee99962540d77ce91c62387d
with:
wait: 120s
if: steps.list-changed.outputs.changed == 'true'
Expand Down
18 changes: 10 additions & 8 deletions .github/workflows/release-chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,29 +11,30 @@ jobs:
release:
if: github.repository == 'kubernetes-sigs/external-dns'
runs-on: ubuntu-latest
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b
with:
fetch-depth: 0

- name: Get chart version
id: chart_version
shell: bash
run: |
set -euo pipefail
chart_version="$(grep -Po "(?<=^version: ).+" charts/external-dns/Chart.yaml)"
echo "::set-output name=version::${chart_version}"

- name: Get changelog entry
id: changelog_reader
uses: mindsers/changelog-reader-action@v2
uses: mindsers/changelog-reader-action@5bfb30f7871d5c4cde50cd897314f37578043394
with:
path: charts/external-dns/CHANGELOG.md
version: "v${{ steps.chart_version.outputs.version }}"

- name: Create release notes
shell: bash
run: |
set -euo pipefail
cat <<"EOF" > charts/external-dns/_release-notes.md
Expand All @@ -45,13 +46,14 @@ jobs:
git config user.name "$GITHUB_ACTOR"
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"

- name: Install Helm
uses: azure/setup-helm@v1
- name: Set-up Helm
uses: azure/setup-helm@b5b231a831f96336bbfeccc1329990f0005c5bb1
with:
version: v3.6.3
token: ${{ secrets.GITHUB_TOKEN }}
version: latest

- name: Run chart-releaser
uses: helm/chart-releaser-action@v1.3.0
uses: helm/chart-releaser-action@a3454e46a6f5ac4811069a381e646961dda2e1bf
env:
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
CR_RELEASE_NAME_TEMPLATE: "external-dns-helm-chart-{{ .Version }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/trivy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v3
- name: Build an image from Dockerfile
run: |
make build.docker
Expand Down
4 changes: 0 additions & 4 deletions .golangci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,10 @@ linters:
- dogsled
- gofmt
- goimports
- golint
- goprintffuncname
- gosimple
- govet
- ineffassign
- interfacer
- misspell
- rowserrcheck
- staticcheck
Expand All @@ -47,12 +45,10 @@ issues:
- dogsled
- gofmt
- goimports
- golint
- goprintffuncname
- gosimple
- govet
- ineffassign
- interfacer
- misspell
- nolintlint
- rowserrcheck
Expand Down
2 changes: 0 additions & 2 deletions DOWNSTREAM_OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ approvers:
- rfredette
- alebedev87
- miheer
- arjunrn
reviewers:
- knobunc
- Miciah
Expand All @@ -19,5 +18,4 @@ reviewers:
- rfredette
- alebedev87
- miheer
- arjunrn
component: DNS
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

# builder image
ARG ARCH
FROM golang:1.17 as builder
FROM golang:1.18 as builder
ARG ARCH

WORKDIR /sigs.k8s.io/external-dns
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.mini
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

FROM golang:1.17 as builder
FROM golang:1.18 as builder

WORKDIR /sigs.k8s.io/external-dns

Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.openshift
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.17-openshift-4.10 AS builder
FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.18-openshift-4.12 AS builder
WORKDIR /sigs.k8s.io/external-dns
COPY . .
RUN make build

FROM registry.ci.openshift.org/ocp/4.10:base
FROM registry.ci.openshift.org/ocp/4.12:base
COPY --from=builder /sigs.k8s.io/external-dns/build/external-dns /usr/bin/
ENTRYPOINT ["/usr/bin/external-dns"]
LABEL io.openshift.release.operator="true"
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ build.push/multiarch:
image="$(IMAGE):$(VERSION)-$${arch}" ;\
# pre-pull due to https://github.com/kubernetes-sigs/cluster-addons/pull/84/files ;\
docker pull $${arch}/alpine:3.14 ;\
docker pull golang:1.17 ;\
docker pull golang:1.18 ;\
DOCKER_BUILDKIT=1 docker build --rm --tag $${image} --build-arg VERSION="$(VERSION)" --build-arg ARCH="$${arch}" . ;\
docker push $${image} ;\
arch_specific_tags+=( "--amend $${image}" ) ;\
Expand Down
2 changes: 2 additions & 0 deletions OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@ approvers:
- raffo
- njuettner
- seanmalloy
- szuecs

reviewers:
- njuettner
- raffo
- seanmalloy
- szuecs

emeritus_approvers:
- hjacobs
Expand Down
20 changes: 18 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ hide:

# ExternalDNS

[![Build Status](https://github.com/kubernetes-sigs/external-dns/workflows/Go/badge.svg)](https://github.com/kubernetes-sigs/external-dns/actions) [![Coverage Status](https://coveralls.io/repos/github/kubernetes-sigs/external-dns/badge.svg)](https://coveralls.io/github/kubernetes-sigs/external-dns) [![GitHub release](https://img.shields.io/github/release/kubernetes-sigs/external-dns.svg)](https://github.com/kubernetes-sigs/external-dns/releases) [![go-doc](https://godoc.org/github.com/kubernetes-sigs/external-dns?status.svg)](https://godoc.org/github.com/kubernetes-sigs/external-dns) [![Go Report Card](https://goreportcard.com/badge/github.com/kubernetes-sigs/external-dns)](https://goreportcard.com/report/github.com/kubernetes-sigs/external-dns)
[![Build Status](https://github.com/kubernetes-sigs/external-dns/workflows/Go/badge.svg)](https://github.com/kubernetes-sigs/external-dns/actions) [![Coverage Status](https://coveralls.io/repos/github/kubernetes-sigs/external-dns/badge.svg)](https://coveralls.io/github/kubernetes-sigs/external-dns) [![GitHub release](https://img.shields.io/github/release/kubernetes-sigs/external-dns.svg)](https://github.com/kubernetes-sigs/external-dns/releases) [![go-doc](https://godoc.org/github.com/kubernetes-sigs/external-dns?status.svg)](https://godoc.org/github.com/kubernetes-sigs/external-dns) [![Go Report Card](https://goreportcard.com/badge/github.com/kubernetes-sigs/external-dns)](https://goreportcard.com/report/github.com/kubernetes-sigs/external-dns) [![ExternalDNS docs](https://img.shields.io/badge/docs-external--dns-blue)](https://kubernetes-sigs.github.io/external-dns/)


ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.

Expand All @@ -26,6 +27,14 @@ To see ExternalDNS in action, have a look at this [video](https://www.youtube.co

## The Latest Release

---
**WARNING**
Releases v0.12.0 - v0.12.2 (current) have a *major* bug for InfoBlox providers. It will cause *all* DNS records not managed by external-dns to be deleted. This was identified in issue [#2931](https://github.com/kubernetes-sigs/external-dns/issues/2931) and fixed in PR [#2890](https://github.com/kubernetes-sigs/external-dns/pull/2890). *BUT* there is no external-dns release with this fix.

Do *not* upgrade to these versions if you use external-dns

---

ExternalDNS allows you to keep selected zones (via `--domain-filter`) synchronized with Ingresses and Services of `type=LoadBalancer` and nodes in various cloud providers:
* [Google Cloud DNS](https://cloud.google.com/dns/docs/)
* [AWS Route 53](https://aws.amazon.com/route53/)
Expand Down Expand Up @@ -54,8 +63,11 @@ ExternalDNS allows you to keep selected zones (via `--domain-filter`) synchroniz
* [Akamai Edge DNS](https://learn.akamai.com/en-us/products/cloud_security/edge_dns.html)
* [GoDaddy](https://www.godaddy.com)
* [Gandi](https://www.gandi.net)
* [UKFast SafeDNS](https://my.ukfast.co.uk/safedns/)
* [ANS Group SafeDNS](https://portal.ans.co.uk/safedns/)
* [IBM Cloud DNS](https://www.ibm.com/cloud/dns)
* [TencentCloud PrivateDNS](https://cloud.tencent.com/product/privatedns)
* [TencentCloud DNSPod](https://cloud.tencent.com/product/cns)
* [Plural](https://www.plural.sh/)

From this release, ExternalDNS can become aware of the records it is managing (enabled via `--registry=txt`), therefore ExternalDNS can safely manage non-empty hosted zones. We strongly encourage you to use `v0.5` (or greater) with `--registry=txt` enabled and `--txt-owner-id` set to a unique value that doesn't change for the lifetime of your cluster. You might also want to run ExternalDNS in a dry run mode (`--dry-run` flag) to see the changes to be submitted to your DNS Provider API.

Expand Down Expand Up @@ -114,6 +126,8 @@ The following table clarifies the current status of the providers according to t
| Gandi | Alpha | @packi |
| SafeDNS | Alpha | @assureddt |
| IBMCloud | Alpha | @hughhuangzh |
| TencentCloud | Alpha | @Hyzhou |
| Plural | Alpha | @michaeljguarino |

## Kubernetes version compatibility

Expand Down Expand Up @@ -182,6 +196,8 @@ The following tutorials are provided:
* [SafeDNS](docs/tutorials/UKFast_SafeDNS.md)
* [IBM Cloud](docs/tutorials/ibmcloud.md)
* [Nodes as source](docs/tutorials/nodes.md)
* [TencentCloud](docs/tutorials/tencentcloud.md)
* [Plural](docs/tutorials/plural.md)

### Running Locally

Expand Down
Loading