Detalhes do pacote

@backstage-community/plugin-tekton-common

backstage3.2kApache-2.01.10.1

Common functionalities for the tekton plugin

kubernetes, tekton, backstage, plugin

readme (leia-me)

Backstage Community Plugins

License CNCF Status Discord

What is the community-plugins repository?

The community-plugins repository is a place where members of the community can collaborate to develop, maintain, and share plugins. This initiative was originally driven by the need to separate plugin maintenance from the backstage/backstage core repository.

This repository is designed to provide plugin maintainers with tools and workflows to efficiently manage and publish Backstage plugins.

Contributing a plugin

Plugins created by the wider Backstage community are welcome to be published in the community-plugins repository. When you contribute a plugin to this repository, you agree to follow specific guidelines, including a standardized release process. This allows plugin owners to leverage established processes and the collective knowledge of the Backstage community-plugins community.

For those seeking full autonomy over their plugin's development and release lifecycle, self-hosting remains a supported and valid option. The decision to either contribute to the community repository or self-host will depend on whether you prefer to manage the development of the plugin independently or develop the plugin as part of a community-driven process. Both approaches are valued within the Backstage ecosystem and contribute to its growth.

Plugins that are key to the functionality and operation of Backstage will continue to reside in the backstage/backstage repository - ensuring the central components that underpin the platform are centrally managed and maintained.

To get started with creating a new plugin, follow the guidance in CONTRIBUTING.md.

Community Plugins Workflow

The community-plugins repository is formed by a set of workspaces. A workspace holds a plugin or a set of plugins based on a specific topic. For example, catalog, kubernetes, and TechDocs can be referred to as workspaces.

Each plugin belongs to a workspace and workspaces are portable enough to be moved to its own repository if desired. Each plugin workspace has its own changesets and isolated releases.

Plugins depend on other plugins via regular npm dependencies, regardless of whether the other plugins are core plugins, other plugins within the repository, or external plugins.

Although the community repository isn't technically a yarn workspace", it functions as a repository with multiple yarn workspaces, with each workspace possessing its unique .changesets directory.

Whenever a new changeset is introduced, a fresh "Version packages ($workspace_name)" PR is produced. Merging a Version packages PR will trigger the release of all the plugins in the workspaces (provided changesets have been added), and also update the CHANGELOG files.

Plugins migrated from backstage/backstage

A number of plugins that originally resided in backstage/backstage monorepo have moved to this backstage/community-plugins repository.

<summary>List of migrated plugins</summary> - adr - airbreak - allure - analytics - apache-airflow - apollo-explorer - azure-devops - azure-sites - badges - bazaar - bitrise - cicd-statistics - cloudbuild - code-climate - code-coverage - codescene - cost-insights - dynatrace - entity-feedback - entity-validation - example-todo-list - explore - firehydrant - fossa - gcalendar - gcp-projects - git-release-manager - github-actions - github-deployments - github-issues - github-pull-requests-board - gitops-profiles - gocd - graphiql - graphql-voyager - ilert - jenkins - kafka - lighthouse - microsoft-calendar - newrelic - newrelic-dashboard - octopus-deploy - opencost - periskop - playlist - puppetdb - rollbar - sentry - shortcuts - sonarqube - splunk - stack-overflow - stackstorm - tech-insights - tech-radar - todo - vault - xcmetrics

changelog (log de mudanças)

@janus-idp/backstage-plugin-tekton-common

1.10.1

Patch Changes

  • 6a59fcf: remove support and lifecycle keywords in package.json

1.10.0

Minor Changes

  • 40d7a3b: Bump to backstage version 1.39.1

1.9.1

Patch Changes

  • 1d7aaba: Update supported version metadata to 1.38.1

1.9.0

Minor Changes

  • 692fc75: Backstage version bump to v1.38.1

1.8.1

Patch Changes

  • f84ad73: chore: remove homepage field from package.json

1.8.0

Minor Changes

  • de82c49: Bump backstage version to 1.36.1

1.7.0

Minor Changes

  • d5a2be5: Update Kubernetes plugin dependencies

1.6.0

Minor Changes

  • 48e0647: Use Kubernetes plugin permissions for Tekton plugin, remove tekton-specific permissions from tekton-common plugin

1.5.0

Minor Changes

  • 2f344ca: Backstage version bump to v1.35.0

1.4.0

Minor Changes

  • fa93564: Migrate Tekton plugin from Janus-IDP community to Backstage community-plugins

    • The plugin now recommends and supports a new annotation to show Tekton PipelineRuns on the CI/CD tab: tekton.dev/cicd: "true"
    • The old annotation janus-idp.io/tekton is still supported. Any value there enables the plugin.
    • The plugin doesn't export TEKTON_CI_ANNOTATION, please use TektonAnnotations.CICD from @backstage-community/plugin-tekton-common instead. This is a minor breaking change since an update also requires a npm package change.

1.3.1

Patch Changes

  • 0e6bfd3: feat: update Backstage to the latest version

    Update to Backstage 1.32.5

1.3.0

Minor Changes

  • 8244f28: chore(deps): update to backstage 1.32

1.2.0

Minor Changes

  • d9551ae: feat(deps): update to backstage 1.31

Patch Changes

  • d9551ae: change deps to peer deps in common packages
  • d9551ae: upgrade to yarn v3