diff options
| author | ckonstanski <carlos.konstanski@olo.com> | 2026-01-07 17:28:03 -0700 |
|---|---|---|
| committer | ckonstanski <carlos.konstanski@olo.com> | 2026-01-07 17:28:03 -0700 |
| commit | da4f53c33fa1faf267a536bc0a2c5a8dd2871c5e (patch) | |
| tree | 10ab821dc7bb749ef5fa41cfbeca18d40e47d152 /lisp/octopus | |
| parent | 03843a52caabbf1cadec152d464cf27031f55f36 (diff) | |
Fix environment lookup
Diffstat (limited to 'lisp/octopus')
| -rw-r--r-- | lisp/octopus/octopus.lisp | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lisp/octopus/octopus.lisp b/lisp/octopus/octopus.lisp index c242d54..61302bf 100644 --- a/lisp/octopus/octopus.lisp +++ b/lisp/octopus/octopus.lisp @@ -71,6 +71,9 @@ (version-control-reference :initarg :version-control-reference :initform nil :accessor version-control-reference) + (channel-id :initarg :channel-id + :initform nil + :accessor channel-id) (project :initarg :project :initform nil :accessor project)) @@ -89,6 +92,9 @@ (environment :initarg :environment :initform nil :accessor environment) + (channel-id :initarg :channel-id + :initform nil + :accessor channel-id) (project :initarg :project :initform nil :accessor project) @@ -176,6 +182,9 @@ as an input filter are stored here for the ride through the queue.") (release-version :initarg :release-version :initform nil :accessor release-version) + (channel-id :initarg :channel-id + :initform nil + :accessor channel-id) (git-commit :initarg :git-commit :initform nil :accessor git-commit) @@ -298,6 +307,7 @@ as an input filter are stored here for the ride through the queue.") :id (cdr (assoc :*id release)) :version (cdr (assoc :*version release)) :version-control-reference (cdr (assoc :*version-control-reference release)) + :channel-id (cdr (assoc :*channel-id release)) :project project)) (lambda (x y) (string< (version x) (version y))))) @@ -341,6 +351,7 @@ as an input filter are stored here for the ride through the queue.") :id (cdr (assoc :*id deployment)) :task-id (cdr (assoc :*task-id deployment)) :environment (environment octopus-deploy-release) + :channel-id (cdr (assoc :*channel-id deployment)) :project (project octopus-deploy-release) :release (release octopus-deploy-release))))) @@ -411,7 +422,9 @@ as an input filter are stored here for the ride through the queue.") (defmethod do-octopus-deploy-release ((octopus-deploy-release octopus-deploy-release)) (let* ((project (get-octopus-project octopus-deploy-release (project-name octopus-deploy-release))) (release (get-octopus-release octopus-deploy-release project (version octopus-deploy-release))) - (environment (car (get-octopus-environments octopus-deploy-release :environment-filter `(,(environment-name octopus-deploy-release)))))) + (environment (car (remove-if-not (lambda (x) + (string= (name x) (environment-name octopus-deploy-release))) + (get-octopus-environments octopus-deploy-release :environment-filter `(,(environment-name octopus-deploy-release))))))) (do-octopus-enqueue-deploy-release (make-instance 'octopus-deploy-release :project-name (project-name octopus-deploy-release) :version (version octopus-deploy-release) @@ -457,6 +470,7 @@ as an input filter are stored here for the ride through the queue.") :id (cdr (assoc :*id deployment)) :task-id (cdr (assoc :*task-id deployment)) :release-version (cdr (assoc :*release-version deployment)) + :channel-id (cdr (assoc :*channel-id deployment)) :completed-time (local-time:to-rfc3339-timestring (local-time:parse-timestring (cdr (assoc :*completed-time deployment)))) :environment environment :project project)) @@ -479,6 +493,7 @@ as an input filter are stored here for the ride through the queue.") :deployment-id (id deployment) :task-id (task-id deployment) :release-version (release-version deployment) + :channel-id (channel-id deployment) :git-commit (cdr (assoc :*git-commit (version-control-reference (release deployment)))) :completed-time (completed-time deployment) :environment-name (name (environment deployment)) |
