mirror of
https://github.com/balena-io/balena-cli.git
synced 2025-01-05 13:34:08 +00:00
Transitional changes to doc files for landr implementation
Change-type: patch Signed-off-by: Scott Lowe <scott@balena.io>
This commit is contained in:
parent
52138d41eb
commit
5a9b5e3b08
2
.gitattributes
vendored
2
.gitattributes
vendored
@ -6,7 +6,7 @@
|
|||||||
*.sh text eol=lf
|
*.sh text eol=lf
|
||||||
|
|
||||||
# lf for the docs as it's auto-generated and will otherwise trigger an uncommited error on windows
|
# lf for the docs as it's auto-generated and will otherwise trigger an uncommited error on windows
|
||||||
doc/cli.markdown text eol=lf
|
docs/balena-cli.md text eol=lf
|
||||||
# crlf for the eol conversion test files
|
# crlf for the eol conversion test files
|
||||||
tests/test-data/projects/docker-compose/basic/service2/file2-crlf.sh eol=crlf
|
tests/test-data/projects/docker-compose/basic/service2/file2-crlf.sh eol=crlf
|
||||||
tests/test-data/projects/no-docker-compose/basic/src/windows-crlf.sh eol=crlf
|
tests/test-data/projects/no-docker-compose/basic/src/windows-crlf.sh eol=crlf
|
||||||
|
@ -105,12 +105,12 @@ npm run update balena-sdk ^13.0.0 major
|
|||||||
|
|
||||||
## Editing documentation files (README, INSTALL, Reference website...)
|
## Editing documentation files (README, INSTALL, Reference website...)
|
||||||
|
|
||||||
The `doc/cli.markdown` file is automatically generated by running `npm run build:doc` (which also
|
The `docs/balena-cli.md` file is automatically generated by running `npm run build:doc` (which also
|
||||||
runs as part of `npm run build`). That file is then pulled by scripts in the
|
runs as part of `npm run build`). That file is then pulled by scripts in the
|
||||||
[balena-io/docs](https://github.com/balena-io/docs/) GitHub repo for publishing at the [CLI
|
[balena-io/docs](https://github.com/balena-io/docs/) GitHub repo for publishing at the [CLI
|
||||||
Documentation page](https://www.balena.io/docs/reference/cli/).
|
Documentation page](https://www.balena.io/docs/reference/cli/).
|
||||||
|
|
||||||
The content sources for the auto generation of `doc/cli.markdown` are:
|
The content sources for the auto generation of `docs/balena-cli.md` are:
|
||||||
|
|
||||||
* [Selected
|
* [Selected
|
||||||
sections](https://github.com/balena-io/balena-cli/blob/v12.23.0/automation/capitanodoc/capitanodoc.ts#L199-L204)
|
sections](https://github.com/balena-io/balena-cli/blob/v12.23.0/automation/capitanodoc/capitanodoc.ts#L199-L204)
|
||||||
@ -120,7 +120,7 @@ The content sources for the auto generation of `doc/cli.markdown` are:
|
|||||||
* `lib/commands/env/add.ts`
|
* `lib/commands/env/add.ts`
|
||||||
|
|
||||||
The README file is manually edited, but subsections are automatically extracted for inclusion in
|
The README file is manually edited, but subsections are automatically extracted for inclusion in
|
||||||
`doc/cli.markdown` by the `getCapitanoDoc()` function in
|
`docs/balena-cli.md` by the `getCapitanoDoc()` function in
|
||||||
[`automation/capitanodoc/capitanodoc.ts`](https://github.com/balena-io/balena-cli/blob/master/automation/capitanodoc/capitanodoc.ts).
|
[`automation/capitanodoc/capitanodoc.ts`](https://github.com/balena-io/balena-cli/blob/master/automation/capitanodoc/capitanodoc.ts).
|
||||||
|
|
||||||
The `INSTALL*.md` and `TROUBLESHOOTING.md` files are also manually edited.
|
The `INSTALL*.md` and `TROUBLESHOOTING.md` files are also manually edited.
|
||||||
|
@ -24,15 +24,15 @@ const simplegit = require('simple-git/promise');
|
|||||||
const ROOT = path.normalize(path.join(__dirname, '..'));
|
const ROOT = path.normalize(path.join(__dirname, '..'));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Compare the timestamp of cli.markdown with the timestamp of staged files,
|
* Compare the timestamp of balena-cli.md with the timestamp of staged files,
|
||||||
* issuing an error if cli.markdown is older.
|
* issuing an error if balena-cli.md is older.
|
||||||
* If cli.markdown does not require updating and the developer cannot run
|
* If balena-cli.md does not require updating and the developer cannot run
|
||||||
* `npm run build` on their laptop, the error message suggests a workaround
|
* `npm run build` on their laptop, the error message suggests a workaround
|
||||||
* using `touch`.
|
* using `touch`.
|
||||||
*/
|
*/
|
||||||
async function checkBuildTimestamps() {
|
async function checkBuildTimestamps() {
|
||||||
const git = simplegit(ROOT);
|
const git = simplegit(ROOT);
|
||||||
const docFile = path.join(ROOT, 'doc', 'cli.markdown');
|
const docFile = path.join(ROOT, 'docs', 'balena-cli.md');
|
||||||
const [docStat, gitStatus] = await Promise.all([
|
const [docStat, gitStatus] = await Promise.all([
|
||||||
fs.stat(docFile),
|
fs.stat(docFile),
|
||||||
git.status(),
|
git.status(),
|
||||||
|
@ -53,7 +53,7 @@
|
|||||||
"build:src": "npm run lint && npm run build:fast && npm run build:test && npm run build:doc && npm run build:completion",
|
"build:src": "npm run lint && npm run build:fast && npm run build:test && npm run build:doc && npm run build:completion",
|
||||||
"build:fast": "gulp pages && tsc && npx oclif-dev manifest",
|
"build:fast": "gulp pages && tsc && npx oclif-dev manifest",
|
||||||
"build:test": "tsc -P ./tsconfig.dev.json --noEmit && tsc -P ./tsconfig.js.json --noEmit",
|
"build:test": "tsc -P ./tsconfig.dev.json --noEmit && tsc -P ./tsconfig.js.json --noEmit",
|
||||||
"build:doc": "ts-node --transpile-only automation/capitanodoc/index.ts > doc/cli.markdown",
|
"build:doc": "ts-node --transpile-only automation/capitanodoc/index.ts > docs/balena-cli.md",
|
||||||
"build:completion": "node completion/generate-completion.js",
|
"build:completion": "node completion/generate-completion.js",
|
||||||
"build:standalone": "ts-node --transpile-only automation/run.ts build:standalone",
|
"build:standalone": "ts-node --transpile-only automation/run.ts build:standalone",
|
||||||
"build:installer": "ts-node --transpile-only automation/run.ts build:installer",
|
"build:installer": "ts-node --transpile-only automation/run.ts build:installer",
|
||||||
|
Loading…
Reference in New Issue
Block a user