@@ -21,70 +21,48 @@ jobs:
2121 steps :
2222 - name : Initialize Release Please
2323 id : release
24- if : ${{ github.event_name == 'push' }}
2524 uses : googleapis/release-please-action@v4
2625 with :
2726 target-branch : ${{ github.ref_name }}
2827 config-file : release-please-config.json
2928 manifest-file : .release-please-manifest.json
3029
3130 - name : Checkout Sources
32- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
3331 uses : actions/checkout@v4
3432
3533 - name : Install NodeJS
36- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
3734 uses : actions/setup-node@v6
3835 with :
3936 node-version : 22
4037 registry-url : " https://registry.npmjs.org"
4138 scope : " @hpcc-js"
4239
43- - name : Install OS Dependencies
44- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
45- run : |
46- pip install pandas scikit-learn
47-
48- - name : Export GitHub Actions cache environment variables
49- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
50- uses : actions/github-script@v7
51- with :
52- script : |
53- core.exportVariable('ACTIONS_CACHE_URL', process.env.ACTIONS_CACHE_URL || '');
54- core.exportVariable('ACTIONS_RUNTIME_TOKEN', process.env.ACTIONS_RUNTIME_TOKEN || '');
55-
5640 - name : Install Dependencies
57- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
5841 run : |
5942 npm ci
6043
6144 - name : Lint
62- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
6345 run : |
6446 npm run lint
6547
6648 - name : Build
67- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
6849 run : |
6950 npm run build
7051
7152 - name : Install Test Dependencies
72- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
7353 run : |
7454 sudo apt-get update
7555 sudo npx -y playwright install chromium --with-deps
7656 npx -y playwright install chromium
7757 wget https://github.com/hpcc-systems/HPCC-Platform/releases/download/community_9.6.50-1/hpccsystems-platform-community_9.6.50-1jammy_amd64_withsymbols.deb
7858
7959 - name : Install HPCC Platform
80- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
8160 continue-on-error : true
8261 run : |
8362 sudo apt install -f ./hpccsystems-platform-community_9.6.50-1jammy_amd64_withsymbols.deb
8463 sudo /etc/init.d/hpcc-init start
8564
8665 - name : Test
87- if : ${{ github.event_name == 'pull_request' || steps.release.outputs.release_created }}
8866 env :
8967 CI : true
9068 run : |
9472 npm run test-node-esm
9573 npm run test-node-cjs
9674
97- # - name: Calculate Coverage
98- # if: ${{ steps.release.outputs.release_created }}
99- # run: |
100- # npm run coverage
101-
102- # - name: Update Coveralls
103- # if: ${{ steps.release.outputs.release_created }}
104- # uses: coverallsapp/github-action@v2
105- # with:
106- # github-token: ${{ secrets.GITHUB_TOKEN }}
107-
10875 - name : push stamped release
10976 if : ${{ steps.release.outputs.release_created }}
11077 run : |
@@ -121,11 +88,6 @@ jobs:
12188 run : |
12289 npm run publish
12390
124- # - name: Purge jsdelivr
125- # if: ${{ steps.release.outputs.release_created }}
126- # run: |
127- # npm run purge-jsdelivr
128-
12991 - name : Upload error logs
13092 if : ${{ failure() || cancelled() }}
13193 uses : actions/upload-artifact@v4
0 commit comments