Skip to content
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

5.x tests on windows #1919

Merged
merged 7 commits into from Aug 31, 2020
Merged

5.x tests on windows #1919

merged 7 commits into from Aug 31, 2020

Conversation

n4bb12
Copy link
Collaborator

@n4bb12 n4bb12 commented Aug 26, 2020

  1. The PR adds windows to the CI matrix
  2. The PR fixes some tests that were failing on windows by using a pattern instead of hardcoded strings.
  3. Some tiny snapshots got converted to inline snapshots (imho makes it easier to understand tests)
  4. The lint job didn't run on GitHub's windows image due to line ending issues. I fixed this by adding a .gitattributes with lf as the default line ending for text
  5. The PR sets one test on skip because it doesn't exit normally on windows, apparently due to a node.js streaming issue or something
  6. Fixes website/gatsby-node.js on windows and simplifies it

@n4bb12 n4bb12 force-pushed the 5.x-tests-on-windows branch 3 times, most recently from b7300ab to b4ff76b Compare August 26, 2020 20:23
@DanielRuf
Copy link
Contributor

Awesome @n4bb12 👍

I guess you are still working on this and will add the missing strategies with the matrix setup.
Let us know if there is anything that we can help you with.

@n4bb12 n4bb12 marked this pull request as draft August 26, 2020 20:40
@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

@DanielRuf the website job is failing for me

But it seems to already be misconfigured on the base branch since there is no yarn lockfile in the repository. I don't think this is related to any of the PR changes.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

I looked at the 5.x branch and the website jobs don't seem to run there. What am I missing?

@n4bb12 n4bb12 force-pushed the 5.x-tests-on-windows branch 3 times, most recently from ab6a5b0 to 93ea7ba Compare August 26, 2020 21:12
@n4bb12 n4bb12 marked this pull request as ready for review August 26, 2020 21:20
@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

It seems there's an issue with pino not properly exiting on windows.
Same issue when running tests locally on windows.

packages/verdaccio test: Test Suites: 1 passed, 1 total
packages/verdaccio test: Tests:       3 skipped, 152 passed, 155 total
packages/verdaccio test: Snapshots:   0 total
packages/verdaccio test: Time:        18.652 s
packages/verdaccio test: Ran all test suites matching /.\\test\\functional\\index*/i.
packages/verdaccio test:   ●  process.exit called with "1"
packages/verdaccio test:       at process.on._pino.default.final (../../logger/build/logger.js:162:13)
packages/verdaccio test:       at process.args (../../../node_modules/.pnpm/pino@5.17.0/node_modules/pino/lib/tools.js:354:12)
packages/verdaccio test: Failed
undefined
D:\a\verdaccio\verdaccio\packages\verdaccio:
 ERROR  verdaccio@5.0.0-alpha.0 test: `cross-env NODE_ENV=test jest --config ./test/jest.config.functional.js --testPathPattern ./test/functional/index* --passWithNoTests`
Exit status 1
 ERROR  Test failed. See above for more details.
##[error]Process completed with exit code 1.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

packages/verdaccio test:  warn --- pino.final with prettyPrint does not support flushing
packages/verdaccio test:  fatal--- uncaughtException

This happens somewhere in the middle of the test summary.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

This might actually be happening due to verdaccio's use of pino.

@DanielRuf
Copy link
Contributor

DanielRuf commented Aug 26, 2020

But it seems to already be misconfigured on the base branch since there is no yarn lockfile in the repository. I don't think this is related to any of the PR changes.

Correct. This job is triggered by specific conditions.

push:
branches:
- master
pull_request:
paths:
- .github/workflows/ci-website.yml
- 'website/**'

  push:
    branches:
      - master
  pull_request:
    paths:
      - .github/workflows/ci-website.yml
      - 'website/**'

I'm not sure if @juanpicado is already aware of this issue. As far as I can see we moved to pnpmjs. So the yarn command is not used anymore. You can probably change this to the correct pnpm command.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

