-
Notifications
You must be signed in to change notification settings - Fork 0
70 lines (62 loc) · 3.26 KB
/
copy-dependencies.yml
File metadata and controls
70 lines (62 loc) · 3.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
name: Copy NPM Dependencies
on:
workflow_dispatch:
jobs:
copy-deps:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
- name: Install copyfiles
run: npm install copyfiles --no-save
- name: Install required npm modules
run: |
npm install @sqlite.org/sqlite-wasm@3.51.2-build5 \
twig@1.17.1 \
marked@17.0.1 \
ace-builds@1.43.6 \
jszip@3.10.1 --no-save
- name: Create dependencies directories
run: |
mkdir -p dependencies/marked
mkdir -p dependencies/sqlite3
mkdir -p dependencies/twig
mkdir -p dependencies/ace
mkdir -p dependencies/ace/snippets
mkdir -p dependencies/jszip
- name: Copy files (matches script)
run: |
set -e
npx copyfiles -V -f node_modules/marked/lib/marked.esm.js dependencies/marked/
npx copyfiles -V -f node_modules/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3.mjs dependencies/sqlite3/
npx copyfiles -V -f node_modules/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3.wasm dependencies/sqlite3/
npx copyfiles -V -f node_modules/@sqlite.org/sqlite-wasm/sqlite-wasm/jswasm/sqlite3-opfs-async-proxy.js dependencies/sqlite3/
npx copyfiles -V -f node_modules/twig/twig.min.js dependencies/twig/
npx copyfiles -V -f node_modules/ace-builds/src-min/mode-xml.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/mode-twig.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/mode-javascript.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/mode-html.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/mode-css.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/mode-json.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/mode-markdown.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/worker-xml.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/worker-javascript.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/worker-css.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/ace.js dependencies/ace/
npx copyfiles -V -f "node_modules/ace-builds/src-min/ext-*" dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/theme-github_light_default.js dependencies/ace/
npx copyfiles -V -f node_modules/ace-builds/src-min/snippets/markdown.js dependencies/ace/snippets/
npx copyfiles -V -f node_modules/jszip/dist/jszip.min.js dependencies/jszip/
- name: Commit changes
run: |
git config --global user.email "action@github.com"
git config --global user.name "GitHub Action"
git add dependencies
git commit -m "Copy npm dependencies into dependencies/" || echo "No changes to commit"
git push