Skip to content

Latest commit

 

History

History
84 lines (53 loc) · 1.74 KB

README.md

File metadata and controls

84 lines (53 loc) · 1.74 KB

Goodrouter

A good router should:

  • work in a server or a client (or any other) environment
  • be able to construct routes based on their name
  • should have a simple API!
  • not do the actual navigation!
  • be framework agnostic
  • be very minimal and simple!

Check out our website. And feel free to join our Discord server!

Releasing

Releasing a new version should be done manually. Depending on the package you are releasing there is a slightly different process.

net/Goodrouter

Make sure you have dotnet sdk 6.0 installed. Also install nuget.

Bump the versions in packages/net/Goodrouter/Goodrouter.csproj.

Then create a package via

dotnet pack

Then commit your changes and push.

And publish the package via

dotnet nuget push packages/net/Goodrouter/bin/Release/*.nupkg

cargo/goodrouter

You need rust and cargo installed. Also install cargo-edit.

Then update the package version via (of course you can also bump minor of major)

cargo set-version --bump patch --package goodrouter

Then commit and push your changes to git.

Then publish the package to the registry

cargo publish --package goodrouter

npm/goodrouter

Bump the package version via

npm --workspace goodrouter version patch

Then commit and push to git.

The publish the package via

npm --workspace goodrouter publish

npm/www

You need to have the aws cli installed. And you need to be authenticated and authorized! Then install everything via npm install, then build the project via

npm --workspace www run build

Then publish the website via

aws s3 sync --delete packages/npm/www/out s3://www.goodrouter.org