diff --git a/.github/workflows/code-heal-check-node.yml b/.github/workflows/code-heal-check-node.yml new file mode 100644 index 000000000..da370aa60 --- /dev/null +++ b/.github/workflows/code-heal-check-node.yml @@ -0,0 +1,99 @@ +name: Code health check Node +on: + pull_request: + push: + branches: + - main + - port-to-js +jobs: + vitest: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '18' + - name: Install pnpm + run: npm install -g pnpm + - name: Cache node modules + uses: actions/cache@v4 + with: + path: | + monosketch-svelte/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('monosketch-svelte/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-node- + - name: Install dependencies + run: cd monosketch-svelte && pnpm install + - name: Run Vitest + run: cd monosketch-svelte && pnpm run test + + bundle_svelte: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '18' + - name: Install pnpm + run: npm install -g pnpm + - name: Cache node modules + uses: actions/cache@v4 + with: + path: | + monosketch-svelte/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('monosketch-svelte/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-node- + - name: Install dependencies + run: cd monosketch-svelte && pnpm install + - name: Build Svelte + run: cd monosketch-svelte && pnpm run build + + lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '18' + - name: Install pnpm + run: npm install -g pnpm + - name: Cache node modules + uses: actions/cache@v4 + with: + path: | + monosketch-svelte/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('monosketch-svelte/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-node- + - name: Install dependencies + run: cd monosketch-svelte && pnpm install + - name: Run Lint + run: cd monosketch-svelte && pnpm run lint + + check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '18' + - name: Install pnpm + run: npm install -g pnpm + - name: Cache node modules + uses: actions/cache@v4 + with: + path: | + monosketch-svelte/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('monosketch-svelte/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-node- + - name: Install dependencies + run: cd monosketch-svelte && pnpm install + - name: Run Lint + run: cd monosketch-svelte && pnpm run check diff --git a/.github/workflows/code-health-check.yml b/.github/workflows/code-health-check.yml index b62800290..6a05142df 100644 --- a/.github/workflows/code-health-check.yml +++ b/.github/workflows/code-health-check.yml @@ -8,13 +8,13 @@ jobs: unit_test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-java@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: 17 - name: Cache local maven repository - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -28,7 +28,7 @@ jobs: if: failure() run: sh tools/devops/remove_success_test_report - name: Publish test result - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: name: test-result @@ -40,13 +40,13 @@ jobs: ktlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-java@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: 17 - name: Cache local maven repository - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -60,13 +60,13 @@ jobs: assemble: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-java@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'zulu' java-version: 17 - name: Cache local maven repository - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -74,5 +74,5 @@ jobs: key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', '**/gradle-wrapper.properties') }} restore-keys: | ${{ runner.os }}-gradle- - + - run: ./gradlew assemble diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 3eb7b262a..3844cfee5 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -28,6 +28,9 @@