@backstage-community/plugin-jenkins
Version:
A Backstage plugin that integrates towards Jenkins
32 lines (29 loc) • 1.04 kB
JavaScript
import { jsx } from 'react/jsx-runtime';
import { EntityCardBlueprint } from '@backstage/plugin-catalog-react/alpha';
import { isJenkinsAvailable } from '../components/Router.esm.js';
const entityLatestJenkinsRunCard = EntityCardBlueprint.makeWithOverrides(
{
name: "latest-run",
config: {
schema: {
branch: (z) => z.string().default("master"),
variant: (z) => z.enum(["flex", "fullHeight", "gridItem"]).optional()
}
},
factory(originalFactory, { config }) {
return originalFactory({
filter: isJenkinsAvailable,
loader: async () => import('../components/Cards/index.esm.js').then((m) => /* @__PURE__ */ jsx(m.LatestRunCard, { ...config }))
});
}
}
);
EntityCardBlueprint.make({
name: "job-runs",
params: {
filter: isJenkinsAvailable,
loader: () => import('../components/JobRunsTable/index.esm.js').then((m) => /* @__PURE__ */ jsx(m.JobRunsTable, {}))
}
});
export { entityLatestJenkinsRunCard };
//# sourceMappingURL=entityCards.esm.js.map