Skip to content

Commit

Permalink
Merge branch 'release/13.0.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
jansiegel committed Jun 22, 2023
2 parents 696f1e0 + 849fb9d commit 129776a
Show file tree
Hide file tree
Showing 927 changed files with 517,452 additions and 90,589 deletions.
25 changes: 0 additions & 25 deletions .github/ISSUE_TEMPLATE/01-handsontable.md

This file was deleted.

13 changes: 0 additions & 13 deletions .github/ISSUE_TEMPLATE/02-documentation.md

This file was deleted.

27 changes: 0 additions & 27 deletions .github/ISSUE_TEMPLATE/03-handsontable-angular.md

This file was deleted.

26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE/04-handsontable-react.md

This file was deleted.

26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE/05-handsontable-vue.md

This file was deleted.

26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE/06-handsontable-vue3.md

This file was deleted.

43 changes: 43 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
@@ -0,0 +1,43 @@
name: Bug Report
description: Something is broken? Create a report to help us improve.
title: "[Bug]: "
labels: [bug]
body:
- type: textarea
id: describe-bug
attributes:
label: Describe the bug
description: Describe what happens and the steps to recreate the problem. Issues that we can't reproduced will be closed.
validations:
required: true
- type: textarea
id: screenshots
attributes:
label: Video/Screenshots
description: Please provide a screenshot or a short video presenting the issue.
- type: input
id: demo
attributes:
label: Provide a link to the demo with the bug reproduction
description: Use StackBlitz, CodeSandbox, CodePen, JSFiddle, or any other online sandbox.
- type: input
id: hot-version
attributes:
label: Handsontable version
validations:
required: true
- type: input
id: framework
attributes:
label: Framework version
- type: input
id: environment
attributes:
label: Your environment
description: What browser and operating system are you using?
validations:
required: true
- type: markdown
attributes:
value: |
Thank you for contributing by creating this issue! ❤️
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,10 @@
contact_links:
- name: Feature requests and questions
url: https://github.com/handsontable/handsontable/discussions
about: Start a new discussion about your idea.
- name: Discuss on Forum
url: https://forum.handsontable.com/
about: Start a discussion with the community on our Developers’ Forum.
- name: Support request
url: https://handsontable.com/contact?category=technical_support
about: Report your issue to our technical support team.
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/improve_docs.yaml
@@ -0,0 +1,17 @@
name: Documentation improvement
description: Suggest an improvement to the docs.
body:
- type: input
id: link
attributes:
label: Page URL
description: Which page are you referring to?
placeholder: https://handsontable.com/docs/…
- type: textarea
id: improvement
attributes:
label: Improvement description
- type: markdown
attributes:
value: |
Thank you for contributing by creating this issue! ❤️
77 changes: 16 additions & 61 deletions .github/workflows/code-examples.yml
Expand Up @@ -43,18 +43,10 @@ on:

env:
NODE_VERSION: 16
NODE_MODULES_PATHS: |
./node_modules
./handsontable/node_modules/
./wrappers/angular/node_modules/
./wrappers/react/node_modules/
./wrappers/vue/node_modules/
./wrappers/vue3/node_modules/
./visual-tests/node_modules/

jobs:
prepare-matrix:
name: Prepare the version Matrix and cache dependencies.
name: Prepare the version Matrix.
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[skip ci]')"
outputs:
Expand All @@ -69,12 +61,6 @@ jobs:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'
- run: npm ci --no-audit
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- id: get-dispatch-value
run: echo "matrix=${{ format('[\"{0}\"]', github.event.inputs.hotVersion) }}" >> $GITHUB_OUTPUT
if: github.event_name == 'workflow_dispatch'
Expand Down Expand Up @@ -121,12 +107,8 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
cache: 'npm'
- run: npm ci --no-audit
- name: Build
run: |
cd handsontable
Expand All @@ -151,12 +133,8 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
cache: 'npm'
- run: npm ci --no-audit
- name: Build
run: |
cd handsontable
Expand All @@ -182,12 +160,8 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
cache: 'npm'
- run: npm ci --no-audit
- name: Download the Handsontable build artifact
uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # https://github.com/actions/download-artifact/releases/tag/v3.0.1
with:
Expand Down Expand Up @@ -218,12 +192,8 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
cache: 'npm'
- run: npm ci --no-audit
- name: Download the Handsontable build artifact
uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # https://github.com/actions/download-artifact/releases/tag/v3.0.1
with:
Expand Down Expand Up @@ -254,12 +224,8 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
cache: 'npm'
- run: npm ci --no-audit
- name: Download the Handsontable build artifact
uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # https://github.com/actions/download-artifact/releases/tag/v3.0.1
with:
Expand Down Expand Up @@ -290,12 +256,8 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
cache: 'npm'
- run: npm ci --no-audit
- name: Download the Handsontable build artifact
uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # https://github.com/actions/download-artifact/releases/tag/v3.0.1
with:
Expand Down Expand Up @@ -337,9 +299,7 @@ jobs:
fail-fast: false
matrix:
version: ${{fromJson(needs.prepare-matrix.outputs.versions)}}
# TODO: IMPORTANT! Add `angular` to the list below after fixing the issue described in
# https://github.com/handsontable/dev-handsontable/issues/1292
framework: [angular-9, angular-10, angular-11, angular-12, angular-13, js, react, vue, vue3, ts]
framework: [angular, angular-12, angular-13, angular-14, angular-15, angular-16, js, react, vue, vue3, ts]

env:
FRAMEWORK_EXAMPLES_PATH: examples/${{ matrix.version }}/docs/${{ matrix.framework }}
Expand All @@ -356,13 +316,8 @@ jobs:
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
with:
node-version: ${{ env.NODE_VERSION }}
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # https://github.com/actions/cache/releases/tag/v3.0.11
if: steps.path-check.outputs.n-a != 'true'
with:
path: ${{ env.NODE_MODULES_PATHS }}
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
cache: 'npm'
- run: npm ci --no-audit

# ---------------------------------------------------------
# --- Only applicable if processing the `next` version. ---
Expand Down
11 changes: 6 additions & 5 deletions .github/workflows/docs-linter.yml
Expand Up @@ -18,19 +18,20 @@ jobs:
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # https://github.com/actions/checkout/releases/tag/v3.1.0

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516 # https://github.com/actions/setup-node/releases/tag/v3.5.1
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # https://github.com/actions/setup-node/releases/tag/v3.6.0
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'

- name: Install Handsontable dependencies
run: |
npm ci --no-audit
cache-dependency-path: docs/package-lock.json

- name: Install Documentation dependencies
run: |
cd docs/ && npm ci --no-audit
- name: Install Handsontable dependencies
run: |
npm ci --no-audit
- name: Lint
run: |
cd docs/ && npm run docs:lint

0 comments on commit 129776a

Please sign in to comment.