forked from redwoodjs/redwood
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of github.com:redwoodjs/redwood into try/dbauth-ssr
* 'main' of github.com:redwoodjs/redwood: (26 commits) fix(api-server): copy fallback fix from redwoodjs#9272 (redwoodjs#9369) fix(deps): update dependency concurrently to v8.2.2 (redwoodjs#9361) chore(k6): Fix function context test (redwoodjs#9368) feat(cli): Setup command for mailer (redwoodjs#9335) feature: Support defer and stream GraphQL Directives in RedwoodRealtime (redwoodjs#9235) chore(deps): update dependency rimraf to v5.0.5 (redwoodjs#9360) chore(k6): Fix function context test (redwoodjs#9358) chore(deps): bump undici from 5.22.1 to 5.26.3 (redwoodjs#9307) fix(babel): Fix opentelemetry api wrapping and allow it to be disabled (redwoodjs#9298) chore(api-server): remove server survey tests in CI (redwoodjs#9348) chore(deps): update babel monorepo to v7.23.2 (redwoodjs#9344) chore(deps): bump @babel/traverse from 7.18.9 to 7.23.2 in /docs (redwoodjs#9311) chore(deps): update dependency @tsconfig/docusaurus to v2 (redwoodjs#9347) fix(deps): update dependency react-player to v2.13.0 (redwoodjs#9346) fix(deps): update docusaurus monorepo to v2.4.3 (redwoodjs#9345) fix(deps): update dependency @babel/traverse to v7.23.2 [security] (redwoodjs#9322) chore: increase server test timeout, fix `yarn build:clean` (redwoodjs#9336) feature: Adds utility functions to add envars and update Redwood toml for plugin packages to cli helpers for use in simplifying CLI setup commands (redwoodjs#9324) fix(cli): Tailwind setup updates `scaffold.css` when needed (redwoodjs#9290) fix(cli): Exit with non-zero exit code when `yarn rw g types` has errors (redwoodjs#9280) ...
- Loading branch information
Showing
292 changed files
with
10,697 additions
and
1,922 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
name: Set up RSA test project from fixture | ||
description: Sets up an RSA project for smoke-tests | ||
|
||
runs: | ||
using: node20 | ||
main: 'setUpRsaProjectGitHub.mjs' | ||
|
||
outputs: | ||
test-project-path: | ||
description: Path to the test project |
File renamed without changes.
2 changes: 1 addition & 1 deletion
2
...ions/set-up-rsc-from-fixture/package.json → ...b/actions/set-up-rsa-project/package.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
.github/actions/set-up-rsa-project/setUpRsaProjectGitHub.mjs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
/* eslint-env node */ | ||
// @ts-check | ||
|
||
import path from 'node:path' | ||
|
||
import core from '@actions/core' | ||
|
||
import { createExecWithEnvInCwd, setUpRscTestProject } from '../actionsLib.mjs' | ||
|
||
const testProjectAndFixtureName = 'test-project-rsa' | ||
const testProjectPath = path.join( | ||
path.dirname(process.cwd()), | ||
testProjectAndFixtureName | ||
) | ||
const execInProject = createExecWithEnvInCwd(testProjectPath) | ||
|
||
setUpRscTestProject( | ||
testProjectPath, | ||
testProjectAndFixtureName, | ||
core, | ||
execInProject | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
29 changes: 29 additions & 0 deletions
29
.github/actions/set-up-rsc-external-packages-project/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# GitHub action to copy a template RSC project to use for testing | ||
|
||
This action copies a RW project with Streaming SSR and RSC support already set | ||
up. It's used for RSC smoke tests. | ||
|
||
It copies the `__fixtures__/test-project-rsc-external-packages` project, runs | ||
`yarn install` and `project:copy`. Finally it builds the rw app. | ||
|
||
## Testing/running locally | ||
|
||
Go into the github actions folder | ||
`cd .github/actions` | ||
|
||
Then run the following command to execute the action | ||
`node set-up-rsc-external-packages-project/setUpRscExternalPackagesProjectLocally.mjs` | ||
|
||
## Design | ||
|
||
The main logic of the action is in the `../actionsLib.mjs` file. To be able to | ||
run that code both on GitHub and locally it uses dependency injection. The | ||
injection is done by `setupRscExternalPackagesProjectLocally.mjs` for when you | ||
want to run the action on your own machine and by | ||
`setupRscExternalPackagesProjectGitHib.mjs` when it's triggered by GitHub CI. | ||
|
||
When doing further changes to the code here it's very important to keep the | ||
DI scripts as light on logic as possible. Ideally all logic is kept to | ||
`../actionsLib.mjs` so that the same logic is used both locally and on GitHub. | ||
Do note though that more actions share that code, so make sure not to break | ||
the other actions when making changes there. |
10 changes: 10 additions & 0 deletions
10
.github/actions/set-up-rsc-external-packages-project/action.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
name: Set up RSC test project with external packages from fixture | ||
description: Sets up an RSC project that imports external packages for smoke-tests | ||
|
||
runs: | ||
using: node20 | ||
main: 'setUpRscExternalPackagesProjectGitHub.mjs' | ||
|
||
outputs: | ||
test-project-path: | ||
description: Path to the test project |
11 changes: 11 additions & 0 deletions
11
.github/actions/set-up-rsc-external-packages-project/jsconfig.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
{ | ||
"compilerOptions": { | ||
"noEmit": true, | ||
"esModuleInterop": true, | ||
"target": "esnext", | ||
"module": "esnext", | ||
"moduleResolution": "node", | ||
"skipLibCheck": false, | ||
"jsx": "react-jsx" | ||
}, | ||
} |
6 changes: 6 additions & 0 deletions
6
.github/actions/set-up-rsc-external-packages-project/package.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
{ | ||
"name": "set-up-rsc-external-packages-project", | ||
"version": "0.0.0", | ||
"private": true, | ||
"type": "module" | ||
} |
22 changes: 22 additions & 0 deletions
22
...ub/actions/set-up-rsc-external-packages-project/setUpRscExternalPackagesProjectGitHub.mjs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
/* eslint-env node */ | ||
// @ts-check | ||
|
||
import path from 'node:path' | ||
|
||
import core from '@actions/core' | ||
|
||
import { createExecWithEnvInCwd, setUpRscTestProject } from '../actionsLib.mjs' | ||
|
||
const testProjectAndFixtureName = 'test-project-rsc-external-packages' | ||
const testProjectPath = path.join( | ||
path.dirname(process.cwd()), | ||
testProjectAndFixtureName | ||
) | ||
const execInProject = createExecWithEnvInCwd(testProjectPath) | ||
|
||
setUpRscTestProject( | ||
testProjectPath, | ||
testProjectAndFixtureName, | ||
core, | ||
execInProject | ||
) |
Oops, something went wrong.