Your One-Stop Publication Workbench
180 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | CHANGELOG.md | 4289 | - HTML-style comments (`<!-- Lorem Ipsum -->`) are now also exempt from the word counting. |
| LOW | test/counter.spec.ts | 57 | input: '---\ntitle: "Some title"\nkeywords:\n - one\n - two\n - three\n...\n\n# Heading\n\nLorem Ipsum dolor, sit |
| LOW | test/extract-yaml-frontmatter.spec.ts | 33 | author: 'Jane Doe', |
| LOW | test/extract-yaml-frontmatter.spec.ts | 47 | author: 'Jane Doe', |
| LOW | scripts/test-gui/test-files/README.md | 3 | You are viewing the Zettlr testing environment. This normally means that you have run the `yarn test-gui` command, so in |
| LOW | …st-gui/test-files/Miscellaneous/Export Link Removal.md | 17 | Lorem Ipsum [[file]] dolor sit |
| LOW | …st-gui/test-files/Miscellaneous/Export Link Removal.md | 21 | Lorem Ipsum [[this is some file]] dolor sit |
| LOW | …ipts/test-gui/test-files/Syntax Highlighting/Config.md | 29 | ENV myName="John Doe" myDog=Rex\ The\ Dog \ |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 2.md | 41 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 2.md | 41 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali |
| LOW | scripts/test-gui/test-files/Rendering/Math.md | 84 | Lorem ipsum dolor sit amet, $a^2 + b^2 = c^2$ consectetur adipiscing elit. Nam eros velit, fringilla et magna nec, posue |
| LOW | scripts/test-gui/test-files/Rendering/Math.md | 84 | Lorem ipsum dolor sit amet, $a^2 + b^2 = c^2$ consectetur adipiscing elit. Nam eros velit, fringilla et magna nec, posue |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 11 | abstract: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 11 | abstract: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 86 | > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 86 | > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 96 | > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 96 | > This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 181 | * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 181 | * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 189 | * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 189 | * Lorem ipsum dolor sit amet, consectetuer adipiscing elit. |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 199 | 1. This is a list item with two paragraphs. Lorem ipsum dolor |
| LOW | …ts/test-gui/test-files/Rendering/Generic Document 1.md | 216 | only required to indent the first line. Lorem ipsum dolor |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 58 | Lorem ipsum [@Marx1962] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 58 | Lorem ipsum [@Marx1962] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 62 | Lorem ipsum [-@Marx1962] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 62 | Lorem ipsum [-@Marx1962] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 66 | Lorem ipsum [This is a prefix @Marx1962] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 66 | Lorem ipsum [This is a prefix @Marx1962] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 70 | Lorem ipsum [invalid citepart; some prefix @Marx1962, suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 70 | Lorem ipsum [invalid citepart; some prefix @Marx1962, suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 74 | Lorem ipsum [@Marx1962 very much a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 74 | Lorem ipsum [@Marx1962 very much a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 78 | Lorem ipsum [@Marx1962{} very much a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 78 | Lorem ipsum [@Marx1962{} very much a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 82 | Lorem ipsum [@{https://dx.doi.org/some/doi.12345}{} this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 82 | Lorem ipsum [@{https://dx.doi.org/some/doi.12345}{} this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 86 | Lorem ipsum [@Marx1962; @Marx2009] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 86 | Lorem ipsum [@Marx1962; @Marx2009] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 90 | Lorem ipsum [This is a prefix @Marx1962 and a suffix; a second prefix -@Marx2009, 23-24 and a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 90 | Lorem ipsum [This is a prefix @Marx1962 and a suffix; a second prefix -@Marx2009, 23-24 and a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 94 | Lorem ipsum [This is a prefix -@Marx1962, §§ 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 94 | Lorem ipsum [This is a prefix -@Marx1962, §§ 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 98 | Lorem ipsum [This is a prefix @Marx1962, §§ 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 98 | Lorem ipsum [This is a prefix @Marx1962, §§ 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 102 | Lorem ipsum [This is a prefix -@Marx1962, 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 102 | Lorem ipsum [This is a prefix -@Marx1962, 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 106 | Lorem ipsum [This is a prefix -@Marx1962, iv-xx, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 106 | Lorem ipsum [This is a prefix -@Marx1962, iv-xx, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 110 | Lorem ipsum [This is a prefix -@Marx1962, pp. iiim-mci, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 110 | Lorem ipsum [This is a prefix -@Marx1962, pp. iiim-mci, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 114 | Lorem ipsum [@Marx1962, especially figure 3, and more] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 114 | Lorem ipsum [@Marx1962, especially figure 3, and more] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 118 | Lorem ipsum @Marx1962 dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 118 | Lorem ipsum @Marx1962 dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 122 | Lorem ipsum @Marx1962 [§§ 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 122 | Lorem ipsum @Marx1962 [§§ 23-24, and this is a suffix] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 126 | Lorem ipsum @Marx1962 [23-24] dolor sit amet. |
| LOW | scripts/test-gui/test-files/Rendering/Citations.md | 126 | Lorem ipsum @Marx1962 [23-24] dolor sit amet. |
| 6 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | static/defaults/Microsoft Word to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/text2tags to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/OPML to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Reveal.js.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Rich Text Format.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Wiki to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Open Document Text to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/reStructuredText to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Markdown.yaml | 5 | # ==================== |
| MEDIUM | static/defaults/Open Document Text.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/LaTeX to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/HTML to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/HTML.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Textile to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Orgmode to Markdown.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/XeLaTeX PDF.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Microsoft Word.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/Plain Text.yaml | 2 | # ==================== |
| MEDIUM | static/defaults/LaTeX.yaml | 2 | # ==================== |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | webpack.main.config.js | 41 | __BUILD_DATE__: JSON.stringify((new Date()).toISOString()), |
| LOW | forge.config.js | 201 | // We must add native node modules to this option. Doing so ensures that |
| LOW | resources/icons/compile-macos-icon.sh | 1 | #!/usr/bin/env bash |
| LOW | source/app/app-service-container.ts | 141 | // instantiate them to ensure that their boot functions work properly. We |
| LOW | source/app/util/attach-app-navigation-handlers.ts | 61 | // NOTE: This is only called when a *renderer* wants to open a new window. |
| LOW | source/app/service-providers/updates/index.ts | 441 | |
| LOW | source/app/service-providers/commands/file-rename.ts | 101 | |
| LOW | …e/app/service-providers/commands/dir-project-export.ts | 61 | this._app.log.error(`Could not export project: Directory ${dir.name} is not a project.`) |
| LOW | …app/service-providers/citeproc/util/database-loader.ts | 81 | // get citekeys to autocomplete, I found out by looking at a problematic CSL |
| LOW | source/app/service-providers/documents/index.ts | 801 | // provider when the user intents to open them. Users can also link |
| LOW | source/app/service-providers/documents/index.ts | 1541 | doc.saveTimeout = undefined |
| LOW | source/common/util/css-safe-string.ts | 21 | * |
| LOW | source/common/util/make-valid-uri.ts | 41 | // github.com --> is a valid hostname, but has no protocol and no "www" |
| LOW | source/common/util/make-valid-uri.ts | 121 | // At this point, it might be that isFile is still undefined. If so, |
| LOW | source/common/util/make-valid-uri.ts | 141 | // NOTE: Using hasPotentialLocalFilenameExtension, we prevent this |
| LOW | source/common/util/is-function.ts | 21 | // We are calling the toString-function of the object prototype, as we can |
| LOW | …ules/markdown-editor/plugins/md-paste-drop-handlers.ts | 101 | // type "Files" and "text/html", the latter of which often includes the |
| LOW | …common/modules/markdown-editor/keymaps/table-editor.ts | 61 | shift: _v => movePrevRow(mainView) ?? true |
| LOW | …n/modules/markdown-editor/parser/frontmatter-parser.ts | 61 | if (!/^(?:-{3}|\.{3})$/.test(line.text)) { |
| LOW | …/modules/markdown-editor/parser/pandoc-table-parser.ts | 21 | import { |
| LOW | …/modules/markdown-editor/parser/pandoc-table-parser.ts | 41 | // [|+]?$ => optional tailing pipe or cross |
| LOW | …mmon/modules/markdown-editor/parser/citation-parser.ts | 361 | } |
| LOW | …mmon/modules/markdown-editor/parser/citation-parser.ts | 421 | // complex, I could not use a switch statement, nor an if-else branching |
| LOW | …mmon/modules/markdown-editor/parser/citation-parser.ts | 641 | // If the last character at position i in the citekey is a punctuation |
| LOW | …common/modules/markdown-editor/table-editor/subview.ts | 41 | |
| LOW | …/common/modules/markdown-editor/table-editor/widget.ts | 81 | super() |
| LOW | …/common/modules/markdown-editor/table-editor/widget.ts | 461 | // anywhere inside the table cell delimiters, and this will make |
| LOW | …/common/modules/markdown-editor/table-editor/widget.ts | 501 | contentWrapper.innerHTML = html.length > 0 ? sanitizeHTML(html) : ' ' |
| LOW | …ommon/modules/markdown-editor/linters/language-tool.ts | 261 | }) |
| LOW | …odules/markdown-utils/markdown-ast/parse-table-node.ts | 41 | * could not parse the table, a TextNode is |
| LOW | …odules/markdown-utils/markdown-ast/parse-table-node.ts | 61 | // consist of multiple lines. The AST-parser needs to allow those, too. |
| LOW | source/common/modules/preload/index.ts | 21 | // listen to a few events, we need to ramp up some of the channels' max |
| LOW | static/defaults/Microsoft Word to Markdown.yaml | 1 | # ZETTLR DEFAULTS FILE |
| LOW | static/defaults/Markdown.yaml | 1 | # ZETTLR DEFAULTS FILE |
| LOW | scripts/get-pandoc.sh | 41 | # 0: stdin | 1: stdout | 2: stderr |
| LOW | scripts/i18n.sh | 1 | # This script extracts (new) translatable strings from the source and updates |
| LOW | scripts/update_apt.sh | 1 | #!/bin/zsh |
| LOW | scripts/add-osx-cert.sh | 1 | #!/usr/bin/env sh |
| LOW | scripts/test-gui/test-config.example.yml | 1 | # This is a test configuration file that will be read and parsed to JSON during |
| LOW | .github/workflows/build.yml | 1 | name: Build |
| LOW | .github/workflows/build.yml | 21 | # # |
| LOW | .github/workflows/build.yml | 41 | # * Every runner will retrieve the package.json's "version" field by running # |
| LOW | .github/workflows/build.yml | 401 | # # |
| LOW | .vscode/extensions.json | 1 | { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | forge.config.js | 74 | function generateRendererEntrypoint (name, folder) { |
| LOW | source/app/app-service-container.ts | 66 | export function isAppServiceContainerReady (): boolean { |
| LOW | source/app/util/attach-app-navigation-handlers.ts | 57 | export function attachAppNavigationHandlers (log: LogProvider): void { |
| LOW | …urce/app/service-providers/commands/open-attachment.ts | 44 | function getBibliographyForDescriptor (descriptor: MDFileDescriptor): string { |
| LOW | …-providers/windows/create-project-properties-window.ts | 34 | export default function createProjectPropertiesWindow (logger: LogProvider, config: ConfigProvider, conf: WindowPosition |
| LOW | …vice-providers/windows/dialog/should-overwrite-file.ts | 26 | export default async function shouldOverwriteFileDialog (win: BrowserWindow|null, filename: string): Promise<boolean> { |
| LOW | source/win-main/App.vue | 774 | function fileManagerSplitComponentResized (sizes: [number, number]): void { |
| LOW | source/win-main/App.vue | 778 | function editorSidebarSplitComponentResized (sizes: [number, number]): void { |
| LOW | source/win-main/EditorBranch.vue | 103 | function paneShouldHaveBorderRight (index: number): boolean { |
| LOW | source/win-main/EditorBranch.vue | 119 | function paneShouldHaveBorderBottom (index: number): boolean { |
| LOW | source/win-main/MainEditor.vue | 60 | function getBibliographyForDescriptor (descriptor: MDFileDescriptor): string { |
| LOW | source/win-main/MainEditor.vue | 655 | function maybeHighlightSearchResults (): void { |
| LOW | source/win-main/sidebar/ReferencesTab.vue | 37 | function getBibliographyForDescriptor (descriptor: MDFileDescriptor): string { |
| LOW | source/win-log-viewer/App.vue | 170 | function containerScrolledToBottom (): boolean { |
| LOW | source/common/util/file-extention-checks.ts | 149 | export function hasAnyRecognizedFileExtension (filePath: string, customExtensions: string[] = []): boolean { |
| LOW | source/common/util/file-extention-checks.ts | 160 | export function getExtensionForDocumentType (type: DocumentType): string { |
| LOW | source/common/util/file-extention-checks.ts | 182 | export function getDocumentTypeForExtension (filePath: string): DocumentType|undefined { |
| LOW | source/common/util/get-bibliography-for-descriptor.ts | 28 | export function getBibliographyForDescriptor (descriptor: MDFileDescriptor): string { |
| LOW | source/common/vue/iris-indicator-utils/util/webgl.ts | 80 | export function resizeCanvasToDisplaySize (canvas: HTMLCanvasElement) { |
| LOW | …on/modules/window-register/register-default-context.ts | 38 | export default function registerDefaultContextMenu (): void { |
| LOW | source/common/modules/markdown-editor/util/links.ts | 96 | export function findLinksforReferenceLinkLabel (state: EditorState, labelString: string): SyntaxNode[] { |
| LOW | source/common/modules/markdown-editor/util/links.ts | 128 | export function findReferenceForLinkLabel (state: EditorState, labelString: string): SyntaxNode|null { |
| LOW | source/common/modules/markdown-editor/util/links.ts | 165 | export function countLinksReferencingLabel (state: EditorState, labelString: string): number { |
| LOW | …odules/markdown-editor/plugins/default-context-menu.ts | 35 | function getLinkOrImageNodeFromPos (view: EditorView, pos: number): SyntaxNode|null { |
| LOW | …ules/markdown-editor/plugins/md-paste-drop-handlers.ts | 39 | function normalizePathForInsertion (p: string, basePath: string): string { |
| LOW | …mon/modules/markdown-editor/table-editor/widget-dom.ts | 21 | export function generateEmptyTableWidgetElement (): { wrapper: HTMLDivElement, table: HTMLTableElement } { |
| LOW | …/modules/markdown-editor/table-editor/commands/util.ts | 209 | export function getDelimiterLineCellOffsets (line: string, delimChar: string): [number, number][] { |
| LOW | source/common/modules/markdown-editor/theme/syntax.ts | 143 | export function markdownSyntaxHighlighter (): Extension { |
| LOW | …e/common/modules/markdown-editor/commands/footnotes.ts | 169 | export function selectFootnoteBeforeDelete (target: EditorView): boolean { |
| LOW | …ommon/modules/markdown-editor/linters/language-tool.ts | 64 | export function extractLTSpellcheckSuggestionsFrom (diag: Diagnostic): string[]|null { |
| LOW | …ommon/modules/markdown-editor/linters/language-tool.ts | 86 | export function isLanguageToolMisspelling (diag: Diagnostic): boolean { |
| LOW | source/pinia/document-tree-store.ts | 138 | function maybeUncollapseDirectories (filePath: string): void { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | source/app/service-providers/citeproc/index.ts | 395 | // every chokidar process we utilize. Otherwise, the fsevents dylib will |
| MEDIUM | source/app/service-providers/documents/index.ts | 604 | // every chokidar process we utilize. Otherwise, the fsevents dylib will |
| MEDIUM | source/app/service-providers/fsal/fsal-watchdog.ts | 108 | // every chokidar process we utilize. Otherwise, the fsevents dylib will |
| MEDIUM | source/common/vue/window/WindowChrome.vue | 307 | // position: absolute without having to delve into weird hacks. |
| MEDIUM | …on/modules/markdown-editor/autocomplete/code-blocks.ts | 111 | // To make the regex more robust, there is a capturing group that captures |
| MEDIUM | …ce/common/modules/markdown-editor/plugins/toc-field.ts | 122 | // utilize the full tree. |
| MEDIUM | …mmon/modules/markdown-editor/parser/citation-parser.ts | 727 | // Essentially, this `if` branch requires that a valid citation must have |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | source/app/service-providers/config/index.ts | 212 | // Don't forget to update the version |
| MEDIUM | source/win-assets/DefaultsTab.vue | 114 | const NEW_DEFAULTS_FILE_CONTENTS = `# This is a new defaults file that you can use to define rules for exporting or |
| LOW | source/common/vue/window/SplitView.vue | 102 | // Don't forget to also update the minimum widths |
| LOW | scripts/get-pandoc.sh | 24 | # optional second one. Also make sure to check the required one |
| LOW | .github/workflows/build.yml | 488 | # We must make sure to copy the three additional files |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | source/app/util/environment-check.ts | 98 | // We need to check if Pandoc has been bundled with this package. |
| LOW | source/common/vue/PopoverWrapper.vue | 242 | // we need to check if we have to move the popover in the second axis. For |
| LOW | …e/common/modules/markdown-editor/parser/math-parser.ts | 67 | // However, if this is an invalid closing delimiter, we need to check if |
| LOW | source/pinia/window-state-store.ts | 58 | * This variable stores search results from the global search |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | scripts/add-osx-cert.sh | 20 | # Create a new keychain using the password "actions" |
| MEDIUM | .github/workflows/build.yml | 9 | # This file contains the logic necessary to build a full release from source. # |