Skip to content

Release v7.1.10 #9610

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1,519 commits into
base: release/7.1.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1519 commits
Select commit Hold shift + click to select a range
b289b76
Merge pull request #9422 from weseek/support/prepare-v7.1.3-RC.0
mergify[bot] Nov 18, 2024
8f82e87
Merge pull request #9361 from weseek/imprv/155078-156769-close-write-…
mergify[bot] Nov 18, 2024
0a0f858
set vitest.filesWatcherInclude for vitest.explorer
yuki-takei Nov 19, 2024
6b9ca1d
fix wording
miya Nov 20, 2024
5a98dc9
Cleanup
miya Nov 20, 2024
6178450
cleanup test
miya Nov 20, 2024
f8e2506
cleanup test
miya Nov 20, 2024
a585c63
Merge branch 'master' into fix/111603-126863-pagetree-display-the-pag…
reiji-h Nov 21, 2024
762ab06
add type
reiji-h Nov 21, 2024
1e04e7d
dont use children
reiji-h Nov 21, 2024
bca807e
Modified to set a threshold for each request
miya Nov 21, 2024
b6c8644
fix test
miya Nov 21, 2024
c814e30
add simplebar-react for sidebar
reiji-h Nov 21, 2024
bfd378c
fix test
miya Nov 21, 2024
1d570c1
Separate rate-limiter-flexible client and wrapper in separate files
miya Nov 21, 2024
f8d97f2
fix comment
miya Nov 21, 2024
3aa1ef9
fix comment
miya Nov 21, 2024
4115f6f
middleware/factory.integ.ts -> middleware/consume-points.integ.ts
miya Nov 21, 2024
1e94b7d
fix commnent
miya Nov 21, 2024
c7dada2
clean code
miya Nov 21, 2024
2279ac4
Merge pull request #9418 from weseek/imprv/157643-ai-integration-page
miya Nov 22, 2024
6c968c5
add simple scrollbar
reiji-h Nov 22, 2024
f3dbc06
upgrade simplebar-react
reiji-h Nov 22, 2024
96e1e6d
Revert "upgrade simplebar-react"
reiji-h Nov 22, 2024
b48f6a9
change scoller ref
reiji-h Nov 22, 2024
0a77342
enable page scroll on init
reiji-h Nov 22, 2024
3a71b77
clean code
reiji-h Nov 22, 2024
0101cf5
set preload: false
yuki-takei Nov 22, 2024
c13c7a9
Merge pull request #9432 from weseek/imprv/fonts-preload-settings
mergify[bot] Nov 22, 2024
8fc112c
fix pushing users
yuki-takei Nov 22, 2024
57344f6
add type
yuki-takei Nov 22, 2024
1dab209
Merge pull request #9337 from weseek/fix/111603-126863-pagetree-displ…
mergify[bot] Nov 22, 2024
0c32e88
Merge pull request #9434 from weseek/fix/notification-for-new-user-cr…
mergify[bot] Nov 22, 2024
5a64143
1 endpoint per 1 instance
miya Nov 24, 2024
891506f
fix test
miya Nov 24, 2024
4a28490
Refactoring of RateLimiterFactory
miya Nov 24, 2024
a91a192
1 instance per key
miya Nov 25, 2024
0914f31
fix config
miya Nov 25, 2024
a120c07
Merge pull request #9404 from weseek/feat/157512-set-a-rate-limit-for…
mergify[bot] Nov 25, 2024
5ba7cbe
remove scanRuntimeVersions
yuki-takei Nov 25, 2024
812c199
add new getRuntimeVersions
yuki-takei Nov 25, 2024
c2d9827
typescriptize
yuki-takei Nov 25, 2024
3ce4570
improve type
yuki-takei Nov 25, 2024
bb66d37
refactor
yuki-takei Nov 25, 2024
31b5541
Merge pull request #9438 from weseek/fix/retrieving-runtime-versions
mergify[bot] Nov 25, 2024
b98e2fa
Merge pull request #9423 from weseek/master
mergify[bot] Nov 26, 2024
d725970
Release v7.1.3
mergify[bot] Nov 26, 2024
ee756a0
Bump version
Nov 26, 2024
df0465f
Merge pull request #9441 from weseek/support/prepare-v7.1.4-RC.0
mergify[bot] Nov 26, 2024
71d438e
bugFix
miya Nov 26, 2024
b0db9da
Use pipline (stream/promises)
miya Nov 26, 2024
e5891db
Merge pull request #9444 from weseek/fix/158086-failed-to-export-the-…
mergify[bot] Nov 26, 2024
48e4419
Merge pull request #9442 from weseek/master
yuki-takei Nov 26, 2024
f8b06df
Release v7.1.4
yuki-takei Nov 26, 2024
64ed2ec
Bump version
Nov 26, 2024
27ea340
Merge pull request #9446 from weseek/support/prepare-v7.1.5-RC.0
mergify[bot] Nov 26, 2024
eda1cf4
support(jsdoc): Add document to attachment.js
Nov 27, 2024
6ee7bc7
support(jsdoc): Add document to bookmark-folder.ts
Nov 27, 2024
5184899
support(jsdoc): Add document to bookmark-folder.ts
Nov 27, 2024
25a17a1
Merge pull request #9448 from goofmint/fix/doc-v3-attachment
yuki-takei Nov 27, 2024
1b357bb
Merge pull request #9449 from goofmint/fix/doc-v3-bookmark-folder
yuki-takei Nov 27, 2024
075f23c
Merge branch 'master' into imprv/139655-154366-sidebar-scrollbar-design
reiji-h Nov 28, 2024
9231cd4
autoHide and css file in order
reiji-h Nov 28, 2024
11fe70f
add color option for simplebar-react
reiji-h Nov 28, 2024
59374cd
Wider-clipboard-area
Ryosei-Fukushima Nov 28, 2024
7f1ca9d
use finished
reiji-h Nov 28, 2024
06cf390
use finished and sync pipeline
reiji-h Nov 28, 2024
1833e22
commonalize simplebar-scollbar color
reiji-h Nov 28, 2024
10fdc57
clean code
reiji-h Nov 28, 2024
1d874aa
change className to class
reiji-h Nov 28, 2024
8a48aee
support(jsdoc): swagger document to customize-setting.js
Nov 29, 2024
6e98d70
support(jsdoc): Fix words
Nov 29, 2024
cfd4dbe
use finished
reiji-h Nov 29, 2024
9eab0e9
Merge pull request #9430 from weseek/imprv/139655-154366-sidebar-scro…
mergify[bot] Nov 29, 2024
1e0c75d
Install rehype-stringify
miya Dec 2, 2024
95eb6ec
Install rehype-meta
miya Dec 2, 2024
f87304f
Modified markdown to html conversion logic
miya Dec 2, 2024
1b05ae3
sanitize-markdown.ts -> convert-markdown-to-html.ts
miya Dec 2, 2024
20ecef0
sanitize -> sanitizeMarkdown
miya Dec 2, 2024
23c9dbd
clean code
miya Dec 2, 2024
621907a
rm debug log
miya Dec 2, 2024
e5b7671
limit creatable page path
reiji-h Dec 5, 2024
d0a80e6
use javascript length
reiji-h Dec 5, 2024
383b5fe
Merge pull request #9455 from weseek/imprv/158095-158175-pipeline-fro…
mergify[bot] Dec 5, 2024
fb71878
Put-/-before-the-page-name
Ryosei-Fukushima Dec 9, 2024
1602c0e
Put-/-before-the-page-name
Ryosei-Fukushima Dec 10, 2024
307a657
Wider-clipboard-area
Ryosei-Fukushima Dec 10, 2024
82ee515
Revert "Wider-clipboard-area"
Ryosei-Fukushima Dec 10, 2024
2c666b9
show discard button
yuki-takei Dec 10, 2024
a3159ad
bugFix
miya Dec 10, 2024
0dbeaa3
support(jsdoc): Add document to export.js
Dec 11, 2024
6ac1bbb
support(jsdoc): Add document to export.js
Dec 11, 2024
9c634c4
support(jsdoc): Add document to forgot-password.js
Dec 11, 2024
f71da41
Merge pull request #9472 from weseek/fix/158878-cannot-comment-when-c…
mergify[bot] Dec 11, 2024
901f121
Merge pull request #9454 from goofmint/fix/doc-v3-customize-setting
yuki-takei Dec 11, 2024
46df8f9
Merge pull request #9474 from goofmint/fix/doc-v3-export
yuki-takei Dec 11, 2024
c7b976e
Merge pull request #9475 from goofmint/fix/doc-v3-forgot-password
yuki-takei Dec 11, 2024
0e5b654
Merge pull request #9471 from weseek/fix/157767-Put-/-before-the-page…
mergify[bot] Dec 11, 2024
79d4ccd
bugFix
miya Dec 12, 2024
0e46e2b
Resolve conflicts
Ryosei-Fukushima Dec 12, 2024
719e2f3
Resolve conflicts
Ryosei-Fukushima Dec 12, 2024
0948c30
Resolve conflicts
Ryosei-Fukushima Dec 12, 2024
aa511a5
Merge branch 'fix/153963' into fix/157769-Wider-clipboard-area
Ryosei-Fukushima Dec 12, 2024
6920dba
bugfix (159015)
miya Dec 12, 2024
9ee712c
Merge pull request #9481 from weseek/fix/159007-typeerror-occurs-duri…
mergify[bot] Dec 12, 2024
ef8978d
add slash limit pattern
reiji-h Dec 13, 2024
0f75904
add regex example
reiji-h Dec 13, 2024
56c0ac6
Merge pull request #9447 from weseek/master
yuki-takei Dec 13, 2024
7197b4d
Release v7.1.5
yuki-takei Dec 13, 2024
06c2aad
Bump version
Dec 13, 2024
f766179
Merge pull request #9485 from weseek/support/prepare-v7.1.6-RC.0
mergify[bot] Dec 13, 2024
d6511f1
Merge branch 'master' into fix/156799-156858-stop-growi-when-someone-…
reiji-h Dec 13, 2024
2a99b27
change create error message
reiji-h Dec 13, 2024
2a5d6ea
hit area expanded, leaving the elements
Ryosei-Fukushima Dec 13, 2024
e702b2e
remove unused import
reiji-h Dec 13, 2024
84362ea
remove unused import
reiji-h Dec 13, 2024
fb24cb9
Revert "Resolve conflicts"
Ryosei-Fukushima Dec 13, 2024
d69cd89
fix file
Ryosei-Fukushima Dec 13, 2024
7d283e6
Revert "Resolve conflicts"
Ryosei-Fukushima Dec 13, 2024
15f416c
Update restrictedPatternsToCreate to avoid 130 or above layer path
yuki-takei Dec 17, 2024
b239b3d
Merge pull request #9487 from weseek/fix/156799-156858-stop-growi-whe…
mergify[bot] Dec 17, 2024
a426019
PagePathNavLayout.tsx was reverted
Ryosei-Fukushima Dec 18, 2024
87c2f34
Merge pull request #9450 from weseek/fix/157769-Wider-clipboard-area
mergify[bot] Dec 18, 2024
c1d2754
ci(deps): bump next from 14.2.13 to 14.2.15
dependabot[bot] Dec 18, 2024
8b4c310
Merge pull request #9501 from weseek/dependabot/npm_and_yarn/next-14.…
mergify[bot] Dec 18, 2024
55be93d
Merge branch 'master' into fix/158212-158214-display-external_link_icon
reiji-h Dec 19, 2024
460380e
Merge pull request #9456 from weseek/fix/158212-158214-display-extern…
mergify[bot] Dec 19, 2024
10d526c
Merge branch 'master' into feat/158281-save-to-vectorstore-in-html-fo…
miya Dec 20, 2024
c7068fb
Simplify cvertMarkdownToHtml argument types
miya Dec 20, 2024
3e17890
Fix logic error in page revision body length check
miya Dec 20, 2024
bac5032
add comment
miya Dec 20, 2024
8217a12
Convert query parameters 'offset' and 'limit' to integers
miya Dec 23, 2024
d9c56db
Merge pull request #9513 from weseek/fix/159499-remark-lsx-pagination
mergify[bot] Dec 23, 2024
1bebb75
Refactor uploadFile and convertMarkdownToHtml to use simplified param…
miya Dec 23, 2024
35618a6
Simplify parameter type definition in convertMarkdownToHtml function
miya Dec 23, 2024
b24a907
Merge pull request #9462 from weseek/feat/158281-save-to-vectorstore-…
mergify[bot] Dec 23, 2024
4a5b790
Update admin.json
Lanhild Dec 24, 2024
c7d969b
Update commons.json
Lanhild Dec 24, 2024
85d0f86
Update translation.json
Lanhild Dec 24, 2024
3384fdc
Merge pull request #9486 from weseek/master
mergify[bot] Dec 26, 2024
9d3b120
Release v7.1.6
mergify[bot] Dec 26, 2024
3ec3d3f
Bump version
Dec 26, 2024
455da7f
Merge pull request #9523 from weseek/support/prepare-v7.1.7-RC.0
mergify[bot] Dec 26, 2024
33936c8
support(jsdoc): add swagger document to installer.ts
Dec 26, 2024
2c766ff
support(jsdoc): add swagger document to invited.ts
Dec 26, 2024
7ccaba8
Update Swagger documentation for the PUT endpoint to update a page.
fumi108 Dec 26, 2024
c1cee14
ci(deps-dev): bump @marp-team/marp-core from 3.9.0 to 3.9.1
dependabot[bot] Dec 26, 2024
e938555
Merge pull request #9530 from weseek/dependabot/npm_and_yarn/marp-tea…
mergify[bot] Dec 26, 2024
46b693b
Merge pull request #9526 from goofmint/fix/doc-v3-installer
yuki-takei Dec 27, 2024
675b6f1
Merge pull request #9527 from goofmint/fix/doc-v3-invited
yuki-takei Dec 27, 2024
b92a4f1
fix i18n of oidc settings
ryu-sato Dec 30, 2024
fb8e59d
Merge pull request #9536 from weseek/fix/i18n-of-oidc-settings
mergify[bot] Dec 31, 2024
3aae360
ci(deps): bump next from 14.2.15 to 14.2.21
dependabot[bot] Jan 4, 2025
eeabc23
Merge pull request #9538 from weseek/dependabot/npm_and_yarn/next-14.…
mergify[bot] Jan 4, 2025
a92911c
fix: make grantedUsers optional in IPage interface and handle potenti…
miya Jan 8, 2025
b51f27f
nullable
miya Jan 8, 2025
3f4b773
add shared directory to compose configuration
yuki-takei Jan 8, 2025
903e5c6
Revert "nullable"
miya Jan 8, 2025
d43bb39
Revert "fix: make grantedUsers optional in IPage interface and handle…
miya Jan 8, 2025
7606aac
impl convertNullToEmptyGrantedArrays
miya Jan 8, 2025
ac27a76
Add comment
miya Jan 9, 2025
cc7a2bc
Merge pull request #9541 from weseek/fix/159936-unable-to-select-grou…
mergify[bot] Jan 9, 2025
a044312
Merge pull request #9521 from Lanhild/patch-2
yuki-takei Jan 16, 2025
b899f74
Merge pull request #9180 from weseek/dependabot/github_actions/github…
yuki-takei Jan 16, 2025
94c42ca
Merge pull request #9181 from weseek/dependabot/github_actions/docker…
yuki-takei Jan 16, 2025
33cb55a
Merge pull request #9529 from tkfm1991/bugfix
yuki-takei Jan 16, 2025
af5accb
Merge pull request #9524 from weseek/master
mergify[bot] Jan 16, 2025
04f63f1
Release v7.1.7
mergify[bot] Jan 16, 2025
6193642
Bump version
Jan 16, 2025
cd4b5c7
Merge pull request #9548 from weseek/support/prepare-v7.1.8-RC.0
mergify[bot] Jan 16, 2025
5e9dd86
escape page path
yuki-takei Jan 16, 2025
63640b6
fix nested RegExp construction
yuki-takei Jan 16, 2025
acd3787
add changeset
yuki-takei Jan 16, 2025
1dcc3f7
devide generateChildrenRegExp and add test
yuki-takei Jan 17, 2025
0826be3
tidy up import and export lines
yuki-takei Jan 17, 2025
1ccb19d
wrap test with describe
yuki-takei Jan 17, 2025
a4b285f
upgrade @playwright/test
yuki-takei Jan 17, 2025
e3b42b6
Merge branch 'master' into fix/escape-regexp-when-finding-ancestors-c…
yuki-takei Jan 17, 2025
4f404fc
update Playwright to match the version specified in package.json
yuki-takei Jan 17, 2025
2aba836
Merge branch 'master' into fix/escape-regexp-when-finding-ancestors-c…
yuki-takei Jan 17, 2025
ffa0fef
Merge pull request #9550 from weseek/fix/escape-regexp-when-finding-a…
mergify[bot] Jan 17, 2025
7056792
Version Packages
github-actions[bot] Jan 17, 2025
43a239b
Merge pull request #9556 from weseek/changeset-release/master
yuki-takei Jan 21, 2025
cd05024
ci(deps): bump katex from 0.16.11 to 0.16.21
dependabot[bot] Jan 21, 2025
35786a7
Merge pull request #9549 from weseek/master
mergify[bot] Jan 21, 2025
862370e
Release v7.1.8
mergify[bot] Jan 21, 2025
15060b2
Merge pull request #9564 from weseek/dependabot/npm_and_yarn/katex-0.…
mergify[bot] Jan 21, 2025
84bcf0c
Bump version
Jan 21, 2025
6542554
Merge pull request #9568 from weseek/support/prepare-v7.1.9-RC.0
mergify[bot] Jan 21, 2025
d371a81
tidy up eslint configuration
yuki-takei Jan 21, 2025
748cdb8
ci(deps): bump mongoose from 6.13.0 to 6.13.6
dependabot[bot] Jan 21, 2025
b38d8c7
upgrade react to 18.3
yuki-takei Jan 21, 2025
ae9e4f0
Merge pull request #9570 from weseek/dependabot/npm_and_yarn/mongoose…
mergify[bot] Jan 21, 2025
f0926ad
fix eslint errors for import lines
yuki-takei Jan 21, 2025
4b48c56
replace deprecated JSX.Element
yuki-takei Jan 21, 2025
340d71f
fix eslint errors
yuki-takei Jan 21, 2025
a625680
Merge remote-tracking branch 'origin/master' into support/upgrade-react
yuki-takei Jan 21, 2025
5398706
clean pnpm-lock.yaml
yuki-takei Jan 21, 2025
a128ccc
ci(deps-dev): bump vite from 5.4.6 to 5.4.12
dependabot[bot] Jan 22, 2025
5e0e337
Merge pull request #9574 from weseek/dependabot/npm_and_yarn/vite-5.4.12
mergify[bot] Jan 22, 2025
c63c427
Merge remote-tracking branch 'origin/master' into support/upgrade-react
yuki-takei Jan 22, 2025
26aca08
fix lint errors
yuki-takei Jan 22, 2025
64ae582
ignore react/no-unknown-property
yuki-takei Jan 22, 2025
6eb1da1
Merge pull request #9572 from weseek/support/upgrade-react
yuki-takei Jan 22, 2025
e826c41
omit sidebar
yuki-takei Jan 22, 2025
ea6b15c
improve footer layout
yuki-takei Jan 22, 2025
44feeed
improve footer border
yuki-takei Jan 22, 2025
5428e9e
improve import lines
yuki-takei Jan 22, 2025
dd993af
set `position: static` when printing
yuki-takei Jan 22, 2025
d8555a3
improve footer layout
yuki-takei Jan 22, 2025
fc41bba
upgrade eslint packages
yuki-takei Jan 22, 2025
16c4311
Merge branch 'master' into imprv/printing-styles
yuki-takei Jan 22, 2025
a826c5b
Revert "upgrade eslint packages"
yuki-takei Jan 22, 2025
21977b2
Revert "Merge pull request #9572 from weseek/support/upgrade-react"
yuki-takei Jan 22, 2025
13eed3c
Merge pull request #9578 from weseek/support/revert-upgrading-react-a…
yuki-takei Jan 22, 2025
f95b5fb
Merge branch 'master' into imprv/printing-styles
yuki-takei Jan 22, 2025
7c204ce
Merge pull request #9576 from weseek/imprv/printing-styles
mergify[bot] Jan 22, 2025
f99c3fa
add TryCatch
miya Jan 24, 2025
726a7dc
If revision is null, skip processing
miya Jan 24, 2025
339ec10
support(jsdoc): add swagger document to logout.js
Jan 24, 2025
e92c3e3
Merge pull request #9582 from weseek/feat/160696-error-handling-for-d…
yuki-takei Jan 24, 2025
17d664d
support(jsdoc): add swagger document to markdown-setting.js
Jan 24, 2025
4af72bf
support(jsdoc): add swagger document to mongo.js
Jan 24, 2025
af40ca6
support(jsdoc): add swagger document to notification-setting.js
Jan 24, 2025
b882578
support(jsdoc): add swagger document to page/index.ts for update page
Jan 24, 2025
a112085
fix path
miya Jan 27, 2025
3f423a6
add tsconfig.json
miya Jan 27, 2025
644ca4d
add types
miya Jan 27, 2025
9e5ed8a
Merge pull request #9583 from goofmint/fix/doc-v3-logout
yuki-takei Jan 27, 2025
fbaa1b3
Merge pull request #9584 from goofmint/fix/doc-v3-mongo
yuki-takei Jan 27, 2025
8932464
Merge pull request #9585 from goofmint/fix/doc-v3-markdown-setting
yuki-takei Jan 27, 2025
271d699
Merge pull request #9586 from goofmint/fix/doc-v3-notification-setting
yuki-takei Jan 27, 2025
cf62b38
Merge pull request #9587 from goofmint/fix/doc-v3-update-page
yuki-takei Jan 27, 2025
c9456fb
Merge pull request #9590 from weseek/imprv/160722-make-data-migration…
yuki-takei Jan 27, 2025
ef0ae39
clean packages
yuki-takei Jan 27, 2025
74abcc7
tidy up turbo.json
yuki-takei Jan 27, 2025
97bb649
disable cache for dist
yuki-takei Jan 27, 2025
2254e76
ignore merge queue branches
yuki-takei Jan 27, 2025
33099bb
make all-blob-reports directory before merging reports
yuki-takei Jan 27, 2025
068cf4b
Merge pull request #9353 from weseek/imprv/passport-strategies-initia…
yuki-takei Jan 27, 2025
cca41d7
add drawio-viewer style (box-sizing)
yamato1413 Jan 29, 2025
824a5a4
Merge pull request #9595 from yamato1413/fix/issue9593_verticaltext
mergify[bot] Jan 29, 2025
cf22c1c
imprv script
miya Jan 30, 2025
8fddc92
Merge pull request #9599 from weseek/imprv/160721-data-migration-scri…
yuki-takei Jan 30, 2025
84ec416
fix superjson configuration
yuki-takei Feb 2, 2025
67c10c3
Merge pull request #9602 from weseek/fix/serializing-share-link-page
mergify[bot] Feb 2, 2025
c94229a
Merge pull request #9567 from weseek/master
mergify[bot] Feb 3, 2025
c495af3
Release v7.1.9
mergify[bot] Feb 3, 2025
20e8598
Bump version
Feb 3, 2025
dde7853
Merge pull request #9608 from weseek/support/prepare-v7.1.10-RC.0
mergify[bot] Feb 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 5 additions & 2 deletions .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,11 @@
"@growi/custom-icons",
"@growi/editor",
"@growi/presentation",
"@growi/preset-*",
"@growi/remark-*",
"@growi/preset-templates",
"@growi/preset-themes",
"@growi/remark-attachment-refs",
"@growi/remark-drawio",
"@growi/remark-lsx",
"@growi/slack",
"@growi/ui"
]
Expand Down
59 changes: 0 additions & 59 deletions .devcontainer/Dockerfile

