Skip to content

docs(nx-cloud): update release notes #32054

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

Merged
merged 5 commits into from
Jul 25, 2025

Conversation

rarmatei
Copy link
Collaborator

Current Behavior

Expected Behavior

Related Issue(s)

Fixes #

@rarmatei rarmatei requested review from StalkAltan, nixallover and a team as code owners July 23, 2025 17:08
@rarmatei rarmatei requested a review from jaysoo July 23, 2025 17:08
Copy link

vercel bot commented Jul 23, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
nx-dev ✅ Ready (Inspect) Visit Preview Jul 24, 2025 10:12am

Copy link
Contributor

nx-cloud bot commented Jul 23, 2025

View your CI Pipeline Execution ↗ for commit d56ff3d

Command Status Duration Result
nx affected --targets=lint,test,build,e2e,e2e-c... ✅ Succeeded 5m 12s View ↗
nx run-many -t check-imports check-commit check... ✅ Succeeded 1m 34s View ↗
nx-cloud record -- nx-cloud conformance:check ✅ Succeeded 2s View ↗
nx-cloud record -- nx format:check ✅ Succeeded 6s View ↗
nx-cloud record -- nx sync:check ✅ Succeeded 6s View ↗
nx documentation ✅ Succeeded 25s View ↗

☁️ Nx Cloud last updated this comment at 2025-07-24 10:11:16 UTC

Comment on lines 22 to 29
- name: VALKEY_PASSWORD
value: 'valkey'
- name: VALKEY_PASSWORD
valueFrom:
# remember to apply this secret to your cluster
secretKeyRef:
name: valkey-secrets
key: VALKEY_PASSWORD
Copy link
Contributor

Choose a reason for hiding this comment

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

The VALKEY_PASSWORD environment variable is defined twice in this configuration:

- name: VALKEY_PASSWORD
  value: 'valkey'
- name: VALKEY_PASSWORD
  valueFrom:
    secretKeyRef:
      name: valkey-secrets
      key: VALKEY_PASSWORD

This creates a conflict where Kubernetes will use only one definition. The hardcoded value should be removed in favor of the secret reference, as storing passwords in plain text within configuration files poses a security risk. The secret-based approach follows security best practices for credential management.

Suggested change
- name: VALKEY_PASSWORD
value: 'valkey'
- name: VALKEY_PASSWORD
valueFrom:
# remember to apply this secret to your cluster
secretKeyRef:
name: valkey-secrets
key: VALKEY_PASSWORD
- name: VALKEY_PASSWORD
valueFrom:
# remember to apply this secret to your cluster
secretKeyRef:
name: valkey-secrets
key: VALKEY_PASSWORD

Spotted by Diamond

Is this helpful? React 👍 or 👎 to let us know.


This upgrades includes a breaking change to the `nx-cloud` cluster: instead of a messagequeue, the `nx-api` pod need a valid Valkey (Redis) connection string.

1. Install valkey: 2. You can either use the Bitnami chart: https://github.com/bitnami/charts/tree/main/bitnami/valkey 2. Or for a simpler deployment, you can use the Valkey docker image directly: https://hub.docker.com/r/valkey/valkey/ 3. Or you can install it as a system service: https://valkey.io/topics/installation/
Copy link
Contributor

Choose a reason for hiding this comment

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

The numbering format in this instruction is inconsistent and difficult to follow. Consider restructuring this section with proper hierarchical numbering:

1. Install Valkey using one of these options:
   a. Use the Bitnami chart: https://github.com/bitnami/charts/tree/main/bitnami/valkey
   b. For a simpler deployment, use the Valkey docker image directly: https://hub.docker.com/r/valkey/valkey/
   c. Install it as a system service: https://valkey.io/topics/installation/

This would make the installation steps clearer for users following these instructions.

Suggested change
1. Install valkey: 2. You can either use the Bitnami chart: https://github.com/bitnami/charts/tree/main/bitnami/valkey 2. Or for a simpler deployment, you can use the Valkey docker image directly: https://hub.docker.com/r/valkey/valkey/ 3. Or you can install it as a system service: https://valkey.io/topics/installation/
1. Install Valkey using one of these options:
a. Use the Bitnami chart: https://github.com/bitnami/charts/tree/main/bitnami/valkey
b. For a simpler deployment, use the Valkey docker image directly: https://hub.docker.com/r/valkey/valkey/
c. Install it as a system service: https://valkey.io/topics/installation/

Spotted by Diamond

Is this helpful? React 👍 or 👎 to let us know.


##### Breaking Change

This upgrades includes a breaking change to the `nx-cloud` cluster: instead of a messagequeue, the `nx-api` pod need a valid Valkey (Redis) connection string.
Copy link
Contributor

Choose a reason for hiding this comment

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

There's a grammatical error in the first sentence. It should be either "This upgrade includes" (singular) or "These upgrades include" (plural) rather than "This upgrades includes".

Suggested change
This upgrades includes a breaking change to the `nx-cloud` cluster: instead of a messagequeue, the `nx-api` pod need a valid Valkey (Redis) connection string.
This upgrade includes a breaking change to the `nx-cloud` cluster: instead of a messagequeue, the `nx-api` pod need a valid Valkey (Redis) connection string.

Spotted by Diamond

Is this helpful? React 👍 or 👎 to let us know.

Copy link
Contributor

@barbados-clemens barbados-clemens left a comment

Choose a reason for hiding this comment

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

couple comments. pretty sure our link checker will yell if you include a domain, so also suggested those fixes.

Comment on lines 39 to 40
- name: NX_CLOUD_CONFORMANCE_RULES_BUCKET
value: local-cluster-file-server # use this exact value if you are using the file server, otherwise point it to an S3/Azure/Google bucket
Copy link
Contributor

Choose a reason for hiding this comment

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

is it worth calling out if using a bucket storage to just use the same values as the cache bucket ? IIRC the conformance rules are in a sub folder anyway so should be fine (idk if that's us doing the subfoldering or the conn string to the bucket says to use the subfolder)

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

that's a good point - I actually wasn't sure if people can re-use the same bucket they use for the cache, and if it would be under a sub-folder like you said

let me double-check with Louie and I'll add it in

Co-authored-by: Caleb Ukle <caleb.ukle+github@pm.me>
@rarmatei rarmatei merged commit 76ab229 into nrwl:master Jul 25, 2025
6 checks passed
jaysoo pushed a commit that referenced this pull request Jul 25, 2025
<!-- Please make sure you have read the submission guidelines before
posting an PR -->
<!--
https://github.com/nrwl/nx/blob/master/CONTRIBUTING.md#-submitting-a-pr
-->

<!-- Please make sure that your commit message follows our format -->
<!-- Example: `fix(nx): must begin with lowercase` -->

<!-- If this is a particularly complex change or feature addition, you
can request a dedicated Nx release for this pull request branch. Mention
someone from the Nx team or the `@nrwl/nx-pipelines-reviewers` and they
will confirm if the PR warrants its own release for testing purposes,
and generate it for you if appropriate. -->

## Current Behavior
<!-- This is the behavior we have today -->

## Expected Behavior
<!-- This is the behavior we should expect with the changes in this PR
-->

## Related Issue(s)
<!-- Please link the issue being fixed so it gets closed when this is
merged. -->

Fixes #

---------

Co-authored-by: Caleb Ukle <caleb.ukle+github@pm.me>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants