Seril Evanjaline S and GitHub
70454521ef
fix: skip CI tests when only docs are changed ( #2335 ) ( #2338 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (24.x) (push) Has been cancelled
test / API tests (node env, api-test) (24.x) (push) Has been cancelled
test / puterjs (node env, vitest) (24.x) (push) Has been cancelled
2026-01-25 00:05:31 +07:00
Daniel Salazar and GitHub
f360cf17e6
chore: update our required node version ( #2204 )
...
* feat: fix broken queue bench
* chore: update our required node version
2025-12-19 19:24:05 -08:00
Nariman Jelveh and GitHub
87ac67a340
Remove DevConsoleService and related dev console widgets ( #2167 )
...
* Remove DevConsoleService and related dev console widgets
Eliminates `DevConsoleService` and `NullDevConsoleService`, along with all code that registers or manages dev console widgets across the backend. Developer messages and notifications are now logged directly to the console. Removes related commands and test mocks, simplifying the developer experience and reducing code complexity.
* Remove MinLogService and related registration code
Deleted MinLogService.js and removed its registration from SelfHostedModule.js. This cleans up unused or deprecated logging functionality.
* Remove `DevSocketService` and related registration
* Increase test job timeouts in CI workflow
* Remove dev environment widget ops counter
Eliminated increment and decrement of the dev_batch-widget ops counter in BatchExecutor. This simplifies the code and removes dev-only UI tracking logic from the batch operation flow.
* Remove console Puter logo feature and related code
Deleted the src/fun/logos.js file and removed all references to the Puter logo display in WebServerService and documentation. This streamlines the server startup output and eliminates unused or unnecessary code.
* Update WebServerService.js
* Standardize console banner formatting in services
2025-12-13 13:31:16 -08:00
Daniel Salazar and GitHub
c77272012d
ci: add test coverage ( #2073 )
...
* ci: add test coverage
* ci: add test coverage
2025-12-01 08:56:44 -08:00
Daniel Salazar and GitHub
45fb5c32b1
chore: various test related changes ( #2069 )
...
* fix: backend tests breaking with permision
* test: cleanup running tests
* chore: config.d.ts
2025-12-01 01:14:44 -08:00
Daniel Salazar and GitHub
cea94d16cb
fix: backend tests breaking with permision ( #2067 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test-backend (20.x) (push) Has been cancelled
test / test-backend (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-11-29 13:50:27 -08:00
Daniel Salazar and GitHub
5ff8c7e040
feat: rawBody parser, user metadata column + other misc fixes ( #1904 )
2025-11-04 18:19:55 -08:00
Xiaochen Cui and GitHub
a0cd6ed781
ci: expose server logs ( #1860 )
Docker Image CI / build-and-push-image (push) Has been cancelled
Maintain Release Merge PR / update-release-pr (push) Has been cancelled
release-please / release-please (push) Has been cancelled
test / test (20.x) (push) Has been cancelled
test / test (22.x) (push) Has been cancelled
test / backend (node env, api-test) (22.x) (push) Has been cancelled
test / puterjs (browser env, playwright) (22.x) (push) Has been cancelled
test / puterjs (node env, vitest) (22.x) (push) Has been cancelled
2025-10-31 15:56:49 -07:00
Xiaochen Cui and GitHub
38aa9009af
ci: disable job "puterjs (browser env, playwright)" ( #1871 )
2025-10-31 15:56:21 -07:00
Xiaochen Cui and GitHub
c93a53ead2
ci: init e2e test for browser env, tidy other tests ( #1796 )
...
* ci: init e2e test for browser env
stash changes
* test: update fsentry definition, add tests
stash changes
* test: pass puter-js mkdir test
* test: add test for puter-js move
* tidy code
* tidy code
* doc: add docs for playwright test
* recover memoryfs
* test: puter-js readdir/stat
* test: puter-js write
* test: puter-js read
* test: puter-js move_cart
* test: fix failed tests on move
* tests: rename files
* test: puter-js copy_cart
* tests: puter-js batch/delete, read config from file
* ci: add vitest
* ci: update names and timeout
* ci: simplify playwright-test
* ci: simplify api-test
* move "api-tester" from tools to tests
* test: update example config
* test: remove folder tests/api-tester/ci
* test: unify config location
* test: remove unused files
* ci: fix wrong config
* ci: fix wrong path
* test: add docs
* ci: update timeout, print artifact url
2025-10-28 16:35:37 -07:00
Xiaochen Cui and GitHub
d7a0a81991
ci: avoid potential hanging via hard limit ( #1778 )
...
* ci: avoid potential hanging via hard limit
* ci: remove build phase
* ci: print tmp_password for test
2025-10-17 12:29:56 -07:00
Xiaochen Cui and GitHub
103bac32d8
ci: add timeout for api-test ( #1768 )
2025-10-16 20:15:22 -07:00
Daniel Salazar and GitHub
2a2a1f6a99
fix: backward compatibility for puter kv incr/decr ( #1697 )
2025-10-07 11:39:23 -07:00
ProgrammerIn-wonderland and Neal Shah
f60e02565f
add conditional type overload for streaming
2025-10-03 16:38:44 -04:00
Xiaochen Cui and GitHub
9d0199f858
add apitest to github actions ( #1591 )
2025-09-19 13:27:32 -07:00
Daniel Salazar
466cc113c6
ci: drop support and testing for node 18
2025-09-18 16:10:44 -07:00
Ibrahim H. and Eric Dubé
f9b9565dab
Create test workflow
...
basic test workflow setup, this allows checking that everything is fine on node v18 up to v22.
2024-10-14 22:18:36 -04:00
KernelDeimos
602a19895c
fix: it was github actions the entire time
2024-07-18 16:58:36 -04:00
KernelDeimos
1f3eb08a70
chore: remove eslint
2024-07-08 00:53:40 -04:00
Eric Dubé and GitHub
d6d6fb0c37
Update build-and-test.yml
2024-06-14 22:42:19 -04:00
Ben Hählen and GitHub
6ef283d7ef
Docker CI - Update actions ( #460 )
...
* Update docker-image.yaml
* Update docker-image.yaml
* Update docker-image.yaml
* Update docker-image.yaml
* Update docker-image.yaml
* Create Docker on Tag and push on main
2024-06-06 16:41:19 -04:00
Eric Dubé and GitHub
f20870544d
Update docker-image.yaml
2024-05-24 16:53:13 -04:00
Eric Dubé and GitHub
4d91ef14f4
Update docker-image.yaml
2024-05-24 16:49:43 -04:00
Eric Dubé and GitHub
6ed9f0a01d
Update docker-image.yaml
2024-05-24 16:41:20 -04:00
Eric Dubé and GitHub
94e9f8fd34
Update docker-image.yaml
2024-05-24 16:37:01 -04:00
Eric Dubé and GitHub
17e08cafce
Merge pull request #380 from AtkinsSJ/eslint-ci
...
Run ESLint on CI
2024-05-10 12:24:31 -04:00
Sam Atkins
c75a0bd311
ci: Wrap Docker images name with quotes
...
Not sure if this is required, but my IDE was complaining about it.
2024-05-10 09:29:49 +01:00
Sam Atkins
18633dcd88
ci: Stop producing Docker images for PRs
2024-05-10 09:28:55 +01:00
Sam Atkins
fbda8c8286
Run ESLint on CI
...
Run the ESLint static analysis tool on any code that is submitted, to
find possible bugs such as undefined functions and variables. We may
want to adjust the ESLint settings over time, but this seems like a
good start.
This is merged into the previous check-translations.yml action, because
that's also a form of linting. Possibly that could be reimplemented as
an ESLint plugin.
2024-05-08 18:53:37 +01:00
Ben Hählen
028b37b9d4
Update Docker CI
2024-04-24 11:29:44 +02:00
Eric Dubé and GitHub
ec31007c4b
Update main.yml
2024-04-22 19:23:03 -04:00
Eric Dubé and GitHub
e615c7ee7f
Update main.yml
2024-04-22 19:15:59 -04:00
Eric Dubé and GitHub
35d4d4f755
Update main.yml
2024-04-22 19:14:21 -04:00
Eric Dubé and GitHub
15f274e662
Create main.yml
2024-04-22 19:06:59 -04:00
Eric Dubé and GitHub
07d95d5d3c
Update release-please.yml
2024-04-22 18:34:13 -04:00
Eric Dubé and GitHub
22c61d8221
Update release-please.yml
2024-04-22 18:18:35 -04:00
Eric Dubé and GitHub
87852d125f
Only deploy docker image on release branch
2024-04-22 17:47:47 -04:00
Eric Dubé and GitHub
d3969b0122
Create release-please.yml
2024-04-22 17:46:40 -04:00
Sam Atkins
5ad78a5ebb
Expand supported versions that we test in CI
...
Phoenix now only requires 16.x or above, and so does Puter itself, so
let's include that, and also 18.x as the other LTS version.
2024-04-18 14:41:06 +01:00
Sam Atkins
ea40ac1e53
Re-enable Phoenix tests
...
This also runs the tests for contextlink, which I think we previously
never ran. I don't see any other packages that define an `npm test`
command. Having to manually list all the sub-package test directories in
the top-level package.json is a bit unfortunate, but it works.
For Puter itself we support Node 16.x IIRC, but Phoenix requires at
least 20.x currently.
2024-04-16 13:57:02 +01:00
Mohamed Elashri and GitHub
a0f46c326a
Add build stage and remove linux/arm/v7
2024-04-08 17:12:26 +02:00
Mohamed Elashri and GitHub
17ae6668b4
Add linux/arm/v7 again
...
We need to test if this is what causes the problem of the GitHub action getting stuck or `linux/arm/v6`
2024-04-05 01:10:47 +00:00
Mohamed Elashri and GitHub
06a31fd67b
Fix typo in arm64 namespace
2024-04-05 00:59:05 +00:00
Mohamed Elashri and GitHub
1a13ef6921
remove linux/arm/v7,linux/arm/v6 emporarily
2024-04-05 00:55:44 +00:00
Mohamed Elashri and GitHub
74bff84226
Remove unpopular archs
...
For now, we need to stick to the most used archs for resources and build time reasons.
2024-04-04 21:35:22 +00:00
Mohamed Elashri and GitHub
b1a3124fcc
Add requirements for multi-platform docker build to the CI
2024-04-04 22:58:00 +02:00
Eric Dubé and GitHub
e8935f5582
Add many platforms arbitrarily
...
Related to #214 ; added additional architectures which may or may not work. I'd rather someone find out it doesn't work then for them to be blocked from even trying.
2024-04-04 13:47:24 -04:00
Sam Atkins
3f27608850
Add a script to check our translation files are valid
...
Checks the following:
- Translation files are valid JS
- Each translation file is registered in translations.js
- Each translation's code matches its name
- Translation dictionaries only contain keys that exist in the English
translation.
2024-03-21 10:53:06 +00:00
Sylvain Huguet and GitHub
f6279d0201
Change branch name in comment too.
2024-03-15 10:51:12 +01:00
Sylvain Huguet
06789da119
Renamed master branch to main to reflect upstream changes.
2024-03-15 10:42:22 +01:00