diff --git a/.github/workflows/release-timely-executables.yml b/.github/workflows/release-timely-executables.yml index 98c5ce2258..e3c18570ae 100644 --- a/.github/workflows/release-timely-executables.yml +++ b/.github/workflows/release-timely-executables.yml @@ -21,25 +21,23 @@ jobs: build-executables: runs-on: ubuntu-latest steps: - - name: Setup pnpm - uses: pnpm/action-setup@v2 - with: - version: 8 - uses: actions/checkout@v3 with: token: ${{ secrets.NC_GITHUB_TOKEN }} repository: 'nocodb/nocodb-timely' - - name: Get pnpm store directory - shell: bash - run: | - echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV - - uses: actions/cache@v3 - name: Setup pnpm cache + - name: Cache node modules + id: cache-npm + uses: actions/cache@v3 + env: + cache-name: cache-node-modules with: - path: ${{ env.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + # npm cache files are stored in `~/.npm` on Linux/macOS + path: ~/.npm + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} restore-keys: | - ${{ runner.os }}-pnpm-store- + ${{ runner.os }}-build-${{ env.cache-name }}- + ${{ runner.os }}-build- + ${{ runner.os }}- - name: Cache pkg modules id: cache-pkg uses: actions/cache@v3 @@ -66,13 +64,13 @@ jobs: - uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 16 - name: Update nocodb-timely env: TAG: ${{ github.event.inputs.tag || inputs.tag }} run: | - pnpm i -E nocodb-daily@$TAG + npm i -E nocodb-daily@$TAG git config user.name 'github-actions[bot]' git config user.email 'github-actions[bot]@users.noreply.github.com' @@ -83,8 +81,8 @@ jobs: - name : Install dependencies and build executables run: | - # install pnpm dependendencies - pnpm i + # install npm dependendencies + npm i # Copy sqlite binaries # rsync -rvzhP ./binaries/binding/ ./node_modules/sqlite3/lib/binding/ @@ -107,7 +105,7 @@ jobs: npx modclean --patterns="default:*" --ignore="nc-lib-gui-daily/**,nocodb-daily/**,dayjs/**,express-status-monitor/**,sqlite3/**" --run # build executables - pnpm run build + npm run build mkdir ./mac-dist mv ./dist/Noco-macos-arm64 ./mac-dist/