From 5bdfe1cc994a9b8704408c22501865be2c3408d8 Mon Sep 17 00:00:00 2001 From: Hao Zhang Date: Mon, 24 Nov 2025 20:40:31 +0800 Subject: [PATCH 1/6] Rename tsds to atsds. --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c9ffe9e..839b262 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { - "name": "tsds", + "name": "atsds", + "version": "v0.0.1-alpha20", "type": "module", "main": "dist/tsds.mjs", "types": "dist/tsds.d.mts", From 9e835e86ee5f52e7ae4b28e7fb31c5f8ef9ca226 Mon Sep 17 00:00:00 2001 From: Hao Zhang Date: Mon, 24 Nov 2025 20:52:30 +0800 Subject: [PATCH 2/6] Update setup-python action from v4 to v6 and make use of cache. --- .github/workflows/pytest.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index 4fe0f36..ee47de1 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -46,9 +46,10 @@ jobs: - name: recovery tag information run: git fetch --tags --force - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v6 with: python-version: '3.13' + cache: 'pip' - name: install cibuildwheel run: pip install cibuildwheel From 8396df23fcd0c516ff0616d4e5d24ad67797d936 Mon Sep 17 00:00:00 2001 From: Hao Zhang Date: Mon, 24 Nov 2025 20:55:51 +0800 Subject: [PATCH 3/6] Use python latest version as an environment. --- .github/workflows/pytest.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml index ee47de1..c61f196 100644 --- a/.github/workflows/pytest.yml +++ b/.github/workflows/pytest.yml @@ -6,6 +6,9 @@ on: - pull_request - push +env: + PYTHON_LATEST_VERSION: '3.13' + jobs: pytest: runs-on: ubuntu-latest @@ -48,7 +51,7 @@ jobs: - uses: actions/setup-python@v6 with: - python-version: '3.13' + python-version: ${{ env.PYTHON_LATEST_VERSION }} cache: 'pip' - name: install cibuildwheel From 2ac16dda29b59a9d6f39e6d9edca5a6fd5ad6d2b Mon Sep 17 00:00:00 2001 From: Hao Zhang Date: Mon, 24 Nov 2025 20:56:56 +0800 Subject: [PATCH 4/6] Set permissions of contents to read. --- .github/workflows/ctest.yml | 2 ++ .github/workflows/example.yml | 2 ++ .github/workflows/jest.yml | 2 ++ .github/workflows/pre-commit.yml | 2 ++ 4 files changed, 8 insertions(+) diff --git a/.github/workflows/ctest.yml b/.github/workflows/ctest.yml index d565b5e..4cde873 100644 --- a/.github/workflows/ctest.yml +++ b/.github/workflows/ctest.yml @@ -1,4 +1,6 @@ name: ctest +permissions: + contents: read on: - pull_request diff --git a/.github/workflows/example.yml b/.github/workflows/example.yml index 393b7b5..7a2f45c 100644 --- a/.github/workflows/example.yml +++ b/.github/workflows/example.yml @@ -1,4 +1,6 @@ name: examples +permissions: + contents: read on: - pull_request diff --git a/.github/workflows/jest.yml b/.github/workflows/jest.yml index 0a3548b..c2f3d93 100644 --- a/.github/workflows/jest.yml +++ b/.github/workflows/jest.yml @@ -1,4 +1,6 @@ name: jest +permissions: + contents: read on: - pull_request diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index a71f093..cfbfa3b 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -1,4 +1,6 @@ name: pre-commit +permissions: + contents: read on: - push From ed3f91c9aba8813de3ee72ef6f20138b5c3e1f7a Mon Sep 17 00:00:00 2001 From: Hao Zhang Date: Mon, 24 Nov 2025 20:59:21 +0800 Subject: [PATCH 5/6] Publish npm in github action. --- .github/workflows/jest.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.github/workflows/jest.yml b/.github/workflows/jest.yml index c2f3d93..ef4ead4 100644 --- a/.github/workflows/jest.yml +++ b/.github/workflows/jest.yml @@ -8,6 +8,7 @@ on: env: EM_CACHE_FOLDER: 'emsdk-cache' + NODE_LATEST_VERSION: '24' jobs: jest: @@ -40,3 +41,38 @@ jobs: - name: jest run: npm run all + + npm: + runs-on: ubuntu-latest + needs: jest + + if: "github.event_name == 'push' && startsWith(github.ref, 'refs/tags')" + + steps: + - uses: actions/checkout@v6 + + - name: recovery tag information + run: git fetch --tags --force + + - uses: actions/setup-node@v6 + with: + node-version: ${{ env.NODE_LATEST_VERSION }} + cache: 'npm' + + - uses: actions/cache@v4 + with: + path: ${{ env.EM_CACHE_FOLDER }} + key: jest-em-cache-${{ runner.os }}-${{ env.NODE_LATEST_VERSION }} + + - uses: pyodide/setup-emsdk@v15 + with: + actions-cache-folder: ${{ env.EM_CACHE_FOLDER }} + + - name: dependencies + run: npm ci + + - name: build + run: npm run build + + - name: publish + run: npm publish From 05647cb933ab6461e0b1e914bbdc68313079a346 Mon Sep 17 00:00:00 2001 From: Hao Zhang Date: Mon, 24 Nov 2025 21:02:21 +0800 Subject: [PATCH 6/6] Use npm version from-git. --- .github/workflows/jest.yml | 3 +++ package.json | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/jest.yml b/.github/workflows/jest.yml index ef4ead4..573ab24 100644 --- a/.github/workflows/jest.yml +++ b/.github/workflows/jest.yml @@ -68,6 +68,9 @@ jobs: with: actions-cache-folder: ${{ env.EM_CACHE_FOLDER }} + - name: version + run: npm version from-git + - name: dependencies run: npm ci diff --git a/package.json b/package.json index 839b262..2fc4bb6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,5 @@ { "name": "atsds", - "version": "v0.0.1-alpha20", "type": "module", "main": "dist/tsds.mjs", "types": "dist/tsds.d.mts",