Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tuono-labs/tuono
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.16.7
Choose a base ref
...
head repository: tuono-labs/tuono
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Dec 24, 2024

  1. feat(packages/tuono-router): replace zustand with React.Context (#…

    …256)
    
    Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com>
    Valerioageno and marcalexiei authored Dec 24, 2024
    Copy the full SHA
    d12d840 View commit details
  2. Copy the full SHA
    7b7447f View commit details
  3. Copy the full SHA
    f4367f1 View commit details
  4. Copy the full SHA
    230cd22 View commit details
  5. Copy the full SHA
    f659309 View commit details

Commits on Jan 2, 2025

  1. Copy the full SHA
    ccd4e02 View commit details
  2. chore(deps): update react monorepo (#270)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 2, 2025
    Copy the full SHA
    5302fd2 View commit details
  3. fix(deps): update dependency prettier to v3.4.2 (#273)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 2, 2025
    Copy the full SHA
    a3f7ed7 View commit details
  4. chore(deps): update dependency eslint-plugin-react to v7.37.3 (#267)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 2, 2025
    Copy the full SHA
    9a1fb9c View commit details
  5. chore(deps): update dependency vitest to v2.1.8 (#269)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 2, 2025
    Copy the full SHA
    07cb7da View commit details
  6. fix(deps): update dependency @types/node to v22.10.3 (#272)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 2, 2025
    Copy the full SHA
    70a79fa View commit details
  7. chore(deps): update dependency @testing-library/react to v16.1.0 (#275)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 2, 2025
    Copy the full SHA
    a370960 View commit details
  8. Copy the full SHA
    1af18e4 View commit details
  9. Copy the full SHA
    1c69e10 View commit details
  10. Copy the full SHA
    09cd772 View commit details
  11. fix(deps): update babel monorepo (#271)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 2, 2025
    Copy the full SHA
    1dc77fc View commit details

Commits on Jan 3, 2025

  1. feat: add support for react 19 (#264)

    Co-authored-by: Valerio Ageno <valerioageno@yahoo.it>
    marcalexiei and Valerioageno authored Jan 3, 2025
    Copy the full SHA
    592f402 View commit details
  2. Copy the full SHA
    cf56b3a View commit details
  3. Copy the full SHA
    0ef1252 View commit details
  4. doc: update tutorial

    Valerioageno committed Jan 3, 2025
    Copy the full SHA
    dfc66cf View commit details
  5. Copy the full SHA
    c3fda4a View commit details

Commits on Jan 4, 2025

  1. Copy the full SHA
    7e8be92 View commit details
  2. Revert "fix: catch-all server side handler"

    This reverts commit 7e8be92.
    Valerioageno committed Jan 4, 2025
    Copy the full SHA
    1356be2 View commit details
  3. Copy the full SHA
    91236e5 View commit details

Commits on Jan 5, 2025

  1. Copy the full SHA
    c75d83d View commit details

Commits on Jan 12, 2025

  1. chore: dockerization of the tuono repo! (#276)

    Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com>
    spacecodeur and marcalexiei authored Jan 12, 2025
    Copy the full SHA
    f9545f5 View commit details
  2. chore: remove benches folder (#294)

    Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com>
    Valerioageno and marcalexiei authored Jan 12, 2025
    Copy the full SHA
    ad2cada View commit details
  3. fix: dev script (#298)

    Valerioageno authored Jan 12, 2025
    Copy the full SHA
    d55ca12 View commit details

Commits on Jan 13, 2025

  1. Copy the full SHA
    db0aad2 View commit details
  2. Copy the full SHA
    45bb0dd View commit details
  3. chore(deps): update pnpm to v9.15.3 (#313)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 13, 2025
    Copy the full SHA
    18541c4 View commit details
  4. chore(deps): update node.js to v22.13.0 (#312)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 13, 2025
    Copy the full SHA
    6833640 View commit details
  5. chore(deps): update react monorepo (#301)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 13, 2025
    Copy the full SHA
    3e7fa05 View commit details
  6. chore(deps): update rust crate serial_test to 0.10.0 (#314)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 13, 2025
    Copy the full SHA
    ae41c56 View commit details
  7. fix(deps): update dependency react-intersection-observer to v9.14.1 (#…

    …318)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 13, 2025
    Copy the full SHA
    7670c37 View commit details
  8. fix(deps): update dependency @babel/types to v7.26.5 (#304)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 13, 2025
    Copy the full SHA
    91c0a9e View commit details
  9. fix(deps): update rust crate ssr_rs to 0.8.0 (#324)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 13, 2025
    Copy the full SHA
    0db1245 View commit details
  10. Copy the full SHA
    d6fae42 View commit details
  11. Copy the full SHA
    e75414a View commit details

Commits on Jan 14, 2025

  1. docs(configuration): fill page content (#307)

    Co-authored-by: Marco Pasqualetti <marco.pasqualetti@live.com>
    avj2352 and marcalexiei authored Jan 14, 2025
    Copy the full SHA
    64220f2 View commit details
  2. chore(deps): update pnpm to v9.15.4 (#333)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 14, 2025
    Copy the full SHA
    ff60143 View commit details
  3. chore(deps): update dependency @types/node to v22.10.6 (#329)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 14, 2025
    Copy the full SHA
    cfe76a9 View commit details
  4. chore(deps): update dependency postcss to v8.5.0 (#334)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 14, 2025
    Copy the full SHA
    0322e5b View commit details
  5. chore(deps): update devdependencies (eslint) (#311)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 14, 2025
    Copy the full SHA
    16d793c View commit details
  6. chore(deps): update dependency turbo to v2.3.3 (#308)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 14, 2025
    Copy the full SHA
    94a4334 View commit details
  7. chore(deps): update dependency typescript to v5.7.3 (#309)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Jan 14, 2025
    Copy the full SHA
    818a6bd View commit details
  8. Copy the full SHA
    9b2f0aa View commit details
  9. Copy the full SHA
    fed3b15 View commit details
  10. Copy the full SHA
    4b3f4bf View commit details
  11. Copy the full SHA
    a9918ae View commit details
Showing 354 changed files with 5,797 additions and 13,653 deletions.
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -5,3 +5,6 @@ end_of_line = lf
indent_style = space
indent_size = 2
max_line_length = 80

[*.rs]
indent_size = 4
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Bug report
description: File a bug report
title: '[Bug]: '
type: Bug
labels: ['bug']

body:
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Ask a question / Get support
url: https://discord.com/invite/khQzPa654B
about: Ask questions and discuss with other community members
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: Feature request
description: Suggest an idea for this project
title: '[Feature request]: '
type: Feature
labels: ['enhancement']

body:
34 changes: 34 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# @see https://github.com/actions/labeler

rust:
- changed-files:
- any-glob-to-any-file: ['crates/**', 'Cargo.toml']

typescript:
- changed-files:
- any-glob-to-any-file:
[
'devtools/**',
'packages/**',
'package.json',
'pnpm-*.yaml',
'eslint.config.js',
'tsconfig.json',
]

'CI/CD':
- changed-files:
- any-glob-to-any-file: ['.github/**']

'repo maintenance':
- changed-files:
- any-glob-to-any-file:
[
'devtools/**',
'.npmrc',
'.nvmrc',
'.prettierrc',
'.prettierignore',
'renovate.json',
'turbo.json',
]
27 changes: 19 additions & 8 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,24 @@
## Context & Description

<!--
Thank you for your Pull Request.
👋 Thank you for your Pull Request 🙏
-->

### Checklist

- [ ] I have read [Contributing > Pull requests](https://tuono.dev/documentation/contributing/pull-requests)

### Related issue

Explain the context and why you're making that change. What is the problem
you're trying to solve? If a new feature is being added, describe the intended
use case that feature fulfills.
Fixes #0

<!-- Replace the content with "None" if you haven't an issue to link -->

### Overview

<!--
Bug fixes and new features should include tests.
Explain the context and why you're making that change.
What is the problem you're trying to solve?
If a new feature is being added,
describe the intended use case that feature fulfills.
Contributors guide: https://github.com/Valerioageno/tuono/blob/main/CONTRIBUTING.md
-->
65 changes: 0 additions & 65 deletions .github/workflows/ci-documentation.yml

This file was deleted.

47 changes: 0 additions & 47 deletions .github/workflows/deploy-documentation.yml

This file was deleted.

61 changes: 61 additions & 0 deletions .github/workflows/docker-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Docker CI

# If we need support more OS refer to
# https://github.com/tuono-labs/tuono/pull/332#issuecomment-2614439692

on:
push:
branches:
- 'main'
pull_request:

concurrency:
group: '${{ github.workflow }}-${{ github.head_ref || github.ref }}'
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
build_and_test:
name: Build and Test Docker Image on ${{ matrix.os }}
runs-on: ${{ matrix.os }}
timeout-minutes: 15

strategy:
fail-fast: false
matrix:
os:
- ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Build and Run Docker Compose
run: |
docker compose -f docker/compose.yml up --build -d
- name: Check if the container is running
run: |
docker ps --filter "name=tuono-source-container" --format "table {{.Names}}\t{{.Status}}"
if ! docker ps --filter "name=tuono-source-container" --format "{{.Status}}" | grep -q "Up"; then
echo "Error: Container 'tuono-source-container' is not running."
exit 1
fi
- name: Check commands inside container
run: |
docker exec tuono-source-container pnpm --version || { echo "Error: pnpm is not available."; exit 1; }
docker exec tuono-source-container tuono --version || { echo "Error: tuono is not available."; exit 1; }
- name: Run cargo test
run: docker exec tuono-source-container cargo test

- name: Install node dependencies in each tuono's sub-projets
run: docker exec tuono-source-container bash -c 'for dir in /tuono/packages/*; do [ -d "$dir" ] && (cd "$dir" && yes | pnpm install --frozen-lockfile); done'

- name: Run pnpm test
run: docker exec tuono-source-container pnpm test

- name: Tear Down Docker Compose
if: always()
run: |
docker compose -f docker/compose.yml down --volumes
61 changes: 61 additions & 0 deletions .github/workflows/e2e-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: E2E CI

on:
push:
branches:
- 'main'
pull_request:

concurrency:
group: '${{ github.workflow }}-${{ github.head_ref || github.ref }}'
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

jobs:
e2e:
name: E2E Test (${{ matrix.os }})

strategy:
fail-fast: true
matrix:
os:
- 'ubuntu-latest'
- 'macos-latest'
- 'windows-latest'

runs-on: ${{ matrix.os }}
timeout-minutes: 15
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install NodeJS Dependencies
uses: ./.github/actions/install-node-dependencies

- name: Setup rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1

- name: Install Playwright Browsers
run: pnpm exec playwright install

- name: Run Playwright E2E tests
run: pnpm test:e2e

ci_ok:
name: E2E CI OK
runs-on: ubuntu-latest
timeout-minutes: 1
if: always()
needs: [e2e]
env:
FAILURE: ${{ contains(join(needs.*.result, ','), 'failure') }}
CANCELLED: ${{ contains(join(needs.*.result, ','), 'cancelled') }}
steps:
- name: Check for failure or cancelled jobs result
shell: bash
run: |
echo "Failure: $FAILURE - Cancelled: $CANCELLED"
if [ "$FAILURE" = "false" ] && [ "$CANCELLED" = "false" ]; then
exit 0
else
exit 1
fi
27 changes: 27 additions & 0 deletions .github/workflows/pr-labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: 'PR Labeler'

# @see https://github.com/actions/labeler
# @see .github/labeler.yml

on:
- pull_request_target

jobs:
labeler:
name: 'Manage labels'

runs-on: ubuntu-latest

permissions:
contents: read
pull-requests: write

steps:
# Add checkout step to load labeler.yml locally,
# rather than from an API request
- name: Checkout code
uses: actions/checkout@v4

- uses: actions/labeler@v5
with:
sync-labels: true
Loading