Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@codacy/backstage-plugin

Package Overview
Dependencies
Maintainers
2
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@codacy/backstage-plugin

The codacy backend module for the scaffolder plugin.

  • 0.1.2
  • latest
  • npm
  • Socket score

Version published
Maintainers
2
Created
Source

Backstage Scaffolder Module for Codacy Integration

This module for the Backstage Scaffolder plugin allows users to automatically add repositories to Codacy during the scaffolding process. It leverages the Codacy API to add new repositories for continuous code quality analysis.

Features

  • Codacy Integration: Automatically add new repositories to Codacy as part of the Backstage scaffolding process.
  • Configurable: Easy to configure through Backstage's app-config.yaml.

Getting Started

Prerequisites

  • A Backstage instance where you have permissions to add plugins.
  • An API key from Codacy, which will be used to authenticate API requests.

Installation

  1. From your Backstage root directory

    yarn --cwd packages/app add @codacy/backstage-plugin
    
  2. Add a codacy.apiKey entry in your app-config.yaml file with your Codacy API key.

    codacy:
      apiKey: 'your_codacy_api_key_here'
    
  3. Add the following line to your packages/backend/src/index.ts to register the Codacy integration module with the scaffolder:

    backend.add(import('@codacy/backstage-plugin'));
    

Usage

Once installed and configured, the codacy:add-repo action can be used in your scaffolder templates. Here is an example step using the action in a template:

steps:
  - id: add-repo
    name: Add Repository to Codacy
    action: codacy:add-repo
    input:
      provider: gh|gl|bb
      owner: your-organization-or-username
      repository: ${{ parameters.repoName }}

This action takes three inputs:

provider: The source code provider (e.g., github). owner: The owner of the repository on the provider's platform. repository: The name of the repository to be added.

FAQs

Package last updated on 19 Apr 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc