Commit Graph

1458 Commits (master)

Author SHA1 Message Date
Afonso Garcia 3c8cb78603
Change README to reflect real default value of persistence.enabled (#791) 2025-01-07 08:37:50 +01:00
David 9a26fc5687
Update appVersion in chart to v0.20.0 (#788) 2024-12-22 20:45:55 +01:00
David 45df99b788
Bump packages versions in go.mod
* Bump versions in go.mod
* Use new version of docker/distribution under new path
* Fix failing TestOCIDigest due to upstream change
---------

Authored by: Jessica Ng <jessicawlng@google.com>
2024-12-10 16:38:04 +01:00
Imran Ismail 611ff29997
feat: Allow poll trigger to work with glob and regexp (#745) 2024-11-06 11:46:37 +01:00
David 11c1b68cfe
chore: remove refs to deprecated io/ioutil (#778)
Co-authored-by: guoguangwu <guoguangwu@magic-shield.com>
2024-11-06 10:46:52 +01:00
Chakrit Wichian 34566aa802
Fix github webhook payload detection logic (#728)
The correct value for "package_type" seems to be "CONTAINER" instead of
"docker"
2024-11-06 08:22:36 +01:00
David 10acf52919
New keel.sh/monitorContainers annotation to allow explicitly setting which containers should be monitored (#777)
* Added new keel.sh/monitorContainers annotation to allow providing an explicit regular expression that will filter which containers Keel will interact with. If left empy, it will preserve previous behaviour (all containers).
* Support for debug parameters: Context and MasterUrl
2024-11-05 19:20:03 +01:00
David 0473dc645a
Update GO to 1.22 and bump dependencies with vulnerabilities
Update GO to 1.22 and bump dependencies with vulnerabilities
2024-11-05 13:11:52 +01:00
deivid a2ececac2b Preserve keel chart name 2024-11-04 20:10:55 +01:00
David d9bed83ff6
Initial fixes
Minimal refactor and fixes:

* Add dockerignore file to re-use already built images
* Add Image Pull Secrets to Deployment Template (https://github.com/keel-hq/keel/pull/758)
* Update Go Version to 1.21 (https://github.com/keel-hq/keel/pull/751)
* Added Github Workflow to use the Github repository as a Helm Chart Repository through Github Pages
* Create debug container to allow GO remote debugging
* Add integration with Azure Pipelines
* Add compose files to setup local development containers
2024-11-04 20:02:58 +01:00
Karolis Rusenas 0cf6619970
Merge pull request #764 from benjamin3322/feature/slack_socketmode
Fix slack bot to use the new socket API.
2024-07-31 22:55:02 +01:00
Benjamin Moermans e44b27a563 Fix slack bot to use the new socket API.
The bot can now send interactive message for approval requests as well
as react to bot mention event.
The bot will try to update the interactive message when possible.
2024-07-31 21:22:05 +02:00
Karolis Rusenas a6281726ef
Merge pull request #755 from clem59170/feat/worload-identity-support-for-polling
Refactor GCR Credentials Handling to Support Workload Identity authentification
2024-07-07 19:40:26 +01:00
crafa 1ff565610e update index yaml with right url for tgz 2024-04-16 11:30:54 +02:00
crafa 0e16545055 Update Helm chart repository 2024-04-16 10:47:21 +02:00
crafa dcf23d5f9a Add Helm chart packages and index file 2024-04-16 10:44:44 +02:00
crafa 00cb03d2a9 update chart.yaml for fork 2024-04-16 10:41:38 +02:00
crafa dc7e392681 modifying chart for fork 2024-04-16 10:30:13 +02:00
crafa 980f5d4d2c Add Helm chart packages and index file 2024-04-16 10:27:07 +02:00
clem59170 3e261382bf
Update gcr.go
refactor indentation
2024-04-10 11:52:01 +02:00
crafa 0cad29f17b adding missing dependencies 2024-04-10 11:39:50 +02:00
crafa 0462d1607d Refactor GCR Credentials Handling to Support Workload Identity
This commit updates the GCR (Google Container Registry) credentials handling
in Keel's GCR extension to add support for Google Cloud's Workload Identity,
while maintaining compatibility with the existing authentication method via
the GOOGLE_APPLICATION_CREDENTIALS environment variable.

Changes include:
- Removed the `credentials` string field from the CredentialsHelper struct.
  Credentials are now determined dynamically based on the runtime environment.
- Added `readCredentialsFromFile()` and `getWorkloadIdentityTokenCredentials()`
  functions to abstract the credential reading and token obtaining processes.
- Updated `GetCredentials` method to try reading the GOOGLE_APPLICATION_CREDENTIALS
  file first, falling back to Workload Identity if necessary.
- Extended registry URL check in `GetCredentials` to support Google Container Registry (`gcr.io`) and
  Google Artifact Registry URLs (`pkg.dev`).
- Adding pubSub boolean check for activating pubSub.

These changes allow for the use of both JSON key files and Workload Identity
for GCP authentication when polling instead of using pubSub.
2024-04-10 11:15:02 +02:00
Karolis Rusenas 9f0a7160bb
Update Chart.yaml 2023-09-28 20:17:55 +01:00
Karolis Rusenas f4415cb5bb
Merge pull request #741 from bard/fix-update-github-webhook-handler
update github handler
2023-09-28 20:14:15 +01:00
Massimiliano Mirra 8834bb81eb fix: update test 2023-09-02 14:03:58 +01:00
Massimiliano Mirra 6c9f9a0093 fix: update test 2023-09-02 11:25:13 +01:00
Massimiliano Mirra 3b34dec0ce update github handler 2023-09-02 11:01:24 +01:00
Karolis Rusenas 3ecd57c5cb
Merge pull request #740 from keel-hq/bump_chart_0.19.1
bump chart to 0.19.1
2023-08-31 10:24:20 +01:00
Karolis Rusenas d0afbe482e
bump chart 2023-08-31 10:23:53 +01:00
Karolis Rusenas 220a46fda4
Merge pull request #738 from erickpeirson/master
Update Go to 1.20.5
2023-08-30 12:32:12 +01:00
Erick 49a7edfa76
Update Go to 1.20.5 2023-08-30 06:01:46 -04:00
Karolis Rusenas 1c6db11eb4
Merge pull request #736 from hotpheex/discord_notifications
Remove test logs from development
2023-08-11 17:03:02 +01:00
hotpheex a9c8ea8d06 Remove test logs 2023-08-10 16:45:07 -07:00
Karolis Rusenas da5cfa1003
Merge pull request #729 from blakebarnett/update_slack_bot_to_fix_approvals
Update to slack-go/slack v0.12.2
2023-08-09 10:25:52 +01:00
Karolis Rusenas bea3fb3511
Merge pull request #735 from hotpheex/discord_notifications
Discord notifications
2023-08-09 10:23:56 +01:00
Karolis Rusenas 6defcfcad8
Merge pull request #734 from joebowbeer/init-containers
feat: initContainers
2023-08-09 10:13:27 +01:00
Joe Bowbeer ee938a7b82 add unit tests 2023-08-09 03:46:49 +00:00
hotpheex 23bd0a1084 Update helm chart 2023-08-08 19:33:18 -07:00
hotpheex 52af7e9650 New notification sender for Discord webhooks 2023-08-08 19:31:15 -07:00
hotpheex 21c273a77b Add discord webhook sender 2023-08-06 08:38:02 +10:00
Joe Bowbeer 7ff089371b feat: initContainers 2023-08-01 05:13:33 -07:00
Blake Barnett e57f78d0dc Update to slack-go/slack v0.12.2
- Uses events rather than a select loop
- Removes the HTTP API usage
- Makes approvals work
- Still requires a legacy bot token
2023-06-27 16:25:32 -07:00
Karolis Rusenas f8dabdc080
Merge pull request #722 from keel-hq/feature/chart_update
bump release to 0.18.1
2023-04-21 11:52:21 +01:00
Karolis Rusenas 665090b15c
bump release 2023-04-21 11:40:49 +01:00
Karolis Rusenas a9c1a4c028
Merge pull request #721 from sjdaws/use-HEAD
Prefer HEAD over GET for manifest digest
2023-04-21 11:35:34 +01:00
Scott Dawson 5cd202fcef
Perform HEAD request, fall back to GET 2023-04-21 08:32:29 +10:00
Karolis Rusenas 70c1b892ae
Merge pull request #718 from sjdaws/test-additional-headers
Fix non-multiarch OCI images, reduce GET calls
2023-04-15 18:28:02 +01:00
Scott Dawson f966c0f245
Add manifest header for non-multiarch images, condense headers into single call 2023-04-15 14:31:48 +10:00
Karolis Rusenas 675529874c
Merge pull request #691 from PortableProgrammer/PortableProgrammer-595
DefaultUpdateTimeout is in `ns`, should be `s`
2023-04-11 23:09:35 +01:00
PortableProgrammer fb2bb892ea #595 - Import `time`
Hasty commit, forgot to import `time`
2023-04-11 16:00:43 -06:00