Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,16 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v4
with:
version: 8
version: 10

- name: Setup Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '16'
node-version: '22'
cache: 'pnpm'

- name: Install dependencies
Expand Down
21 changes: 16 additions & 5 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,26 +12,37 @@ jobs:
runs-on: ubuntu-latest

steps:
- name: Check if all secret exists
run: |
# 如果所有运行本 job 的 secrets 存在,则将 SECRETS_ALL_EXISTS 设为 true
echo "SECRETS_ALL_EXISTS=${{ secrets.OSS_ACCESS_KEY_ID && secrets.OSS_ACCESS_KEY_SECRET && secrets.OSS_REGION && secrets.OSS_BUCKET && secrets.OSS_TARGET_PATH }}" >> $GITHUB_ENV

- name: Check out repository
uses: actions/checkout@v3
uses: actions/checkout@v4
if: ${{ env.SECRETS_ALL_EXISTS }}

- uses: pnpm/action-setup@v2
- uses: pnpm/action-setup@v4
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
version: 8
version: 10

- name: Setup Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
node-version: '16'
node-version: '22'
cache: 'pnpm'

- run: pnpm i --frozen-lockfile
if: ${{ env.SECRETS_ALL_EXISTS }}
- run: pnpm build
if: ${{ env.SECRETS_ALL_EXISTS }}
env:
CI: false

- name: Publish to OSS
uses: tvrcgo/upload-to-oss@master
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
key-id: ${{ secrets.OSS_ACCESS_KEY_ID }}
key-secret: ${{ secrets.OSS_ACCESS_KEY_SECRET }}
Expand Down
17 changes: 15 additions & 2 deletions .github/workflows/updateCompanyData_1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,35 +11,48 @@ jobs:
runs-on: ubuntu-latest # 使用 GitHub 提供的 Ubuntu 环境

steps:
- name: Check if all secret exists
run: |
# 如果所有运行本 job 的 secrets 存在,则将 SECRETS_ALL_EXISTS 设为 true
echo "SECRETS_ALL_EXISTS=${{ secrets.DB_HOST && secrets.DB_USER && secrets.DB_PASSWORD && secrets.DASHBOARD_DB_HOST && secrets.DASHBOARD_DB_USER && secrets.DASHBOARD_DB_PASSWORD }}" >> $GITHUB_ENV

