Skip to content

Commit f0624cf

Browse files
committed
Added nnf-dm submodule to pull in auto-generated Copy Offload API
The Copy Offload API documentation is auto-generated using a gRPC plugin that produces HTML output. This document resides in the `nnf-dm` repository. This adds a submodule for `nnf-dm` and a symbolic link to the auto-generated html. This allows the HTML to be displayed directly in the documentation on GitHub pages. Links to the HTML have been added. The symbolic link should provide seamless support for versioning. Signed-off-by: Blake Devcich <blake.devcich@hpe.com>
1 parent 570fa3d commit f0624cf

8 files changed

Lines changed: 29 additions & 20 deletions

File tree

.github/workflows/publish-main.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
uses: actions/checkout@v3
1616
with:
1717
fetch-depth: 0
18+
submodules: 'true'
1819

1920
- name: Set up Python
2021
uses: actions/setup-python@v3

.github/workflows/release.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ jobs:
1515
uses: actions/checkout@v3
1616
with:
1717
fetch-depth: 0
18+
submodules: 'true'
1819

1920
- name: Set up Python
2021
uses: actions/setup-python@v3

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "external/nnf-dm"]
2+
path = external/nnf-dm
3+
url = git@github.com:NearNodeFlash/nnf-dm.git
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../external/nnf-dm/daemons/compute/copy-offload-api.html

docs/guides/data-movement/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,5 +87,5 @@ The `CreateRequest` API call that is used to create Data Movement with the Copy
8787
options to allow a user to specify some options for that particular Data Movement. These settings
8888
are on a per-request basis.
8989

90-
See the [CreateRequest API](https://github.com/NearNodeFlash/nnf-dm/blob/master/daemons/compute/Readme.md#create-request)
90+
See the [DataMovementCreateRequest API](copy-offload-api.html#datamovement.DataMovementCreateRequest)
9191
definition for what can be configured.

docs/guides/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
* [Storage Profiles](storage-profiles/readme.md)
1414
* [Data Movement Configuration](data-movement/readme.md)
15+
* [Copy Offload API](data-movement/copy-offload-api.html)
1516
* [Lustre External MGT](external-mgs/readme.md)
1617

1718
## NNF User Containers

external/nnf-dm

Submodule nnf-dm added at 8928a1d

mkdocs.yml

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,31 @@
11
site_name: NNF
2-
site_description: "Near Node Flash"
2+
site_description: 'Near Node Flash'
33
docs_dir: docs/
4-
repo_name: "NearNodeFlash/NearNodeFlash.github.io"
4+
repo_name: 'NearNodeFlash/NearNodeFlash.github.io'
55
repo_url: https://github.com/NearNodeFlash/NearNodeFlash.github.io
6-
copyright: "&copy; Copyright 2023 Hewlett Packard Enterprise Development LP"
6+
copyright: '&copy; Copyright 2023 Hewlett Packard Enterprise Development LP'
77
nav:
88
- Home: index.md
9-
- "User Guides":
9+
- 'User Guides':
1010
- guides/index.md
11-
- "Initial Setup": "guides/initial-setup/readme.md"
12-
- "Compute Daemons": "guides/compute-daemons/readme.md"
13-
- "Data Movement": "guides/data-movement/readme.md"
14-
- "Firmware Upgrade": "guides/firmware-upgrade/readme.md"
15-
- "High Availability Cluster": "guides/ha-cluster/readme.md"
16-
- "RBAC for Users": "guides/rbac-for-users/readme.md"
17-
- "Storage Profiles": "guides/storage-profiles/readme.md"
18-
- "User Containers": "guides/user-containers/readme.md"
19-
- "Lustre External MGT": "guides/external-mgs/readme.md"
20-
- "RFCs":
11+
- 'Initial Setup': 'guides/initial-setup/readme.md'
12+
- 'Compute Daemons': 'guides/compute-daemons/readme.md'
13+
- 'Data Movement': 'guides/data-movement/readme.md'
14+
- 'Copy Offload API': 'guides/data-movement/copy-offload-api.html'
15+
- 'Firmware Upgrade': 'guides/firmware-upgrade/readme.md'
16+
- 'High Availability Cluster': 'guides/ha-cluster/readme.md'
17+
- 'RBAC for Users': 'guides/rbac-for-users/readme.md'
18+
- 'Storage Profiles': 'guides/storage-profiles/readme.md'
19+
- 'User Containers': 'guides/user-containers/readme.md'
20+
- 'Lustre External MGT': 'guides/external-mgs/readme.md'
21+
- 'RFCs':
2122
- rfcs/index.md
22-
- "Rabbit Request For Comment Process": "rfcs/0001/readme.md"
23-
- "Rabbit Storage For Containerized Applications": "rfcs/0002/readme.md"
24-
- "Repo Admin Guides":
25-
- "Releasing NNF Software": "repo-guides/release-nnf-sw/readme.md"
23+
- 'Rabbit Request For Comment Process': 'rfcs/0001/readme.md'
24+
- 'Rabbit Storage For Containerized Applications': 'rfcs/0002/readme.md'
25+
- 'Repo Admin Guides':
26+
- 'Releasing NNF Software': 'repo-guides/release-nnf-sw/readme.md'
2627
theme:
27-
name: "material"
28+
name: 'material'
2829
custom_dir: overrides
2930
features:
3031
- content.code.copy

0 commit comments

Comments
 (0)