Skip to content

Commit

Permalink
feat: console 4.0 (#4276)
Browse files Browse the repository at this point in the history
Signed-off-by: ci-bot <ci-bot@kubesphere.io>
  • Loading branch information
ks-ci-bot committed Sep 7, 2024
1 parent bd995f4 commit d7ed68c
Show file tree
Hide file tree
Showing 8,301 changed files with 495,463 additions and 403,558 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
15 changes: 15 additions & 0 deletions .changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"$schema": "https://unpkg.com/@changesets/config@3.0.2/schema.json",
"changelog": false,
"commit": false,
"fixed": [["@ks-console/*"]],
"linked": [],
"access": "public",
"baseBranch": "ksc-release-4.1",
"updateInternalDependencies": "patch",
"ignore": [],
"snapshot": {
"useCalculatedVersion": true,
"prereleaseTemplate": "{tag}.{datetime}"
}
}
3 changes: 3 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
node_modules

.idea
14 changes: 7 additions & 7 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
root = true

[*.jsx?]
charset = utf-8
[*]
indent_style = space
indent_size = 2
tab_width = 2
end_of_line = lf
insert_final_newline = true
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true

[*.md]
trim_trailing_whitespace = false

[Makefile]
indent_style = tab

[*.yaml]
indent_style = space
indent_size = 2
3 changes: 2 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@ node_modules/
jest.config.js
babel.config.js
.eslintrc.js
locales/
locales/
packages/*/lib/
111 changes: 7 additions & 104 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,116 +1,19 @@
/*
* This file is part of KubeSphere Console.
* Copyright (C) 2019 The KubeSphere Console Authors.
*
* KubeSphere Console is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* KubeSphere Console is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with KubeSphere Console. If not, see <https://www.gnu.org/licenses/>.
*/

// http://eslint.org/docs/user-guide/configuring
const path = require('path');

const resolve = dir => path.resolve(__dirname, dir);

module.exports = {
root: true,
parser: 'babel-eslint',
parserOptions: {
sourceType: 'module',
ecmaFeatures: {
jsx: true,
modules: true,
},
project: ['./tsconfig.json'],
},
env: {
es6: true,
commonjs: true,
browser: true,
jest: true,
},
extends: ['airbnb-base', 'plugin:prettier/recommended'],
// https://github.com/yannickcr/eslint-plugin-react
plugins: ['react', 'babel', 'promise'],
// check if imports actually resolve
extends: ['kubesphere'],
settings: {
'import/resolver': {
webpack: {
config: 'scripts/webpack.base.js',
config: resolve('packages/bootstrap/webpack/webpack.base.conf.js'),
},
},
},
// add your custom rules here
rules: {
// allow paren-less arrow functions
'arrow-parens': 0,
'import/no-extraneous-dependencies': 0,
'import/no-dynamic-require': 0,
'import/no-cycle': 0,
// allow async-await
'generator-star-spacing': 0,
// allow debugger during development
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
'global-require': 0,
'no-console': ["error", { allow: ["warn", "error"] }],
'dot-notation': 0,
'no-underscore-dangle': 0,
'no-param-reassign': 0,
'no-unused-expressions': 0,
'no-mixed-operators': 0,
'no-return-await': 0,
'no-restricted-syntax': 0,
'no-await-in-loop': 0,
'no-restricted-globals': 0,
'no-empty': [
2,
{
allowEmptyCatch: true,
},
],
camelcase: 0,
'max-len': [
1,
{
code: 100,
tabWidth: 2,
ignoreUrls: true,
ignoreComments: true,
ignoreRegExpLiterals: true,
ignoreTrailingComments: true,
ignoreStrings: true,
ignoreTemplateLiterals: true,
ignorePattern:
"^(\\s*[a-zA-Z_]+: '[^']+'[,;]*)|(.*require.*)$",
},
],
'import/prefer-default-export': 0,
'no-eval': 0,
'no-plusplus': 0,
'func-names': 0,
'consistent-return': 0,
'react/jsx-uses-react': 2,
'react/jsx-uses-vars': 2,
'class-methods-use-this': 0,
'no-nested-ternary': 0,
'no-use-before-define': 0,
'prefer-destructuring': 0,
'max-classes-per-file': 0,
'prefer-promise-reject-errors': 0,
},
parserOptions: {
ecmaFeatures: {
legacyDecorators: true
}
},
globals: {
t: true,
globals: true,
request: true,
},
}
};
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,14 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -59,4 +59,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@v2
4 changes: 2 additions & 2 deletions .github/workflows/deploy-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
needs: deploy-check
strategy:
matrix:
node-version: [12.18.x]
node-version: [16.x]
steps:
- name: get pull request ref
id: get_pull_request_ref
Expand All @@ -44,7 +44,7 @@ jobs:
repository: ${{ fromJson(steps.get_pull_request_ref.outputs.data).head.repo.full_name }}
ref: ${{ fromJson(steps.get_pull_request_ref.outputs.data).head.ref }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: Build
Expand Down
44 changes: 44 additions & 0 deletions .github/workflows/kubed-bump.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Bump @kubed/*

on:
workflow_dispatch:

jobs:
kubed-bump:
runs-on: ubuntu-latest
steps:
- name: 'Checkout'
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 16

- name: Install Yarn
run: npm install --global yarn

- name: Install dependencies
run: yarn install

- name: Bump @kubed/*
run: yarn run kubed:bump

- name: Update yarn.lock
run: yarn install

- name: 'Create Pull Request'
env:
COMMIT_MESSAGE: 'chore(bot): bump @kubed/*'
uses: peter-evans/create-pull-request@v6
with:
commit-message: ${{ env.COMMIT_MESSAGE }}
signoff: true
delete-branch: true
branch-suffix: timestamp
title: ${{ env.COMMIT_MESSAGE }}
body: |
```release-note
none
```
labels: approved
42 changes: 42 additions & 0 deletions .github/workflows/license-headers.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Update License Headers

on:
workflow_dispatch:

jobs:
update-license-headers:
runs-on: self-runner-kubesphere
steps:
- name: 'Checkout'
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 16

- name: Install Yarn
run: npm install --global yarn

- name: Install dependencies
run: yarn install

- name: Update License Headers
run: bash hack/update-licenses.sh

- name: 'Create Pull Request'
env:
COMMIT_MESSAGE: 'chore(bot): update license headers'
uses: peter-evans/create-pull-request@v7
with:
commit-message: ${{ env.COMMIT_MESSAGE }}
signoff: true
delete-branch: true
branch-suffix: timestamp
sign-commits: true
title: ${{ env.COMMIT_MESSAGE }}
body: |
```release-note
none
```
labels: approved
41 changes: 41 additions & 0 deletions .github/workflows/lock-file-update.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Update Lock File

on:
workflow_dispatch:

jobs:
lock-file-update:
runs-on: ubuntu-latest
steps:
- name: 'Checkout'
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 16

- name: Install Yarn
run: npm install --global yarn

- name: Remove node_modules
run: rm -rf **/node_modules/

- name: Install dependencies
run: yarn install

- name: 'Create Pull Request'
env:
COMMIT_MESSAGE: 'chore(bot): update yarn.lock'
uses: peter-evans/create-pull-request@v6
with:
commit-message: ${{ env.COMMIT_MESSAGE }}
signoff: true
delete-branch: true
branch-suffix: timestamp
title: ${{ env.COMMIT_MESSAGE }}
body: |
```release-note
none
```
labels: approved
Loading

0 comments on commit d7ed68c

Please sign in to comment.