name: CD on: workflow_dispatch: jobs: deploy: runs-on: self-hosted - name: Download artifact uses: actions/download-artifact@v3 with: name: gxc-renderer-base path: ./artifact - name: Setup Node.js uses: actions/setup-node@v3 with: node-version: '20' - name: NPM Login run: | echo "//${{ vars.VERDACCIO_URL }}/:_authToken=${{ secrets.VERDACCIO_TOKEN }}" > ~/.npmrc npm whoami env: VERDACCIO_URL: ${{ vars.VERDACCIO_URL }} VERDACCIO_TOKEN: ${{ secrets.VERDACCIO_TOKEN }} - name: Publish to NPM run: npm publish ./artifact --registry ${{ vars.VERDACCIO_URL }} env: VERDACCIO_URL: ${{ vars.VERDACCIO_URL }}