This file was deleted.

26 changes: 4 additions & 22 deletions .devcontainer/docker-compose.yml → .devcontainer/compose.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,13 @@
#-------------------------------------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information.
#-------------------------------------------------------------------------------------------------------------

version: '3'
services:
node:
# Uncomment the next line to use a non-root user for all processes. You can also
# simply use the "remoteUser" property in devcontainer.json if you just want VS Code
# and its sub-processes (terminals, tasks, debugging) to execute as the user. On Linux,
# you may need to update USER_UID and USER_GID in .devcontainer/Dockerfile to match your
# user if not 1000. See https://aka.ms/vscode-remote/containers/non-root for details.
user: node

build:
context: .
dockerfile: Dockerfile

image: mcr.microsoft.com/devcontainers/base:ubuntu
volumes:
- ..:/workspace/growi:delegated
- pnpm-store:/workspace/growi/.pnpm-store
- node_modules:/workspace/growi/node_modules
- node_modules_app:/workspace/growi/apps/app/node_modules
- node_modules_slackbot-proxy:/workspace/growi/apps/slackbot-proxy/node_modules
- buildcache_app:/workspace/growi/apps/app/.next
- ../../growi-docker-compose:/workspace/growi-docker-compose:delegated

- ../../share:/workspace/share:delegated
tty: true

