steps: # Install dependencies - name: 'node' entrypoint: 'npm' args: ['install'] # Run prerelease versioning script across workspaces with dynamic version - name: 'node' entrypoint: 'bash' args: - '-c' - | npm run prerelease:version --workspaces -- --suffix="$SHORT_SHA.$(date +%Y%m%d).$_REVISION" # Run prerelease dependency script across workspaces - name: 'node' entrypoint: 'npm' args: ['run', 'prerelease:deps', '--workspaces'] # Authenticate with our registry - name: 'node' entrypoint: 'npm' args: ['run', 'auth'] # Publish packages from workspaces with 'dogfood' tag - name: 'node' entrypoint: 'npm' args: ['publish', '--tag=head', '--workspaces'] options: defaultLogsBucketBehavior: REGIONAL_USER_OWNED_BUCKET