Skip to content

Commit be7c3f9

Browse files
authored
Update and rename deno.yml to bundle.yml
1 parent 48d3e22 commit be7c3f9

File tree

1 file changed

+43
-2
lines changed

1 file changed

+43
-2
lines changed

.github/workflows/deno.yml renamed to .github/workflows/bundle.yml

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#/
1818

1919
# Workflow name:
20-
name: deno
20+
name: bundle
2121

2222
# Workflow triggers:
2323
on:
@@ -26,7 +26,7 @@ on:
2626

2727
# Workflow jobs:
2828
jobs:
29-
publish-deno:
29+
deno:
3030
runs-on: ubuntu-latest
3131
steps:
3232
- uses: actions/checkout@v2
@@ -90,3 +90,44 @@ jobs:
9090
user_email: 'noreply@stdlib.io'
9191
commit_message: 'Auto-generated commit'
9292
enable_jekyll: true
93+
umd:
94+
runs-on: ubuntu-latest
95+
steps:
96+
- uses: actions/checkout@v2
97+
- name: Copy files to umd directory
98+
run: |
99+
mkdir -p umd
100+
cp README.md LICENSE CONTRIBUTORS NOTICE ./umd
101+
- uses: actions/setup-node@v2
102+
with:
103+
node-version: 16
104+
timeout-minutes: 5
105+
- name: Install production and development dependencies
106+
id: install
107+
run: |
108+
npm install || npm install || npm install
109+
timeout-minutes: 15
110+
- name: Create Universal Module Definition (UMD) bundle
111+
id: umd-bundle
112+
uses: stdlib-js/deno-bundle-action@main
113+
with:
114+
target: 'umd'
115+
- name: Rewrite file contents
116+
run: |
117+
118+
# Remove `installation`, `cli`, and `c` sections:
119+
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/<section class=\"installation\">[^<]+<\/section>//g;"
120+
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/<section class=\"cli\">[\s\S]+<\!\-\- \/.cli \-\->//g"
121+
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/<section class=\"c\">[\s\S]+<\!\-\- \/.c \-\->//g"
122+
123+
- name: Publish to umd branch
124+
uses: peaceiris/actions-gh-pages@v3
125+
with:
126+
github_token: ${{ secrets.GITHUB_TOKEN }}
127+
publish_dir: ./umd
128+
publish_branch: umd
129+
keep_files: true
130+
user_name: 'stdlib-bot'
131+
user_email: 'noreply@stdlib.io'
132+
commit_message: 'Auto-generated commit'
133+
enable_jekyll: true

0 commit comments

Comments
 (0)