Releases: Telefonica/markdown-confluence-sync-action
Releases · Telefonica/markdown-confluence-sync-action
Confluence Api Prefix Option
- feat: Add
confluence-api-prefixoption to allow the user to set a custom API prefix for Confluence instance.
Code Blocks Transformation
Added
- feat: Add support for code blocks rendering in Confluence pages. Add
rehype.codeBlocksoption to enable this feature (bumps @telefonica/markdown-confluence-sync to 2.3.0)
Fixed
- docs: Fix mermaid diagram code block example in README.md
Support all Confluence auth methods
Added
- feat: Add support for all Confluence authentication methods. Add "confluence-authentication" input, which allows the user to provide the confluence.js authentication configuration as a JSON string
Changed
- feat: Make
confluence-personal-access-tokeninput not required. It is deprecated in favor of the newconfluence-authenticationinput. - chore(deps): Bump @telefonica/markdown-confluence-sync from 2.1.1 to 2.2.0 (Add confluence authentication option)
Fix issue when a page has more than 25 children
Fixed
- fix: Bump @telefonica/markdown-confluence-sync from 2.1.0 to 2.1.1. Fix issue when a page has more than 25 children.
Add dry-run option
Added
- feat: Add
dry-runoption, enabling to process the markdown files and configuration without connecting to Confluence.
Changed
- chore(deps): Bump @telefonica/markdown-confluence-sync from 2.0.0 to 2.1.0 (Add dryRun option)
Upgrade markdown-confluence-sync package
Changed
- chore(deps): Remove @tid-xcut/markdown-confluence-sync dependency. Use @telefonica/markdown-confluence-sync instead. The library has been moved to the @Telefonica organization in the public NPM registry.
Add ignore option
Added
- feat: Add
ignoreinput. It allows the user to ignore files by using glob patterns.
Changed
- chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.1.1 to 1.2.1 (Add ignore option)
Fix preprocessor option
Changed
- chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.1.0 to 1.1.1 (Fix preprocess hook)
- docs: Improve release process guide in CONTRIBUTING.md
Fix Mermaid diagrams
Changed
- feat(BREAKING CHANGE): Throw an error in case the
cwdinput is absolute, because the action only has access to the repository files - chore: Use Docker action instead of Node.js action in order to install Chromium and Puppeteer
- chore: Use Pnpm instead of NPM
- chore: Move
dependenciestodevDependencies, because in runtime the action uses only the bundled code, and it installs the mermaid dependencies by itself in the Docker image. This is because the@tid-xcutlibraries are in a private repository, and the action cannot install them in the Docker image. Some fixes are applied to the bundled code to make it work in the Docker image.
Fixed
- fix: Generate mermaid diagrams in the Confluence page
Added
- docs: Add automation notice to Confluence pages containing the action docs
- test: Add mermaid diagram to readme.md file, and test that it has been synced to Confluence in E2E tests
Preprocess hook
Changed
- chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.0.1 to 1.1.0 (Preprocess hook)