Skip to content

Commit 975929f

Browse files
committed
Updates CI to publish @aspect_rules_js versions of the NPM packages.
Refs #48.
1 parent 1dbd456 commit 975929f

1 file changed

Lines changed: 21 additions & 6 deletions

File tree

.github/workflows/publish.yaml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ jobs:
5353
echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_ACCESS_TOKEN }}" >> .npmrc
5454
5555
# Publish the package.
56-
bazel run //:pkg.publish --config ci --config release
56+
bazel run --config ci --config release //:rules_prerender_pkg_publish
57+
bazel run --config ci --config release //packages/rules_prerender/declarative_shadow_dom:pkg_publish
5758
5859
# Remove the token from the `.npmrc` file, it should no longer be needed.
5960
sed -i "/${{ secrets.NPM_ACCESS_TOKEN }}/d" .npmrc
@@ -70,15 +71,18 @@ jobs:
7071
tag_name: releases/${{ github.event.inputs.version }}
7172
release_name: ${{ github.event.inputs.version }}
7273
prerelease: ${{ github.event.inputs.prerelease == 'true' }}
73-
body: https://www.npmjs.com/package/rules_prerender/v/${{ github.event.inputs.version }}
7474
draft: true
7575

7676
# Compress the built NPM package into a `.tar.gz` file.
77-
- name: Tar Package
78-
run: tar -czf rules_prerender-${{ github.event.inputs.version }}.tar.gz dist/bin/pkg/
77+
- name: Tar Packages
78+
run: |
79+
tar -czf rules_prerender-${{ github.event.inputs.version }}.tar.gz \
80+
dist/bin/rules_prerender_pkg/
81+
tar -czf rules_prerender-declarative_shadow_dom-${{ github.event.inputs.version }}.tar.gz \
82+
dist/bin/packages/rules_prerender/declarative_shadow_dom/pkg/
7983
80-
# Upload the NPM package to the GitHub release.
81-
- name: Upload Package to GitHub
84+
# Upload `rules_prerender` to the GitHub release.
85+
- name: Upload `rules_prerender` to GitHub
8286
uses: actions/upload-release-asset@v1
8387
env:
8488
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -88,6 +92,17 @@ jobs:
8892
asset_name: rules_prerender-${{ github.event.inputs.version }}.tar.gz
8993
asset_content_type: application/gzip
9094

95+
# Upload `@rules_prerender/declarative_shadow_dom` to the GitHub release.
96+
- name: Upload `@rules_prerender/declarative_shadow_dom` to GitHub
97+
uses: actions/upload-release-asset@v1
98+
env:
99+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
100+
with:
101+
upload_url: ${{ steps.create_release.outputs.upload_url }}
102+
asset_path: rules_prerender-declarative_shadow_dom-${{ github.event.inputs.version }}.tar.gz
103+
asset_name: rules_prerender-declarative_shadow_dom-${{ github.event.inputs.version }}.tar.gz
104+
asset_content_type: application/gzip
105+
91106
# Notify the user that the release is completed.
92107
- name: Complete
93108
run: |

0 commit comments

Comments
 (0)