Thanks.

You can probably change this to the correct pnpm command.

I would prefer not to make yarn->pnpm changes in this PR.
Right now I'm only interested in getting tests to run on windows since it's impossible to contribute anything without being able to run tests.
I think the PR can be merged with the website jobs failing. They are failing here but they didn't break here. They only run because windows was added to the matrix. Nothing else changed.

@DanielRuf
Copy link
Contributor

It seems there's an issue with pino not properly exiting on windows.

Good catch. Not sure if this is an issue caused by pino. We use pino 5.17.0.
https://github.com/verdaccio/verdaccio/blob/5.x/packages/logger/package.json#L27

The latest is pino 6.5.1:
https://github.com/pinojs/pino/releases

Maybe you can check the test which causes this.
Is the error always at this place?

packages/verdaccio test:       handling packages
packages/verdaccio test:         √ creating new package
packages/verdaccio test:         √ downloading non-existent tarball (3 ms)
packages/verdaccio test:  warn --- pino.final with prettyPrint does not support flushing
packages/verdaccio test:  fatal--- uncaughtException
packages/verdaccio test:         √ uploading incomplete tarball (22 ms)

I'm not yet sure what causes this on Windows but not on other platforms (and why).

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

Thanks for helping out.

Yes, it looks like it's always printed after the downloading non-existent tarball test.

If running just the packages/verdaccio tests where downloading non-existent tarball is included, it fails and the warning/fatal gets printed at the end of the output.
But if running just the packages/auth tests for example, it exits normally and I also don't see the pino warning.

Despite the warning, it might not be related to pino, that's just what seemed to be a recurring pattern.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

This single test passes but exits 1 on windows: should not store tarballs / chunked

Test Suites: 1 passed, 1 total
Tests:       153 skipped, 1 passed, 154 total
Snapshots:   0 total
Time:        12.623 s, estimated 31 s
Ran all test suites matching /.\\test\\functional\\index*/i.
Teardown Verdaccio Functional
Teardown Test Environment.
 warn --- pino.final with prettyPrint does not support flushing
 fatal--- uncaughtException
  ●  process.exit called with "1"



      at ../../logger/build/logger.js:162:13
      at process.<anonymous> (../../../node_modules/.pnpm/pino@6.5.1/node_modules/pino/lib/tools.js:393:12)
 ERROR  Test failed. See above for more details.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

After commenting this part in verdaccio's logger and rebuilding it

  // process.on(
  //   'unhandledRejection',
  //   pino.final(logger, (err, finalLogger) => {
  //     finalLogger.fatal(err, 'uncaughtException');
  //     process.exit(1);
  //   })
  // );

(btw, is it intentional that 'unhandledRejection' gets logged as 'uncaughtException' ?)

I get the following error that previously got swollowed by pino:

2020-08-27 01_26_56-Hyper

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

Seems to be related nodejs/node#27916 (comment)

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 26, 2020

The "should not store tarballs" test is not typed and some of the code is years old. I don't know how to fix it and I don't really want to spend much more time on this. 😒

@juanpicado
Copy link
Member

After commenting this part in verdaccio's logger and rebuilding it

  // process.on(
  //   'unhandledRejection',
  //   pino.final(logger, (err, finalLogger) => {
  //     finalLogger.fatal(err, 'uncaughtException');
  //     process.exit(1);
  //   })
  // );

(btw, is it intentional that 'unhandledRejection' gets logged as 'uncaughtException' ?)

I get the following error that previously got swollowed by pino:

2020-08-27 01_26_56-Hyper

Yes, it is. Refers to pinojs/pino#528

When I implemented Pino.js to replace the deprecated bunyan-node #1334 and #1760 I did not realize they don't recommend use prettifier for production environments and pino.final throw a warning pinojs/pino-pretty#37 so I uncommented out until I fixed. It may deserve a comment for sure, my bad.

