|
|
@ -40,6 +40,7 @@ jobs: |
|
|
with: |
|
|
with: |
|
|
dir_names: true |
|
|
dir_names: true |
|
|
files: packages/** |
|
|
files: packages/** |
|
|
|
|
|
files_ignore: "packages/web/**,packages/transport-deno/npm/**" |
|
|
|
|
|
|
|
|
# --- Setup Node for NPM Publishing --- |
|
|
# --- Setup Node for NPM Publishing --- |
|
|
- name: Setup Node.js |
|
|
- name: Setup Node.js |
|
|
@ -64,11 +65,6 @@ jobs: |
|
|
excluded=("packages/web packages/transport-deno") |
|
|
excluded=("packages/web packages/transport-deno") |
|
|
|
|
|
|
|
|
for pkg_dir in ${{ steps.changed_packages.outputs.all_changed_and_modified_files }}; do |
|
|
for pkg_dir in ${{ steps.changed_packages.outputs.all_changed_and_modified_files }}; do |
|
|
echo "Processing package: $pkg_dir" |
|
|
|
|
|
if [[ " ${excluded[@]} " =~ " $pkg_dir " ]]; then |
|
|
|
|
|
echo "Skipping $pkg_dir (excluded)" |
|
|
|
|
|
continue |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
echo "Building for NPM..." |
|
|
echo "Building for NPM..." |
|
|
deno task build:npm "$pkg_dir" |
|
|
deno task build:npm "$pkg_dir" |
|
|
@ -91,6 +87,7 @@ jobs: |
|
|
# --- Web Package Specific Tasks --- |
|
|
# --- Web Package Specific Tasks --- |
|
|
- name: Check for Web Package Changes |
|
|
- name: Check for Web Package Changes |
|
|
id: web_changes |
|
|
id: web_changes |
|
|
|
|
|
|
|
|
run: | |
|
|
run: | |
|
|
if [[ "${{ steps.changed_packages.outputs.all_changed_and_modified_files }}" == *"packages/web"* ]]; then |
|
|
if [[ "${{ steps.changed_packages.outputs.all_changed_and_modified_files }}" == *"packages/web"* ]]; then |
|
|
echo "web_changed=true" >> $GITHUB_OUTPUT |
|
|
echo "web_changed=true" >> $GITHUB_OUTPUT |
|
|
|