We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d434489 commit 046fa5bCopy full SHA for 046fa5b
1 file changed
.github/workflows/build.yml
@@ -50,7 +50,18 @@ jobs:
50
&& (
51
github.ref == 'refs/heads/main'
52
)
53
- run: npx nx affected --base=origin/main~1 --head=origin/main -t publish:package
+ run: |
54
+ set -e
55
+ PROJECTS=$(npx nx print-affected --base=origin/main~1 --head=origin/main --target=publish:package --select=projects)
56
+ PROJECTS=$(echo "$PROJECTS" | tr -d ' ' | tr ',' '\n')
57
+ if [ -z "$PROJECTS" ]; then
58
+ echo "No affected packages to publish"
59
+ exit 0
60
+ fi
61
+ for PROJECT in $PROJECTS; do
62
+ echo "=== Releasing $PROJECT ==="
63
+ npx nx run "$PROJECT:publish:package"
64
+ done
65
env:
66
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
67
GIT_AUTHOR_EMAIL: ${{ secrets.GIT_AUTHOR_EMAIL }}
0 commit comments