mongo:
Expand Down Expand Up @@ -59,7 +42,6 @@ services:
- ../../growi-docker-compose/elasticsearch/v8/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml

volumes:
pnpm-store:
node_modules:
node_modules_app:
node_modules_slackbot-proxy:
buildcache_app:
67 changes: 34 additions & 33 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,44 +1,45 @@
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at:
// https://github.com/microsoft/vscode-dev-containers/tree/v0.117.1/containers/javascript-node-12-mongo
// If you want to run as a non-root user in the container, see .devcontainer/docker-compose.yml.
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/ubuntu
{
"name": "GROWI-Dev",
"dockerComposeFile": "docker-compose.yml",
"dockerComposeFile": "compose.yml",
"service": "node",
"workspaceFolder": "/workspace/growi",

// Set *default* container specific settings.json values on container create.
"settings": {
"terminal.integrated.defaultProfile.linux": "bash"
"features": {
"ghcr.io/devcontainers/features/node:1": {
"version": "20.18.0"
}
},

// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"dbaeumer.vscode-eslint",
"mhutchie.git-graph",
"eamodio.gitlens",
"github.vscode-pull-request-github",
"cschleiden.vscode-github-actions",
"cweijan.vscode-database-client2",
"mongodb.mongodb-vscode",
"msjsdiag.debugger-for-chrome",
"firefox-devtools.vscode-firefox-debug",
"editorconfig.editorconfig",
"shinnn.stylelint",
"stylelint.vscode-stylelint",
"vitest.explorer",
"ms-playwright.playwright"
],

// Uncomment the next line if you want start specific services in your Docker Compose config.
// "runServices": [],

// Uncomment the line below if you want to keep your containers running after VS Code shuts down.
// "shutdownAction": "none",
// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "git-lfs pull & turbo run bootstrap",
"postCreateCommand": "/bin/bash ./.devcontainer/postCreateCommand.sh",

// Configure tool-specific properties.
"customizations": {
"vscode": {
"extensions": [
"dbaeumer.vscode-eslint",
"mhutchie.git-graph",
"eamodio.gitlens",
"github.vscode-pull-request-github",
"cschleiden.vscode-github-actions",
"cweijan.vscode-database-client2",
"mongodb.mongodb-vscode",
"msjsdiag.debugger-for-chrome",
"firefox-devtools.vscode-firefox-debug",
"editorconfig.editorconfig",
"shinnn.stylelint",
"stylelint.vscode-stylelint",
"vitest.explorer",
"ms-playwright.playwright"
],
}
},

// Uncomment to connect as a non-root user. See https://aka.ms/vscode-remote/containers/non-root.
"remoteUser": "node"
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
17 changes: 17 additions & 0 deletions .devcontainer/postCreateCommand.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
sudo chown -R vscode:vscode /workspace;

# Instal additional packages
sudo apt update
sudo apt-get install -y --no-install-recommends \
iputils-ping net-tools dnsutils
sudo apt-get clean -y

# Setup pnpm
SHELL=bash pnpm setup
eval "$(cat /home/vscode/.bashrc)"

# Install turbo
pnpm install turbo --global

# Install dependencies
turbo run bootstrap
2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

2 changes: 1 addition & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,5 @@ updates:
- dependency-name: handsontable
- dependency-name: typeorm
- dependency-name: mysql2

- dependency-name: "@codemirror/*"

2 changes: 1 addition & 1 deletion .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ pull_request_rules:
- name: Automatic queue to merge
conditions:
- '#approved-reviews-by >= 1'
- '#changes-requested-reviews-by = 0'
- '#review-requested = 0'
- check-success = check-title
actions:
queue:

Expand Down
22 changes: 14 additions & 8 deletions .github/workflows/ci-app-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,33 +5,27 @@ on:
branches:
- master
- dev/7.*.x
- dev/6.*.x
paths:
- .github/mergify.yml
- .github/workflows/ci-app-prod.yml
- .github/workflows/reusable-app-prod.yml
- .github/workflows/reusable-app-reg-suit.yml
- tsconfig.base.json
- turbo.json
- yarn.lock
- pnpm-lock.yaml
- package.json
- apps/app/**
- '!apps/app/docker/**'
- packages/**
pull_request:
branches:
- master
- dev/7.*.x
- dev/6.*.x
- release/*
types: [opened, reopened, synchronize]
paths:
- .github/mergify.yml
- .github/workflows/ci-app-prod.yml
- .github/workflows/reusable-app-prod.yml
- .github/workflows/reusable-app-reg-suit.yml
- tsconfig.base.json
- yarn.lock
- pnpm-lock.yaml
- turbo.json
- package.json
- apps/app/**
Expand All @@ -47,6 +41,12 @@ jobs:

test-prod-node18:
uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
if: |
( github.event_name == 'push'
|| github.base_ref == 'master'
|| github.base_ref == 'dev/7.*.x'
|| startsWith( github.base_ref, 'release/' )
|| startsWith( github.head_ref, 'mergify/merge-queue/' ))
with:
node-version: 18.x
skip-e2e-test: true
Expand All @@ -56,6 +56,12 @@ jobs:

test-prod-node20:
uses: weseek/growi/.github/workflows/reusable-app-prod.yml@master
if: |
( github.event_name == 'push'
|| github.base_ref == 'master'
|| github.base_ref == 'dev/7.*.x'
|| startsWith( github.base_ref, 'release/' )
|| startsWith( github.head_ref, 'mergify/merge-queue/' ))
with:
node-version: 20.x
skip-e2e-test: ${{ contains( github.event.pull_request.labels.*.name, 'dependencies' ) }}
Expand Down
Loading
Loading