Skip to content

[release-1.22] fix: write func.yaml before remote upload - #4023

Merged
knative-prow[bot] merged 1 commit into
knative:release-1.22from
gauron99:write-func-yaml-1.22
Aug 26, 2026
Merged

[release-1.22] fix: write func.yaml before remote upload#4023
knative-prow[bot] merged 1 commit into
knative:release-1.22from
gauron99:write-func-yaml-1.22

Conversation

@gauron99

@gauron99 gauron99 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

persist the func.yaml before pipeline write because its the remote deployment works with the disk-version of func.yaml not the in-memory version. -- this is a workaround.
backporting this because of functions-operator which, because of this bug, cannot properly run e2e middleware update tests (deployer persistance does not work off-of knative)

Backport of #3663.

Changes

  • 🐛 Workaround: write func.yaml before remote pipeline upload so deployer, service account, and other config persist on-cluster

/kind bug

Relates to #3663

Release Note

Bugfix / workaround: remote deployment persists the deployer, service account, and other configs.

Previously, func.yaml was only written to disk after deployment
completed. For remote deploys, the pipeline uploads sources from
disk to a PVC before the on-cluster deploy step runs. This meant
CLI flags like --service-account or --deployer were not reflected
in the uploaded func.yaml, so func-util defaulted an empty
deployer to knative.

Write func.yaml before the pipeline starts so the on-cluster
deploy step sees the latest configuration.

Backport of knative#3663. The 1.22 CLI has no --image-pull-secret, so
the unit test covers --deployer instead.
@knative-prow

knative-prow Bot commented Aug 25, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: gauron99

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@knative-prow knative-prow Bot added approved 🤖 PR has been approved by an approver from all required OWNERS files. size/M 🤖 PR changes 30-99 lines, ignoring generated files. labels Aug 25, 2026
@gauron99
gauron99 requested review from lkingland and matejvasek and removed request for dsimansk and jrangelramos August 25, 2026 20:02
@maschmid

Copy link
Copy Markdown

/lgtm

@knative-prow knative-prow Bot added the lgtm 🤖 PR is ready to be merged. label Aug 26, 2026
@knative-prow
knative-prow Bot merged commit 265def9 into knative:release-1.22 Aug 26, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved 🤖 PR has been approved by an approver from all required OWNERS files. lgtm 🤖 PR is ready to be merged. size/M 🤖 PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants