name: Publish Nightly on: schedule: - cron: '0 9 * * *' # After zrender nightly published # committers can manually trigger with workflow_dispatch workflow_dispatch: {} repository_dispatch: types: publish-nightly jobs: build: runs-on: ubuntu-latest if: ${{ github.repository_owner == 'apache' }} strategy: matrix: node-version: [18.x] steps: - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: registry-url: https://registry.npmjs.org/ node-version: ${{ matrix.node-version }} - name: Setup and publish nightly run: | node build/nightly/prepare.js npm i zrender@npm:zrender-nightly npm ci npm ls zrender node build/nightly/post.js npm run release npm run test npm run test:dts npm publish env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}