kubebb / core

A declarative component lifecycle management platform
https://kubebb.github.io/website
Apache License 2.0
8 stars 9 forks source link

feat: add creator in component labels #321

Closed 0xff-dev closed 1 year ago

0xff-dev commented 1 year ago

What type of PR is this?

/kind feature

What this PR does / why we need it

feat: add creator in component labels

Which issue(s) this PR fixes

Fix: https://github.com/kubebb/core/issues/317

Special notes for your reviewer

apiVersion: core.kubebb.k8s.com.cn/v1alpha1
kind: Component
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"core.kubebb.k8s.com.cn/v1alpha1","kind":"Component","metadata":{"annotations":{},"labels":{"kubebb.component.repository":"kubebb"},"name":"aaaaa","namespace":"kubebb-system","ownerReferences":[{"apiVersion":"core.kubebb.k8s.com.cn/v1alpha1","kind":"Repository","name":"kubebb","uid":"fc37dc4a-7d42-4fe0-bae4-8bbe9df1a0c4"}]},"spec":{}}
  creationTimestamp: "2023-09-01T08:24:04Z"
  generation: 1
  labels:
    core.kubebb.k8s.com.cn/component-creator: kubernetes-admin
    kubebb.component.repository: kubebb
  name: aaaaa
  namespace: kubebb-system
  ownerReferences:
  - apiVersion: core.kubebb.k8s.com.cn/v1alpha1
    kind: Repository
    name: kubebb
    uid: fc37dc4a-7d42-4fe0-bae4-8bbe9df1a0c4
  resourceVersion: "309398"
  uid: 25d6a77e-c49e-4c36-8f0d-7219d9433a4c
spec: {}
codecov[bot] commented 1 year ago

Codecov Report

Merging #321 (42d4276) into main (97e73e0) will decrease coverage by 0.19%. Report is 1 commits behind head on main. The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main     #321      +/-   ##
==========================================
- Coverage   25.31%   25.12%   -0.19%     
==========================================
  Files          35       36       +1     
  Lines        3216     3240      +24     
==========================================
  Hits          814      814              
- Misses       2350     2374      +24     
  Partials       52       52              
Files Changed Coverage Δ
api/v1alpha1/component_types.go 100.00% <ø> (ø)
api/v1alpha1/component_webhook.go 0.00% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more