I'm not sure how to fix it, I'd need ideas, but, what I have on mind by far is start to use env parameters for prod and dev to verdaccio, and do not allow prettier in prod environments.

@juanpicado juanpicado added this to the 5.x.x milestone Aug 27, 2020
@juanpicado juanpicado added this to In progress in Verdaccio 5 via automation Aug 27, 2020
@juanpicado
Copy link
Member

the website job is failing for me

Let me fix that in a separated PR. I forgot update that last week.

@juanpicado
Copy link
Member

The "should not store tarballs" test is not typed and some of the code is years old. I don't know how to fix it and I don't really want to spend much more time on this. 😒

That unit test should be refactored and using new tooling we have already in place like nock. I've been removing those old test lately and make then more easy to maintain. I'd vote for skip it, let's ad a comment and a `test.todo('xxx') so we don't forget.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 27, 2020

Yes, it is. Refers to pinojs/pino#528

Sorry, I wasn't referring to the pino warning, I was referring to 'unhandledRejection' gets logged as 'uncaughtException'.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 31, 2020

github com_verdaccio_verdaccio_pull_1919

@DanielRuf
Copy link
Contributor

Did you already accept the invitation? =)

Bildschirmfoto 2020-08-31 um 20 37 47

Copy link
Contributor

@DanielRuf DanielRuf left a comment

Choose a reason for hiding this comment

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

LGTM, great work =) 👍

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 31, 2020

Did you already accept the invitation? =)

Bildschirmfoto 2020-08-31 um 20 37 47

I accepted the invitation and I can delete branches but not merge prs.

@juanpicado
Copy link
Member

juanpicado commented Aug 31, 2020

Actually you have rights to write. No need use a fork

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 31, 2020

I'm not re-creating the PR just to merge it myself. If you care about the PR, just one of you guys click on merge please.

@DanielRuf
Copy link
Contributor

I'll check why the CI is stuck. Maybe this is the problem why you can not merge it. Because this can be only merged with administrator rights when the required checks are not fulfilled.

@DanielRuf
Copy link
Contributor

Bildschirmfoto 2020-08-31 um 22 06 35

Bildschirmfoto 2020-08-31 um 22 06 11

Hm weird, is this resolved / fixed in the target branch?

@@ -9,7 +9,7 @@ name: 'E2E Gatsby.js CLI with verdaccio'
jobs:
npm:
name: 'npm:gatsby example'
runs-on: ubuntu-latest
runs-on: ${{ matrix.os }}
Copy link
Contributor

Choose a reason for hiding this comment

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

Isn't the matrix setup still missing here?

Copy link
Contributor

Choose a reason for hiding this comment

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

Nvm, seems the branch is updated now.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

yes, I think so
I'll update the configs

@@ -0,0 +1,199 @@
## GITATTRIBUTES FOR WEB PROJECTS
Copy link
Contributor

Choose a reason for hiding this comment

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

Is this file needed for the tests? =)

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Copy link
Contributor

Choose a reason for hiding this comment

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

Ah, thanks. I forgot about this.

Is the merge button activated for you now?

Copy link
Collaborator Author

@n4bb12 n4bb12 Aug 31, 2020

Choose a reason for hiding this comment

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

github com_verdaccio_verdaccio_pull_1919

Copy link
Contributor

Choose a reason for hiding this comment

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

Ok, then I'll merge this. Thanks for the feedback / screenshot.

@juanpicado
Copy link
Member

@DanielRuf @n4bb12 sorry the required checks for this branch were a bit mess up, now it is fine.

@juanpicado
Copy link
Member

Bildschirmfoto 2020-08-31 um 22 06 35 Bildschirmfoto 2020-08-31 um 22 06 11

Hm weird, is this resolved / fixed in the target branch?

Code scanning is limited to master by now, since this branch still not published anywhere yet, can be re enabled anytime. Otherwise was blocking to merge.

@n4bb12
Copy link
Collaborator Author

n4bb12 commented Aug 31, 2020

