Arda Aydın
26956bf128
Update update-browserlist.yml to install pnpm
...
this feels like a disgusting fix, not gonna lie
2023-12-18 21:22:52 +03:00
Arda Aydın
11aa7a7052
Update update-browserlist.yml to fix deprecation and action fails
2023-12-18 20:59:02 +03:00
Sidharth Vinod
862d20ce9d
Merge branch 'develop' into other/remove-pr-labeler-action
...
* develop: (164 commits)
Update all patch dependencies
Fix docs
Update packages/mermaid/src/docs/community/questions-and-suggestions.md
Update packages/mermaid/src/diagrams/class/classRenderer-v2.ts
update edge ids
draw top actors with lines first followed by messages
Bump GitHub workflow actions to latest versions
Update docs
Documentation: clarify sentence
Fix lint
Fix typo
fix typo
Add new Atlassian integrations
chore(deps): update all patch dependencies
Update demos/sequence.html
chore: release v10.6.1
fix
fix
fix: render the participants in same order as they are created
fix(flow): fix invalid ellipseText regex
...
2023-11-15 07:58:48 +05:30
Andreas Deininger
6fb5641afc
Bump GitHub workflow actions to latest versions
2023-11-09 12:56:57 +01:00
SADIK KUZU
672a0edc59
Fix typo in build-docs.yml
2023-10-27 12:22:14 +03:00
Alois Klink
99beeba261
ci(pr-labeler): add required template
option
...
This value is unused, but it's required, so we have to add it.
Fixes: a1673d3aca6a43500a1c469c07d65bc54edd647b
2023-09-25 18:20:54 +01:00
Alois Klink
a1673d3aca
ci(pr-labeler): replace TimonVS/pr-labeler-action
...
Replace the `TimonVS/pr-labeler-action` with
`release-drafter/release-drafter` as it has an [`autolabeler`][1]
option that can autolabel PRs for us.
This should fix labeling PRs from forks,
see https://github.com/TimonVS/pr-labeler-action/issues/25 .
I've kept the `.github/pr-labeler.yml` configuration file, so that
links to it from the https://mermaid.js.org website continue to work.
I've also kept everything in the same
`.github/workflows/pr-labeler.yml` GitHub Actions workflow to make the
`git diff` easier to review, and to keep the GitHub Actions permissions
the same.
[1]: ff929b5ceb/README.md (autolabeler)
2023-09-24 19:18:56 +01:00
Alois Klink
672a289909
style(pr-labeler): format .github/pr-labeler.yml
...
Change the formatting of .github/pr-labeler.yml to make `git diff`'s
easier to understand in a future commit.
2023-09-24 19:18:01 +01:00
Alois Klink
dc22189eef
docs(ci/pr-labeler): warn about security issues
...
Using `pull_request_target` is pretty dangerous, since it heavily
increases the risk of malicious PRs getting access to the mermaid-js
repo.
What we're doing currently is safe, but we should add a warning
message just to ensure that we're very careful when we make changes.
See: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target
See: https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
2023-09-24 19:17:03 +01:00
Alois Klink
5f740312fe
ci(release-draft): handle new release-drafter name
...
https://github.com/toolmantim/release-drafter has been renamed to
https://github.com/release-drafter/release-drafter .
2023-09-24 19:16:57 +01:00
Alois Klink
123d53c265
ci(release-drafter): remove unused branch
config
...
`branch` is not a valid configuration option for release-drafter,
see
https://github.com/release-drafter/release-drafter#configuration-options
There's is a similar [`references` option][1], but it does nothing when
using GitHub Actions (it's only there for GitHub apps).
There's also `commitish`, but it defaults to the target/branch the
GitHub Action job runs on, so we don't need to set that.
[1]: https://github.com/release-drafter/release-drafter#references
2023-09-24 19:16:51 +01:00
Alois Klink
b928e60d8b
ci(pr-labeler): limit GITHUB_TOKEN permissions
...
Limit the `GITHUB_TOKEN` permissions for `TimonVS/pr-labeler-action`
to the minimum required permissions.
2023-09-24 19:16:38 +01:00
Alois Klink
9688269027
ci(release-draft): limit GITHUB_TOKEN permissions
...
Limit the `GITHUB_TOKEN` permissions for `toolmantim/release-drafter`
to the minimum required permissions.
2023-09-24 19:16:33 +01:00
Sidharth Vinod
095394dbef
docs: Correct words
...
Co-authored-by: Alois Klink <alois@aloisklink.com>
2023-09-24 11:13:50 +05:30
Sidharth Vinod
ab7fcb26d7
Update URLs.
2023-09-22 10:20:16 +05:30
Sidharth Vinod
c64e2106cf
docs: Add LiveEditor Beta
2023-09-15 13:53:07 +05:30
Sidharth Vinod
52f05552a1
chore: Remove duplicate CI action
2023-08-22 11:42:12 +05:30
Sidharth Vinod
bb01b3972d
chore: Add circular dependency check in CI
2023-08-22 11:38:55 +05:30
Alois Klink
7a547abd89
ci(release-drafter): add more release notes categories
...
Add the following new categories to the release notes:
- **BREAKING CHANGES**
- Performance
- Documentation
I've also made the `feature`, `fix`, and `chore` label point to
their appropriate section.
2023-08-20 23:42:18 +01:00
Matthieu MOREL
8db2fb8f90
Create lychee.toml
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2023-08-03 19:04:24 +00:00
Sidharth Vinod
478d350188
Update .github/pull_request_template.md
...
Co-authored-by: Alois Klink <alois@aloisklink.com>
2023-07-20 20:48:12 +05:30
Sidharth Vinod
4795204719
Merge branch 'develop' into sidv/docsVersion
...
* develop:
build(docs): handle YAML edgecases in markdown
run pnpm lint:fix
Update cypress/helpers/util.ts
change deprecated `btoa` into `Buffer.from`
allow ts extension imports in cypress ts files
build(docs): allow using custom `editLink`
build(docs): add `editLink: ` to MD frontmatter
build(docs): run remark plugins on MermaidConfig
Fix import file extension
Batch by commit
resolve lint issues for `no-inferrable-types`
fix wrong config paramater in some cypress spec
convert cypress/helpers/util.js into ts
convert file from js into ts
2023-07-20 20:46:53 +05:30
Sidharth Vinod
568d686d2f
Merge branch 'develop' into sidv/docsVersion
2023-07-18 22:07:42 +05:30
Sidharth Vinod
483385b2f6
Update PR template
2023-07-18 21:59:00 +05:30
Sidharth Vinod
fff3acd064
Verify release-version on push to release or master
2023-07-18 21:55:44 +05:30
Sidharth Vinod
962ff73fc3
Batch by commit
2023-07-07 15:56:30 +05:30
Sidharth Vinod
79d38cef4b
Run docs:release-version
in CI
2023-07-07 11:32:00 +05:30
Sidharth Vinod
0f4af09398
Add Area: Documentation
to labeler
2023-07-07 10:32:13 +05:30
Sidharth Vinod
052e9db16a
Remove filter action
2023-07-07 10:30:59 +05:30
Sidharth Vinod
4648532814
Update .github/workflows/pr-labeler-config-validator.yml
...
Co-authored-by: Alois Klink <alois@aloisklink.com>
2023-07-07 10:29:58 +05:30
Sidharth Vinod
9263f75e5b
Update .github/pr-labeler.yml
...
Co-authored-by: Alois Klink <alois@aloisklink.com>
2023-07-07 10:27:56 +05:30
Sidharth Vinod
1682fa1e53
Update PR Labeler config
2023-07-06 22:05:58 +05:30
Sidharth Vinod
355586f297
Run PR-labeler-config-validator only if config changes
2023-07-06 22:03:48 +05:30
Sidharth Vinod
34abbcadae
Merge pull request #4604 from mermaid-js/sidv/fixCodecov
...
chore: Reduce codecov pushes
2023-07-06 10:20:26 +00:00
Sidharth Vinod
2b5da79cdf
Merge pull request #4112 from aloisklink/add-jsonschema-schema-for-config
...
Use JSON Schema to define and document `MermaidConfig`
2023-07-06 10:03:55 +00:00
Sidharth Vinod
4d0c461fa3
chore: Reduce codecov pushes
...
pushes to non-develop branches will not send coverage reports.
This might reduce the coverage variability issue we're having.
2023-07-06 11:32:37 +05:30
Sidharth Vinod
db30f21ac5
Turn off codecov project status check
2023-07-06 11:16:41 +05:30
Alois Klink
23d6a0dab7
ci(lint): check if MermaidConfig types are in sync
...
Add a CI check that runs
`pnpm run --filter mermaid types:verify-config` and checks whether
the MermaidConfig TypeScript types are in sync with the MermaidConfig
JSON Schema.
2023-07-06 03:53:40 +01:00
Sidharth Vinod
288f51216d
Add codecov token
2023-07-03 21:01:04 +05:30
Sidharth Vinod
8e15e534ea
Add codecov token
2023-07-03 19:19:11 +05:30
Sidharth Vinod
29c866b09a
Don't fail CI on codecov error
2023-07-02 13:22:00 +05:30
Sidharth Vinod
78377daf2f
Rename workflow jobs
2023-07-02 10:14:35 +05:30
Sidharth Vinod
4a95589b5a
Add merge_group
to CI triggers
2023-07-02 10:03:31 +05:30
Sidharth Vinod
ae4d81cdfd
move codecov
2023-07-01 00:39:01 +05:30
Sidharth Vinod
b60ec8e5ff
Update .github/ISSUE_TEMPLATE/bug_report.yml
2023-06-27 11:51:44 +05:30
Yokozuna59
d15590f0a5
add suggested solutions field in bug_report.yml
2023-06-27 02:31:09 +03:00
Sidharth Vinod
3340240b9f
chore: Run codecov based on E2E test status
2023-06-17 23:23:00 +05:30
Sidharth Vinod
f8540e9468
Upload E2E
2023-06-17 17:54:13 +05:30
Sidharth Vinod
2ad32f9208
Fix path name
2023-06-17 17:44:27 +05:30
Sidharth Vinod
8d244062e2
Add codecov to unit tests
2023-06-17 17:40:06 +05:30