- name: Checkout code
uses: actions/checkout@v3 # 检出仓库代码
uses: actions/checkout@v4 # 检出仓库代码
if: ${{ env.SECRETS_ALL_EXISTS }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
python-version: '3.12' # 设置 Python 版本

- name: Install Python dependencies
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt

- name: Start ClickHouse service
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 9000:9000 clickhouse/clickhouse-server
sleep 30

- name: List running containers
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker ps -a

- name: Check ClickHouse logs
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker logs clickhouse-server

- name: Test ClickHouse query
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker exec -i clickhouse-server clickhouse-client --query "SELECT 1"

- name: Run the Python script
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
cd dashboard/company/scripts
python workflow_1.py
Expand Down
17 changes: 15 additions & 2 deletions .github/workflows/updateCompanyData_2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,35 +11,48 @@ jobs:
runs-on: ubuntu-latest # 使用 GitHub 提供的 Ubuntu 环境

steps:
- name: Check if all secret exists
run: |
# 如果所有运行本 job 的 secrets 存在,则将 SECRETS_ALL_EXISTS 设为 true
echo "SECRETS_ALL_EXISTS=${{ secrets.DB_HOST && secrets.DB_USER && secrets.DB_PASSWORD && secrets.DASHBOARD_DB_HOST && secrets.DASHBOARD_DB_USER && secrets.DASHBOARD_DB_PASSWORD }}" >> $GITHUB_ENV

- name: Checkout code
uses: actions/checkout@v3 # 检出仓库代码
uses: actions/checkout@v4 # 检出仓库代码
if: ${{ env.SECRETS_ALL_EXISTS }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
python-version: '3.12' # 设置 Python 版本

- name: Install Python dependencies
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt

- name: Start ClickHouse service
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 9000:9000 clickhouse/clickhouse-server
sleep 30

- name: List running containers
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker ps -a

- name: Check ClickHouse logs
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker logs clickhouse-server

- name: Test ClickHouse query
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker exec -i clickhouse-server clickhouse-client --query "SELECT 1"

- name: Run the Python script
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
cd dashboard/company/scripts
python workflow_2.py
Expand Down
17 changes: 15 additions & 2 deletions .github/workflows/updateCompanyData_3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,35 +11,48 @@ jobs:
runs-on: ubuntu-latest # 使用 GitHub 提供的 Ubuntu 环境

steps:
- name: Check if all secret exists
run: |
# 如果所有运行本 job 的 secrets 存在,则将 SECRETS_ALL_EXISTS 设为 true
echo "SECRETS_ALL_EXISTS=${{ secrets.DB_HOST && secrets.DB_USER && secrets.DB_PASSWORD && secrets.DASHBOARD_DB_HOST && secrets.DASHBOARD_DB_USER && secrets.DASHBOARD_DB_PASSWORD }}" >> $GITHUB_ENV

- name: Checkout code
uses: actions/checkout@v3 # 检出仓库代码
uses: actions/checkout@v4 # 检出仓库代码
if: ${{ env.SECRETS_ALL_EXISTS }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
python-version: '3.12' # 设置 Python 版本

- name: Install Python dependencies
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt

- name: Start ClickHouse service
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 9000:9000 clickhouse/clickhouse-server
sleep 30

- name: List running containers
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker ps -a

- name: Check ClickHouse logs
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker logs clickhouse-server

- name: Test ClickHouse query
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker exec -i clickhouse-server clickhouse-client --query "SELECT 1"

- name: Run the Python script
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
cd dashboard/company/scripts
python workflow_3.py
Expand Down
17 changes: 15 additions & 2 deletions .github/workflows/updateCompanyData_4.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,35 +11,48 @@ jobs:
runs-on: ubuntu-latest # 使用 GitHub 提供的 Ubuntu 环境

steps:
- name: Check if all secret exists
run: |
# 如果所有运行本 job 的 secrets 存在,则将 SECRETS_ALL_EXISTS 设为 true
echo "SECRETS_ALL_EXISTS=${{ secrets.DB_HOST && secrets.DB_USER && secrets.DB_PASSWORD && secrets.DASHBOARD_DB_HOST && secrets.DASHBOARD_DB_USER && secrets.DASHBOARD_DB_PASSWORD }}" >> $GITHUB_ENV

- name: Checkout code
uses: actions/checkout@v3 # 检出仓库代码
uses: actions/checkout@v4 # 检出仓库代码
if: ${{ env.SECRETS_ALL_EXISTS }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
python-version: '3.12' # 设置 Python 版本

- name: Install Python dependencies
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt

- name: Start ClickHouse service
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker run -d --name clickhouse-server --ulimit nofile=262144:262144 -p 9000:9000 clickhouse/clickhouse-server
sleep 30

- name: List running containers
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker ps -a

- name: Check ClickHouse logs
if: ${{ env.SECRETS_ALL_EXISTS }}
run: docker logs clickhouse-server

- name: Test ClickHouse query
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
docker exec -i clickhouse-server clickhouse-client --query "SELECT 1"

- name: Run the Python script
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
cd dashboard/company/scripts
python workflow_4.py
Expand Down
13 changes: 11 additions & 2 deletions .github/workflows/updateDashboardRepositoryData.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,28 @@ jobs:
runs-on: ubuntu-latest # 使用 GitHub 提供的 Ubuntu 环境

steps:
- name: Check if all secret exists
run: |
# 如果所有运行本 job 的 secrets 存在,则将 SECRETS_ALL_EXISTS 设为 true
echo "SECRETS_ALL_EXISTS=${{ secrets.DB_HOST && secrets.DB_USER && secrets.DB_PASSWORD && secrets.DASHBOARD_DB_HOST && secrets.DASHBOARD_DB_USER && secrets.DASHBOARD_DB_PASSWORD }}" >> $GITHUB_ENV

- name: Checkout code
uses: actions/checkout@v3 # 检出仓库代码
uses: actions/checkout@v4 # 检出仓库代码
if: ${{ env.SECRETS_ALL_EXISTS }}

- name: Set up Python
uses: actions/setup-python@v4
uses: actions/setup-python@v5
if: ${{ env.SECRETS_ALL_EXISTS }}
with:
python-version: '3.10' # 设置 Python 版本

- name: Install Python dependencies
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt # 安装 Python 依赖
- name: Run the Python script
if: ${{ env.SECRETS_ALL_EXISTS }}
run: |
python dashboard/company/scripts/workflow.py # 执行 workflow.py 脚本
python dashboard/repository/scripts/repo_name.py
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ To make sure we can easily recap what happened previously, we have prepared a pu

### Installation

Please make sure that `node v16.x` and `pnpm v8.x` are used in your environment. [nvm](https://github.com/nvm-sh/nvm) is recommended to manage node versions on your machine.
Please make sure that `node v22.x` and `pnpm v10.x` are used in your environment. [nvm](https://github.com/nvm-sh/nvm) is recommended to manage node versions on your machine.

1. clone this project
```
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"engines": {
"node": "^16"
"node": "^22"
},
"dependencies": {
"@ant-design/icons": "^5.0.1",
Expand Down
Loading