I'll fix the runs-on config mentioned by @DanielRuf

@DanielRuf DanielRuf merged commit 8db6344 into verdaccio:5.x Aug 31, 2020
Verdaccio Board (future release) automation moved this from In progress to Done Aug 31, 2020
@DanielRuf
Copy link
Contributor

I'll fix the runs-on config mentioned by @DanielRuf

Currently not needed, can be also done in a separate PR =)

Thank you very much for your contribution to verdaccio 👍 Welcome as collaborator 🎉

@n4bb12 n4bb12 deleted the 5.x-tests-on-windows branch August 31, 2020 20:23
juanpicado pushed a commit that referenced this pull request Mar 6, 2021
juanpicado pushed a commit that referenced this pull request Mar 6, 2021
juanpicado pushed a commit that referenced this pull request Mar 21, 2021
juanpicado pushed a commit that referenced this pull request Mar 28, 2021
juanpicado pushed a commit that referenced this pull request Apr 3, 2021
juanpicado pushed a commit that referenced this pull request Apr 9, 2021
juanpicado added a commit that referenced this pull request Apr 10, 2021
* feat: migrate yarn workspaces (#1546)

* chore: update readme

* build(deps-dev): bump @octokit/rest from 16.28.9 to 17.0.0 (#1729)

Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 16.28.9 to 17.0.0.
- [Release notes](https://github.com/octokit/rest.js/releases)
- [Commits](octokit/rest.js@v16.28.9...v17.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* chore: reuse jest config

* chore: update dependencies

* refactor: utilities and auth

* refactor: fix imports

* refactor: fix import

* feat: remove support for allow_ prefix (#1741)

allow_access, allow_publish and proxy_access were supported as package access but this commit drop that support and ignore the properties

* build: publish Docker image to GitHub registry (5.x) (#1744)

* chore: test

* chore: test

* chore: test

* chore: test

* chore: test

* chore: test

* chore: test

* chore: restore previous check file

* build(deps): [security] bump acorn from 5.7.3 to 5.7.4 (#1752)

Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. **This update includes a security fix.**
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@5.7.3...5.7.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>

* chore: fix merge

* chore: re-enable coverage

* chore: disable test publish

* feat: migrate from buyan to pinojs (#1760)

* feat: migrate from buyan to pinojs

* chore: fix lint

* chore: release utils from import

* chore: fix test

* chore: add missing dep

* chore: add dependency

* chore: add prettifier module

* chore: add pretty stamp option

* chore: fix package name location

* chore: crash on try use rotating file type

* chore: remove arg

* build(deps): bump @verdaccio/readme from 9.3.0 to 9.5.0 (#1797)

Bumps [@verdaccio/readme](https://github.com/verdaccio/monorepo/tree/HEAD/core/readme) from 9.3.0 to 9.5.0.
- [Release notes](https://github.com/verdaccio/monorepo/releases)
- [Changelog](https://github.com/verdaccio/monorepo/blob/9.x/core/readme/CHANGELOG.md)
- [Commits](https://github.com/verdaccio/monorepo/commits/v9.5.0/core/readme)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>

* chore: update dependencies (maintenance)

* chore: update deps

* chore: update deps

* chore: fix dependencies

* chore: update deps

* chore: update deps

* chore: add types

* chore: update jest

* chore: website scaffolding   (#1843)

* chore: upload gatsby website

* chore: update header

* chore: add background header

* chore: add ci for website

* Update ci-website.yml

* chore: update patch mach ci

* chore: update ci settings

* chore: update docker version

* chore: update readme

* chore: remove duplication

* refactor: test api refactor (#1826)

* test: add test for whoami

* Update middleware.ts

* test for user api

* more test for user api

* remove repeated code

* refactor

* Update index.spec.ts

* add package test

refactor others

* chore: upgrade deps

* chore: add test for package

* chore: update test

* update lock file

* Update ci.yml

* Update ci.yml

* Update package.spec.ts

* chore: update ci settings

* chore: update deps

* chore: update test

* chore: update lock file

* chore: rebase from master

* refactor: devDependencies strictly defined in each package (#1884)

* refactor: new babel preset

* chore: using pnpm

let's see how it goes, all seems works fine by far, pretty solid.

* chore: update snapshot

* chore: update readme

* chore: lint prettier update (#1904)

* chore: update prettier@2.x

* chore: prettier auto fix

* chore: fake circleci

we don't need it but I want make dissapear the error

* chore: extend lint rules to root

* chore: ignore codeql analysis

I shutdown this temporary while is in development

* chore: update branch for ci

* feat: relocate core packages (#1906)

* chore: clean lint warnings

* refactor: move core packages

* feat: add @verdaccio/commons-api package

Update local references

* chore: update wrong imports

* chore: update typescript and lint plugins

* feat: improve workspace and dependencies debug

* feat: using workspace @verdaccio/types

* feat: use core local-storage plugin

* chore: add missing dependencies

* chore: replace trace by debug

* chore: plugin loader uses debug

* feat: enable changesets (#1913)

* chore: add changeset deps

* chore: enable prerelease mode

* enable changesets

* chore: add changesets workflow

* chore: update changesets workflow

* chore: update changesets workflow

* chore: update changesets workflow

* chore add run-s dependency

* chore: install right dep npm-run-all

* chore: add missing script

* chore: ci include release pr

* chore: ignore pnpm store

* reenable docker publish

* chore: restore website build (#1920)

* 5.x tests on windows (#1919)

* build: add missing os matrix (#1928)

* chore: patch changesets example (#1929)

* chore: test changesets

* chore: add changeset

* chore: downgrade pnpm changeset workflow

* build: configure prettier as formatter for json, yaml and markdown (#1930)

* build: configure pretter as formatter for most files

* chore: reformat code (#1931)

* chore: re-format all files

* chore: force run quality anaylsis test

Co-authored-by: Juan Picado @jotadeveloper <juanpicado19@gmail.com>

Co-authored-by: Juan Picado @jotadeveloper <juanpicado19@gmail.com>

* feat: add typescript project references settings (#1933)

Add two different settings for compile and develop.

https://www.typescriptlang.org/docs/handbook/project-references.html

* docs: update contribution guidelines, scripts to debug and additional notes (#1918)

* chore: debug improments

* update guides

* docs: update contribution guidelines

* chore: add debug notest

* chore: format code

* chore: prepare website for development (#1935)

* chore: fix missing dependencies

* clean index page and sidebar

* improve layout for doc page

* format

* basic layout

* Update what-is-verdaccio.md

* check format

* chore: website drawer for navigation (#1940)

* feat(website): add drawer navigation

* chore: create index by language

* Update Header.tsx

* refactor: max-len and printWidth to 100 (#1941)

* refactor: max-len and printWidth to 100

* chore: ci specific pnpm version

* fix: add types peer package

literally get rid of types package

* refactor: migrate request to node-fetch at hooks package (#1946)

* refactor(hooks): new structure for notifications

* chore: fix build

* chore: add debug

* chore: add changeset

* chore: update dev deps (#1950)

* refactor: auth-utils (#1951)

* chore: refactor auth utils

* chore: relocate crypto utils

* fix urls in some packages/*/package.json (#1952)

* feat: improve legacy token signature by removing deprecated crypto.cr… (#1953)

* feat: improve legacy token signature by removing deprecated crypto.createDecipher

* fix: wrong reference

* chore: add debug

* fix: improving typescript practices in `packages/web/src/endpoint/package.ts` (#1972)

* chore: 1. Remove @ts-ignore, 2. Remove :any and infer from existed lib, 3. Prevent variable re-assign

* chore: add changeset

* refactor: relocate verdaccio-memory plugin (#1974)

* refactor: relocate verdaccio-auth-memory plugin (#1975)

* refactor: relocate verdaccio-audit plugin (#1976)

* refactor: relocate verdaccio-aws-storage plugin (#1977)

* fix: eslint errors (#1973)

* fix: eslint errors

* fix: rename a test

* fix: broken integration test

due to removing next argument in the middleware.

* changeset

* fix: typos and toc (#1980)

* updated table of content
* corrected spelling and grammar in a few places
* header levels

* refactor: relocate verdaccio-google-cloud-storage plugin (#1978)

* refactor: relocate verdaccio-active-directory plugin (#1981)

* fix: cleanup warnings (#1986)

* fix: lint warnings

* fix: test

* docs: relocate docker-examples to 5.x (#1990)

* docs: relocate docker-examples to 5.x

* chore: update readme

* chore: remove license

we have already one at root

* chore: disable rules for examples

* refactor: config module (#1995)

* refactor: clean up config

* refactor: config, move methods

* chore: remove js-yaml from utils

* chore: update versions

* refactor: config module, experiments renamed to flags (#1996)

* refactor: config security refactor

* chore: add changeset

* chore: rename self_path to config_path on test

* chore: fix test

* chore: remove self_path on init

* chore: add missing dependency

* feat: logger pretty only as dev mode (#1999)

* deps: update typescript 4 (#2000)

* chore: remove a package, move constants (#2001)

* chore: remove a package, move constants

* chore: remove *

* chore: update pnpm changeset action

* chore: update pnpm changeset versions (#2002)

* chore: update lock file

* chore: update lock file

* chore: verdaccio as root dependency to avoid changesets override

* chore: update versions (alpha) (#1916)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* enable CLI E2e on 5.x (#2011)

* test: enable e2e

* test: improve setup

* chore: update setup

* test: publish on temp folder

* chore: initial setup example

* chore: add global install to pnpm

* chore: update test script

* test: add info command

* chore: add install tests

* chore: add debug enabled code

* chore: update pnpm lock file

* feat: ui theme on 5.x (#2033)

* refactor: relocate theme-ui as plugin

* refactor: relocate theme-ui as plugin

* refactor: relocate theme-ui as plugin

* chore: fix lint

* chore: add missing folder

* refactor: relocate theme-ui as plugin

* refactor: relocate theme-ui as plugin

* refactor: relocate theme-ui as plugin

* chore: update scripts

* refactor: relocate theme-ui as plugin

* refactor: relocate theme-ui as plugin

* refactor: relocate theme-ui as plugin

* refactor: relocate theme-ui as plugin

* refactor: enable e2e for UI (#2036)

* refactor: enable e2e for UI

* refactor: enable e2e for UI

* refactor: enable e2e for UI

* refactor: enable e2e for UI

* refactor: enable e2e for UI

* refactor: enable e2e for UI

* chore: fix gatsby cloud build (#2037)

* build: server reload watch mode (#2039)

* feat: server reload watch mode

* chore:update format

* chore: update versions (alpha) (#2035)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* chore: update readme

* chore: format document

* chore: update snapshot

* chore: testing publish docker image

* fix: docker build missing modules (#2041)

* chore: update docker publish config

* feat: remove level dependency by lowdb for npm token cli as storage (#2043)

* feat: remove level for token by lowdb

* chore: fix format

* chore: fix config

* chore: add changeset

* chore: update versions (alpha) (#2045)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat: add rate limit to all request (#2050)

* feat: add rate limit to all request

* chore: increase max

* chore: update settings

* chore: deprecate keepAliveTimeout

* chore: update versions (alpha) (#2051)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* build: release scripts alpha packages (#2052)

* chore: update deps

* chore: update deps

* chore: update versions (alpha) (#2053)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* chore: update log

* chore: add extra env var

* chore: add registry field

* chore: update script

* chore: update npmrc

* chore: update deps (#2056)

* chore: update deps

* chore: update eslint

* chore: update deps types

* feat: standalone server (#2046)

* feat: standalone version

* chore: add changeset

* chore: update versions (alpha) (#2057)

* chore: update readme

* feat: allow other password hashing algorithms (#1917) (#2072)

* chore: update versions (alpha) (#2073)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* ref: refactor utils methods (#2076)

* ref: Relocate utils functions to web pkg

* ref: Refactor utils functions

* ref: Relocate utils functions to api pkg

* ref: Relocate utils functions to config pkg

* ref: Relocate utils functions to middleware pkg

* ref: Relocate utils functions to storage pkg

* ref: relocate utils functions to proxy pkg

* ref: relocate utils functions to middleware pkg

* ref: refactor utils functions

* Fix compilation errors

* chore: update package.json and README.md (#2090)

* Improve package.json metadata (#2091)

* chore: update babel.js version (#2092)

* chore: update Dependencies (#2093)

* Update dependencies

* Update dist-tags.ts

* Update dist-tags.ts

* chore: update eslint dependency (#2094)

* chore: update pnpm (#2095)

* feat: improve cli logging on start up (#2097)

* feat: improve cli logging on start up

* chore: remove deps

* chore: update versions (alpha) (#2098)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* feat: flexible user interface generator (#2070)

* feat: flexible template generator and manifest

* chore: add changeset

* chore: restore dep

* chore: add docs

* chore: update snapshots

* chore: update docker examples for v5

* chore: refactor web module

* chore: format

* chore: refactor web api endpoints

* test: add test for user login web

* chore: refactor endpoints

* chore: fix merge

* chore: fix merge

* Update ci.yml

* chore: test

* chore: add static

* chore: update script

* chore: fix e2e

* chore: fix method

* docs: update v5 relative docker example

* chore: update html render

* chore: update style

* Update .prettierignore

* chore: update changeset

* chore: use pnpm6 on run test

temporary ci

* chore: drop node 16 for pnpm 6

* chore: update ci

* chore: update ci

* chore: update ci

* chore: update ci

* chore: remove circle ci

* chore: better url prefix handling

* chore: format code

* chore: remove test node 10

* docs: add docker v5 relative revers proxy example

* chore: use base html tag

* chore: update test

* chore: update versions (alpha) (#2116)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* chore: merge from master

* chore: update format

* chore: formmat code

* chore: update to 6.x

* chore: update docker publish next

* chore: update ci branch docker publish

* feat!: async storage plugin bootstrap (#2144)

* feat: async storage plugin bootstrap

* refactor fs.promise to promisify on node12

* Add changeset

* Update big-lobsters-sin.md

* Update utils.test.ts

* Update utils.test.ts

* Update ci.yml

* Update utils.test.ts

* Migrate fs-memory library to memfs (#2149)

* Update package.json

* Update MemoryFileSystem dependency

* Update storage.ts

* chore: update with master (#2158)

* feat: use clipanion over commander (#2159)

* feat: use clipanion over commander

* chore: update

* chore: add missing options

* chore: fix arguments

* chore: format code

* chore: update

* chore: fix missing node conf

* chore: add version

* Update setup.ts

* chore: fix config flag

* chore: add changeset

* chore: update versions

* chore: fix changeset

* chore: fix format

* chore: fix lint

* chore: add missing dep

* chore: remove unused code

* chore: update versions (6-next) (#2162)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* chore: update env

* feat: improve node-api (#2165)

* refactor: improve node-api

* chore: add test for run server

* chore: update versions (6-next) (#2166)

* chore: add update-ts-references (#2168)

* chore: add update-ts-references

* chore: update version

* chore: update pnpm 6 lock file

* -chore: fix website ci

* chore: fix ci web

* chore: fix web ci

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Abraham Schilling <AbrahamSchilling@gmail.com>
Co-authored-by: mknj <github@mknj.de>
Co-authored-by: ike <ike.chang@sideeffect.dev>
Co-authored-by: Dina Basumatary <dnafication@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Slava <slovaricheg@gmail.com>
Co-authored-by: Paola Morales <dianmorales@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

None yet

3 participants