mirror of
https://github.com/cloudnative-pg/plugin-barman-cloud.git
synced 2026-09-04 22:22:21 +02:00
feat(web): point unreleased docs install snippet at main manifest
The unversioned "current" docs describe unreleased functionality, so a tagged release manifest doesn't make sense there. Install from the manifest built off main instead. Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
This commit is contained in:
parent
a28fd19113
commit
b547b6f05b
@ -1,15 +1,21 @@
|
||||
import {ReactElement} from 'react';
|
||||
import CodeBlock from '@theme/CodeBlock';
|
||||
import {useActiveVersion} from '@docusaurus/plugin-content-docs/client';
|
||||
import {useCurrentVersion} from '@site/src/hooks/versions';
|
||||
|
||||
// InstallationSnippet is the kubectl incantation to install the lastest
|
||||
// available version of the Barman Cloud Plugin.
|
||||
// InstallationSnippet is the kubectl incantation to install the Barman
|
||||
// Cloud Plugin: the manifest matching the doc version being viewed, or
|
||||
// (on the unreleased "current" docs) the latest manifest on main.
|
||||
export function InstallationSnippet(): ReactElement<null> {
|
||||
const latest = useCurrentVersion('latest');
|
||||
const activeVersion = useActiveVersion('default');
|
||||
const version = useCurrentVersion('latest');
|
||||
const url = activeVersion?.name === 'current'
|
||||
? 'https://raw.githubusercontent.com/cloudnative-pg/plugin-barman-cloud/refs/heads/main/manifest.yaml'
|
||||
: `https://github.com/cloudnative-pg/plugin-barman-cloud/releases/download/v${version}/manifest.yaml`;
|
||||
return (
|
||||
<CodeBlock language="sh">
|
||||
{`kubectl apply -f \\
|
||||
https://github.com/cloudnative-pg/plugin-barman-cloud/releases/download/v${latest}/manifest.yaml`}
|
||||
${url}`}
|
||||
</CodeBlock>
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user