Skip to content

Commit

Permalink
plugin(scaffolder-backend-module-servicenow): initial migration of sc… (
Browse files Browse the repository at this point in the history
#1809)

* plugin(scaffolder-backend-module-servicenow): initial migration of scaffolder-backend-module-servicenow plugin

The `scaffolder-backend-module-servicenow` plugin from the `janus-idp/backstage-plugins`
repository was migrated based on commit `b1b891c8`.

Signed-off-by: Beth Griggs <[email protected]>

* fixup! allow warnings

Signed-off-by: Beth Griggs <[email protected]>

* fixup! remove lingering Janus references

Signed-off-by: Beth Griggs <[email protected]>

* add CODE OWNERS

Signed-off-by: Kashish Mittal <[email protected]>

---------

Signed-off-by: Beth Griggs <[email protected]>
Signed-off-by: Kashish Mittal <[email protected]>
Co-authored-by: Kashish Mittal <[email protected]>
  • Loading branch information
BethGriggs and 04kash authored Nov 4, 2024
1 parent 019f010 commit 91731e0
Show file tree
Hide file tree
Showing 75 changed files with 28,061 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ yarn.lock @backstage/community-plugins
/workspaces/redhat-resource-optimization @backstage/community-plugins-maintainers
/workspaces/report-portal @backstage/community-plugins-maintainers @yashoswalyo
/workspaces/rollbar @backstage/community-plugins-maintainers @andrewthauer
/workspaces/scaffolder-backend-module-servicenow @backstage/community-plugins-maintainers @schultzp2020
/workspaces/scaffolder-relation-processor @backstage/community-plugins-maintainers @04kash
/workspaces/sonarqube @backstage/community-plugins-maintainers @backstage/sda-se-reviewers
/workspaces/tech-insights @backstage/community-plugins-maintainers @xantier
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changesets

Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
with multi-package repos, or single-package repos to help you version and publish your code. You can
find the full documentation for it [in our repository](https://github.com/changesets/changesets)

We have a quick list of common questions to get you started engaging with this project in
[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@backstage-community/plugin-scaffolder-backend-module-servicenow': patch
---

The [scaffolder-backend-module-servicenow](https://github.com/janus-idp/backstage-plugins/tree/main/plugins/servicenow-actions) plugin from the [janus-idp/backstage-plugins](https://github.com/janus-idp/backstage-plugins) repository was migrated to the [community plugins](https://github.com/backstage/community-plugins), based on commit `b1b891c8`.

The migration was performed by following the manual migration steps outlined in the [Community Plugins CONTRIBUTING guide](https://github.com/backstage/community-plugins/blob/main/CONTRIBUTING.md#migrating-a-plugin).
8 changes: 8 additions & 0 deletions workspaces/scaffolder-backend-module-servicenow/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.git
.yarn/cache
.yarn/install-state.gz
node_modules
packages/*/src
packages/*/node_modules
plugins
*.local.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
playwright.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = require('../../.eslintrc.cjs');
54 changes: 54 additions & 0 deletions workspaces/scaffolder-backend-module-servicenow/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# macOS
.DS_Store

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# Coverage directory generated when running tests with coverage
coverage

# Dependencies
node_modules/

# Yarn 3 files
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions

# Node version directives
.nvmrc

# dotenv environment variables file
.env
.env.test

# Build output
dist
dist-types

# Temporary change files created by Vim
*.swp

# MkDocs build output
site

# Local configuration files
*.local.yaml

# Sensitive credentials
*-credentials.yaml

# vscode database functionality support files
*.session.sql

# E2E test reports
e2e-test-report/
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
dist
dist-types
coverage
.vscode
.eslintrc.js
16 changes: 16 additions & 0 deletions workspaces/scaffolder-backend-module-servicenow/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Backstage](https://backstage.io)

This is your newly scaffolded Backstage App, Good Luck!

To start the app, run:

```sh
yarn install
yarn dev
```

To generate knip reports for this app, run:

```sh
yarn backstage-repo-tools knip-reports
```
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{ "version": "1.32.0" }
13 changes: 13 additions & 0 deletions workspaces/scaffolder-backend-module-servicenow/catalog-info.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: scaffolder-backend-module-servicenow
description: An example of a Backstage application.
# Example for optional annotations
# annotations:
# github.com/project-slug: backstage/backstage
# backstage.io/techdocs-ref: dir:.
spec:
type: website
owner: [email protected]
lifecycle: experimental
62 changes: 62 additions & 0 deletions workspaces/scaffolder-backend-module-servicenow/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{
"name": "@internal/scaffolder-backend-module-servicenow",
"version": "1.0.0",
"private": true,
"engines": {
"node": "18 || 20"
},
"scripts": {
"tsc": "tsc",
"tsc:full": "tsc --skipLibCheck true --incremental false",
"build:all": "backstage-cli repo build --all",
"build:api-reports": "yarn build:api-reports:only",
"build:api-reports:only": "backstage-repo-tools api-reports --allow-all-warnings -o ae-wrong-input-file-type --validate-release-tags",
"clean": "backstage-cli repo clean",
"test": "backstage-cli repo test",
"test:all": "backstage-cli repo test --coverage",
"fix": "backstage-cli repo fix",
"lint": "backstage-cli repo lint --since origin/main",
"lint:all": "backstage-cli repo lint",
"prettier:check": "prettier --check .",
"new": "backstage-cli new --scope @backstage-community",
"postinstall": "cd ../../ && yarn install"
},
"workspaces": {
"packages": [
"packages/*",
"plugins/*"
]
},
"repository": {
"type": "git",
"url": "https://github.com/backstage/community-plugins",
"directory": "workspaces/scaffolder-backend-module-servicenow"
},
"devDependencies": {
"@backstage/cli": "^0.28.0",
"@backstage/e2e-test-utils": "^0.1.1",
"@backstage/repo-tools": "^0.10.0",
"@changesets/cli": "^2.27.1",
"@spotify/prettier-config": "^12.0.0",
"node-gyp": "^9.0.0",
"prettier": "^2.3.2",
"typescript": "~5.3.0"
},
"dependencies": {
"knip": "^5.27.4"
},
"resolutions": {
"@types/react": "^18",
"@types/react-dom": "^18"
},
"prettier": "@spotify/prettier-config",
"lint-staged": {
"*.{js,jsx,ts,tsx,mjs,cjs}": [
"eslint --fix",
"prettier --write"
],
"*.{json,md}": [
"prettier --write"
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# The Plugins Folder

This is where your own plugins and their associated modules live, each in a
separate folder of its own.

If you want to create a new plugin here, go to your project root directory, run
the command `yarn new`, and follow the on-screen instructions.

You can also check out existing plugins on [the plugin marketplace](https://backstage.io/plugins)!
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
dist-dynamic
dist-scalprum
!.eslintrc.js
!.prettierrc.js
src/generated/**
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/*
* Copyright 2024 The Backstage Authors
*
* 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.
*/
module.exports = require('@backstage/cli/config/eslint-factory')(__dirname, {
ignorePatterns: ['src/generated/**'],
});
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
dist
dist-types
coverage
.vscode
CHANGELOG.md
generated
templates
*.hbs
renovate.json
dist-dynamic
dist-scalprum
playwright-report
Loading

0 comments on commit 91731e0

Please sign in to comment.