diff --git a/.github/workflows/ci-build.yaml b/.github/workflows/ci-build.yaml index 99a20596aa38..d42bf0cee4aa 100644 --- a/.github/workflows/ci-build.yaml +++ b/.github/workflows/ci-build.yaml @@ -238,6 +238,9 @@ jobs: - test: test-api profile: mysql use-api: true + - test: test-api + profile: postgres + use-api: true - test: test-cli profile: mysql use-api: true diff --git a/test/e2e/argo_server_test.go b/test/e2e/argo_server_test.go index 5590bb1b6936..d49c3d5f3713 100644 --- a/test/e2e/argo_server_test.go +++ b/test/e2e/argo_server_test.go @@ -1375,7 +1375,8 @@ spec: templates: - name: run-archie container: - image: argoproj/argosay:v2`). + image: argoproj/argosay:v2 + args: [echo, "hello \\u0001F44D"]`). When(). SubmitWorkflow(). WaitForWorkflow(fixtures.ToBeArchived). @@ -1527,6 +1528,10 @@ spec: j. Path("$.metadata.name"). NotNull() + j. + Path("$.spec.templates[0].container.args[1]"). + // make sure unicode escape wasn't mangled + IsEqual("hello \\u0001F44D") j. Path(fmt.Sprintf("$.metadata.labels[\"%s\"]", common.LabelKeyWorkflowArchivingStatus)). IsEqual("Persisted")