Rename github-release-manager to git-release-manager

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
This commit is contained in:
Erik Engervall
2021-04-29 11:04:56 +02:00
parent 09fc040eec
commit 4a83f6493b
130 changed files with 14 additions and 14 deletions
+13
View File
@@ -0,0 +1,13 @@
# git-release-manager
Welcome to the git-release-manager plugin!
_This plugin was created through the Backstage CLI_
## Getting started
Your plugin has been added to the example app in this repository, meaning you'll be able to access it by running `yarn start` in the root directory, and then navigating to [/git-release-manager](http://localhost:3000/git-release-manager).
You can also serve the plugin in isolation by running `yarn start` in the plugin directory.
This method of serving the plugin provides quicker iteration speed and a faster startup and hot reloads.
It is only meant for local development, and the setup for it can be found inside the `/dev` directory.
+114
View File
@@ -0,0 +1,114 @@
/*
* Copyright 2021 Spotify AB
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import React from 'react';
import { createDevApp } from '@backstage/dev-utils';
import { Box, Typography } from '@material-ui/core';
import {
gitHubReleaseManagerPlugin,
GitHubReleaseManagerPage,
} from '../src/plugin';
import { InfoCardPlus } from '../src/components/InfoCardPlus';
createDevApp()
.registerPlugin(gitHubReleaseManagerPlugin)
.addPage({
title: 'Dynamic',
path: '/dynamic',
element: (
<Box padding={4}>
<InfoCardPlus>
<Typography variant="h4">Dev notes</Typography>
<Typography>Configure plugin via select inputs</Typography>
</InfoCardPlus>
<GitHubReleaseManagerPage />
</Box>
),
})
.addPage({
title: 'Static',
path: '/static',
element: (
<Box padding={4}>
<InfoCardPlus>
<Typography variant="h4">Dev notes</Typography>
<Typography>
Configure plugin statically by passing props to the
`GitHubReleaseManagerPage` component
</Typography>
</InfoCardPlus>
<GitHubReleaseManagerPage
project={{
owner: 'eengervall-playground',
repo: 'RMaaS-semver',
versioningStrategy: 'semver',
}}
/>
</Box>
),
})
.addPage({
title: 'Omit',
path: '/omit',
element: (
<Box padding={4}>
<InfoCardPlus>
<Typography variant="h4">Dev notes</Typography>
<Typography>Each feature can be omitted</Typography>
<Typography>Success callbacks can also be added</Typography>
</InfoCardPlus>
<GitHubReleaseManagerPage
project={{
owner: 'eengervall-playground',
repo: 'playground-semver',
versioningStrategy: 'semver',
}}
features={{
createRc: {
successCb: ({
comparisonUrl,
createdTag,
gitHubReleaseName,
gitHubReleaseUrl,
previousTag,
}) => {
// eslint-disable-next-line no-console
console.log(
'Custom success callback for Create RC',
comparisonUrl,
createdTag,
gitHubReleaseName,
gitHubReleaseUrl,
previousTag,
);
},
},
promoteRc: {
omit: true,
},
patch: {
omit: true,
},
}}
/>
</Box>
),
})
.render();