Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubectl-switch for openSUSE:Factory checked in at 2025-07-17 17:19:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubectl-switch (Old) and /work/SRC/openSUSE:Factory/.kubectl-switch.new.8875 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubectl-switch" Thu Jul 17 17:19:31 2025 rev:3 rq:1294078 version:2.2.9 Changes: -------- --- /work/SRC/openSUSE:Factory/kubectl-switch/kubectl-switch.changes 2025-06-23 14:57:13.293702389 +0200 +++ /work/SRC/openSUSE:Factory/.kubectl-switch.new.8875/kubectl-switch.changes 2025-07-17 17:21:11.689822053 +0200 @@ -1,0 +2,46 @@ +Thu Jul 17 05:50:33 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 2.2.9: + * Bug Fixes + - go: update k8s.io/apimachinery ( v0.33.2 → v0.33.3 ) + (a78e902) + * CI/CD + - github-action: update jdx/mise-action ( v2.3.1 → v2.4.0 ) + (0d96133) + - github-action: update jdx/mise-action ( 5cb1df6 → bfb9fa0 ) + (bc69045) + - github-action: update aquasecurity/trivy-action ( 0.31.0 → + 0.32.0 ) (35f945b) + - github-action: pin mirceanton/action-semver-release action to + be5a941 (785832f) + - release: update workflow (1017d41) + - github-action: update github/codeql-action ( v3.29.1 → + v3.29.2 ) (a889447) + - github-action: pin mirceanton/action-semver-release action to + be5a941 (f87230b) + - release: update release action (f411582) + - renovate: replace mise exec with renovatebot action (81a62b5) + - github-action: update github/codeql-action ( v3.29.0 → + v3.29.1 ) (be4fad1) + - github-action: update jdx/mise-action ( v2.3.0 → v2.3.1 ) + (76ef09d) + - github-action: update jdx/mise-action ( v2.2.3 → v2.3.0 ) + (92364ad) + - github-action: update jdx/mise-action ( 429184f → 5cb1df6 ) + (ff5ebaf) + - github-action: update jdx/mise-action ( 13abe50 → 429184f ) + (5186a30) + * Chores + - mise: update aqua:golangci/golangci-lint ( 2.2.1 → 2.2.2 ) + (839bf71) + - mise: update aqua:goreleaser/goreleaser ( 2.10.2 → 2.11.0 ) + (#200) (2b0ae0c) + - mise: update go ( 1.24.4 → 1.24.5 ) (8c7d5f0) + - mise: update aqua:golangci/golangci-lint ( 2.2.0 → 2.2.1 ) + (aa5a949) + - mise: update aqua:golangci/golangci-lint ( 2.1.6 → 2.2.0 ) + (6944aa9) + - mise: Update npm:renovate ( 40.62.1 → 41.1.0 ) (#199) + (b66a549) + +------------------------------------------------------------------- Old: ---- kubectl-switch-2.2.8.obscpio New: ---- kubectl-switch-2.2.9.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubectl-switch.spec ++++++ --- /var/tmp/diff_new_pack.o3BVWS/_old 2025-07-17 17:21:13.005876899 +0200 +++ /var/tmp/diff_new_pack.o3BVWS/_new 2025-07-17 17:21:13.005876899 +0200 @@ -17,7 +17,7 @@ Name: kubectl-switch -Version: 2.2.8 +Version: 2.2.9 Release: 0 Summary: Simple tool to help manage multiple kubeconfig files License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.o3BVWS/_old 2025-07-17 17:21:13.049878733 +0200 +++ /var/tmp/diff_new_pack.o3BVWS/_new 2025-07-17 17:21:13.053878900 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/mirceanton/kubectl-switch</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v2.2.8</param> + <param name="revision">v2.2.9</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.o3BVWS/_old 2025-07-17 17:21:13.081880066 +0200 +++ /var/tmp/diff_new_pack.o3BVWS/_new 2025-07-17 17:21:13.085880233 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/mirceanton/kubectl-switch</param> - <param name="changesrevision">8cbb12d8bfbedafa117fb1b89a717e5f29bd2c3e</param></service></servicedata> + <param name="changesrevision">a78e902dfb86ef77c7d9a69d20be6a07fa82febb</param></service></servicedata> (No newline at EOF) ++++++ kubectl-switch-2.2.8.obscpio -> kubectl-switch-2.2.9.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/CODEOWNERS new/kubectl-switch-2.2.9/.github/CODEOWNERS --- old/kubectl-switch-2.2.8/.github/CODEOWNERS 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/CODEOWNERS 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -* @mircea-pavel-anton \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/Code_of_Conduct.md new/kubectl-switch-2.2.9/.github/Code_of_Conduct.md --- old/kubectl-switch-2.2.8/.github/Code_of_Conduct.md 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/Code_of_Conduct.md 1970-01-01 01:00:00.000000000 +0100 @@ -1,133 +0,0 @@ - -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, caste, color, religion, or sexual -identity and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the overall - community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or advances of - any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email address, - without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official email address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -@mircea-pavel-anton. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series of -actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or permanent -ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within the -community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.1, available at -[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. - -Community Impact Guidelines were inspired by -[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. - -For answers to common questions about this code of conduct, see the FAQ at -[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at -[https://www.contributor-covenant.org/translations][translations]. - -[homepage]: https://www.contributor-covenant.org -[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html -[Mozilla CoC]: https://github.com/mozilla/diversity -[FAQ]: https://www.contributor-covenant.org/faq -[translations]: https://www.contributor-covenant.org/translations diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/funding.yml new/kubectl-switch-2.2.9/.github/funding.yml --- old/kubectl-switch-2.2.8/.github/funding.yml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/funding.yml 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ ---- -github: - - mircea-pavel-anton diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/labeler.yaml new/kubectl-switch-2.2.9/.github/labeler.yaml --- old/kubectl-switch-2.2.8/.github/labeler.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/labeler.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,17 +0,0 @@ ---- -area/docker: - - changed-files: - - any-glob-to-any-file: ".dockerignore" - - any-glob-to-any-file: "Dockerfile" - -area/github: - - changed-files: - - any-glob-to-any-file: ".github/**/*" - -area/go: - - changed-files: - - any-glob-to-any-file: "cmd/**/*" - - any-glob-to-any-file: "internal/**/*" - - any-glob-to-any-file: "pkg/**/*" - - any-glob-to-any-file: "go.mod" - - any-glob-to-any-file: "go.sum" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/labels.yaml new/kubectl-switch-2.2.9/.github/labels.yaml --- old/kubectl-switch-2.2.8/.github/labels.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/labels.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ ---- -# ================================================================================================= -# Areas -# ================================================================================================= -- name: area/docker - color: "3970E4" -- name: area/github - color: "000000" -- name: area/go - color: "844FBA" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/actionlint.yaml new/kubectl-switch-2.2.9/.github/workflows/actionlint.yaml --- old/kubectl-switch-2.2.8/.github/workflows/actionlint.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/actionlint.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,24 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Actionlint -permissions: { contents: read } - -on: - workflow_dispatch: {} - push: - paths: - - ".github/workflows/*.yaml" - - ".mise.toml" - -jobs: - actionlint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Setup mise - uses: jdx/mise-action@13abe502c30c1559a5c37dff303831bab82c9402 # v2.2.3 - - - name: Run actionlint - run: mise exec -- actionlint diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/codeql.yaml new/kubectl-switch-2.2.9/.github/workflows/codeql.yaml --- old/kubectl-switch-2.2.8/.github/workflows/codeql.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/codeql.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,43 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: CodeQL - -permissions: - security-events: write - packages: read - actions: read - contents: read - -on: - schedule: [{ cron: "0 0 * * *" }] - push: { branches: ["main"] } - pull_request: { branches: ["main"] } - workflow_dispatch: {} - -jobs: - analyze: - name: Analyze (${{ matrix.language }}) - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - include: - - language: actions - build-mode: none - - language: go - build-mode: autobuild - - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Initialize CodeQL - uses: github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0 - with: - languages: ${{ matrix.language }} - build-mode: ${{ matrix.build-mode }} - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0 - with: - category: "/language:${{matrix.language}}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/commitlint.yaml new/kubectl-switch-2.2.9/.github/workflows/commitlint.yaml --- old/kubectl-switch-2.2.8/.github/workflows/commitlint.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/commitlint.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,28 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Commitlint -permissions: { contents: read } - -on: - pull_request_target: {} - push: {} - -jobs: - commitlint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Setup mise - uses: jdx/mise-action@13abe502c30c1559a5c37dff303831bab82c9402 # v2.2.3 - - - name: Validate PR Title - if: github.event_name == 'pull_request_target' - run: echo "$PR_TITLE" | mise exec -- commitlint --verbose - env: - PR_TITLE: ${{ github.event.pull_request.title }} - - - name: Validate last commit - if: github.event_name == 'push' - run: mise exec -- commitlint --last --verbose diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/golangci-lint.yaml new/kubectl-switch-2.2.9/.github/workflows/golangci-lint.yaml --- old/kubectl-switch-2.2.8/.github/workflows/golangci-lint.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/golangci-lint.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,28 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: GolangCI Lint -permissions: { contents: read } - -on: - workflow_dispatch: {} - push: - paths: - - .github/workflows/golangci-lint.yaml - - .golangci.yaml - - ".mise.toml" - - "**.go" - - "go.mod" - - "go.sum" - -jobs: - golangci-lint: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Setup mise - uses: jdx/mise-action@13abe502c30c1559a5c37dff303831bab82c9402 # v2.2.3 - - - name: Run golangci-lint - run: mise exec -- golangci-lint run diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/goreleaser.yaml new/kubectl-switch-2.2.9/.github/workflows/goreleaser.yaml --- old/kubectl-switch-2.2.8/.github/workflows/goreleaser.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/goreleaser.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,62 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Goreleaser -permissions: { contents: read } - -on: - release: { types: [published] } # wet run - push: # dry run - paths: - - .github/workflows/goreleaser.yaml - - .goreleaser.yaml - - ".mise.toml" - - "**.go" - - "go.mod" - - "go.sum" - workflow_dispatch: - inputs: - dry-run: - description: Dry Run - required: false - default: false - type: boolean - -jobs: - goreleaser: - if: github.repository_owner == 'mirceanton' # ? don't run on forks -> missing repo secrets - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: { fetch-depth: 0 } - - - name: Setup mise - uses: jdx/mise-action@13abe502c30c1559a5c37dff303831bab82c9402 # v2.2.3 - - - name: Run goreleaser (dry-run) - if: github.event_name != 'release' || inputs.dry-run == 'true' - run: goreleaser --snapshot - env: { TAP_GITHUB_TOKEN: "${{ secrets.GHCR_RW_TOKEN }}" } - - - name: Generate Token - if: github.event_name == 'release' || inputs.dry-run == 'false' - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 - id: app-token - with: - app-id: "${{ secrets.BOT_APP_ID }}" - private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}" - - - name: Login to Container Registry - if: github.event_name == 'release' || inputs.dry-run == 'false' - uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 - with: - registry: "ghcr.io" - username: "${{ github.actor }}" - password: "${{ secrets.GHCR_RW_TOKEN }}" - - - name: Run goreleaser - if: github.event_name == 'release' || inputs.dry-run == 'false' - run: mise exec -- goreleaser --clean - env: - GITHUB_TOKEN: "${{ steps.app-token.outputs.token }}" - TAP_GITHUB_TOKEN: "${{ secrets.GHCR_RW_TOKEN }}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/label-sync.yaml new/kubectl-switch-2.2.9/.github/workflows/label-sync.yaml --- old/kubectl-switch-2.2.8/.github/workflows/label-sync.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/label-sync.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,49 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Label Sync -permissions: { contents: read } - -on: - schedule: [{cron: '0 * * * *'}] - workflow_dispatch: - inputs: - dry-run: - description: Dry Run - default: true - required: false - type: boolean - - pull_request: - paths: - - .github/workflows/label-sync.yaml - - .github/labels.yaml - - push: - branches: ["main", "master"] - paths: - - .github/workflows/label-sync.yaml - - .github/labels.yaml - -jobs: - label-sync: - runs-on: ubuntu-latest - steps: - - name: Generate Token - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 - id: app-token - with: - app-id: "${{ secrets.BOT_APP_ID }}" - private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}" - - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: - token: "${{ steps.app-token.outputs.token }}" - sparse-checkout: "${{ env.LABEL_SYNC_CONFIG_FILE }}" - - - name: Sync Labels - uses: EndBug/label-sync@52074158190acb45f3077f9099fea818aa43f97a # v2.3.3 - with: - dry-run: "${{ (inputs.dry-run || github.event_name == 'pull_request') == true }}" - token: "${{ steps.app-token.outputs.token }}" - config-file: .github/labels.yaml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/labeler.yaml new/kubectl-switch-2.2.9/.github/workflows/labeler.yaml --- old/kubectl-switch-2.2.8/.github/workflows/labeler.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/labeler.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,45 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Labeler -permissions: { contents: read } - -on: - pull_request_target: {} - -jobs: - size-label: - runs-on: ubuntu-latest - steps: - - name: Generate Token - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 - id: app-token - with: - app-id: "${{ secrets.BOT_APP_ID }}" - private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}" - - - name: Size Label - uses: pascalgn/size-label-action@f8edde36b3be04b4f65dcfead05dc8691b374348 # v0.5.5 - env: - GITHUB_TOKEN: "${{ steps.app-token.outputs.token }}" - - labeler: - runs-on: ubuntu-latest - steps: - - name: Generate Token - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 - id: app-token - with: - app-id: "${{ secrets.BOT_APP_ID }}" - private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}" - - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - with: - token: "${{ steps.app-token.outputs.token }}" - - - name: Labeler - uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0 - with: - sync-labels: true - repo-token: "${{ steps.app-token.outputs.token }}" - configuration-path: .github/labeler.yaml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/release.yaml new/kubectl-switch-2.2.9/.github/workflows/release.yaml --- old/kubectl-switch-2.2.8/.github/workflows/release.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/release.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,57 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Release -permissions: { contents: read } - -on: - schedule: [{cron: '0 0 * * *'}] # wet run - push: {} # dry run - workflow_dispatch: - inputs: - version-increment: - description: 'Version increment type' - required: false - default: 'auto' - type: choice - options: [ "auto", "major", "minor", "patch", "prerelease" ] - dry-run: - description: 'Dry run mode (no actual release)' - required: false - default: false - type: boolean - draft: - description: Mark Release as Draft - default: false - required: false - type: boolean - -concurrency: - group: ${{ github.workflow }}-${{ github.event.number || github.ref }} - cancel-in-progress: true - -jobs: - release: - if: github.repository_owner == 'mirceanton' # ? don't run on forks - runs-on: ubuntu-latest - steps: - - name: Generate Token - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 - id: app-token - with: - app-id: "${{ secrets.BOT_APP_ID }}" - private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}" - - - name: Generate Release Metadata - id: release-metadata - uses: mirceanton/action-semver-metadata@830294a0f6ab7d2fd11067085a8732ce6066f466 # v1.0.3 - with: - github-token: ${{ steps.app-token.outputs.token }} - - - name: Create Release - if: ${{ (github.event_name == 'workflow_dispatch' && inputs.dry-run == 'false' ) || (github.event_name == 'schedule') }} - uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2 - with: - name: 'v${{ steps.release-metadata.outputs.next-version }}' - tag_name: 'v${{ steps.release-metadata.outputs.next-version }}' - body: ${{ steps.release-metadata.outputs.release-notes }} - token: ${{ steps.app-token.outputs.token }} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/renovate.yaml new/kubectl-switch-2.2.9/.github/workflows/renovate.yaml --- old/kubectl-switch-2.2.8/.github/workflows/renovate.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/renovate.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,52 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Renovate -permissions: { contents: read } - -on: - schedule: [{ cron: "0 * * * *" }] - workflow_dispatch: - inputs: - dry-run: - description: Dry Run - default: false - required: false - type: boolean - log-level: - description: Log Level - type: choice - default: debug - options: [ debug, info ] - required: true - -concurrency: - group: ${{ github.workflow }}-${{ github.event.number || github.ref }} - cancel-in-progress: true - -jobs: - renovate: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Setup mise - uses: jdx/mise-action@13abe502c30c1559a5c37dff303831bab82c9402 # v2.2.3 - - - name: Generate Token - uses: actions/create-github-app-token@df432ceedc7162793a195dd1713ff69aefc7379e # v2.0.6 - id: app-token - with: - app-id: "${{ secrets.BOT_APP_ID }}" - private-key: "${{ secrets.BOT_APP_PRIVATE_KEY }}" - - - name: Run Renovate - run: mise exec -- renovate - env: - # https://docs.renovatebot.com/self-hosted-configuration/ - LOG_LEVEL: "${{ inputs.log-level || 'debug' }}" - RENOVATE_CONFIG_FILE: .renovaterc.json - RENOVATE_AUTODISCOVER: true - RENOVATE_AUTODISCOVER_FILTER: "${{ github.repository }}" - RENOVATE_DRY_RUN: "${{ inputs.dry-run == true }}" - RENOVATE_TOKEN: "${{ steps.app-token.outputs.token }}" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/test.yaml new/kubectl-switch-2.2.9/.github/workflows/test.yaml --- old/kubectl-switch-2.2.8/.github/workflows/test.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/test.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,26 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Test -permissions: { contents: read } - -on: - workflow_dispatch: {} - push: - paths: - - ".github/workflows/test.yaml" - - "**.go" - - "go.mod" - - "go.sum" - -jobs: - test: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Setup mise - uses: jdx/mise-action@13abe502c30c1559a5c37dff303831bab82c9402 # v2 - - - name: Run Tests - run: bash scripts/test.sh diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.github/workflows/trivy-scan.yaml new/kubectl-switch-2.2.9/.github/workflows/trivy-scan.yaml --- old/kubectl-switch-2.2.8/.github/workflows/trivy-scan.yaml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.github/workflows/trivy-scan.yaml 1970-01-01 01:00:00.000000000 +0100 @@ -1,46 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: Trivy - -permissions: - security-events: write - contents: read - -on: - schedule: [{cron: "1 0 * * *"}] - pull_request: {} - workflow_dispatch: - inputs: - dry-run: - description: Dry Run - required: false - default: false - type: boolean - -concurrency: - group: ${{ github.workflow }}-${{ github.event.number || github.ref }} - cancel-in-progress: true - -jobs: - scan: - runs-on: ubuntu-latest - steps: - - name: Create directory for scan results - run: mkdir -p trivy-results - - - name: Run Trivy vulnerability scanner - uses: aquasecurity/trivy-action@76071ef0d7ec797419534a183b498b4d6366cf37 # 0.31.0 - with: - image-ref: ghcr.io/${{ github.repository }}:latest - format: 'sarif' - output: 'trivy-results/results.sarif' - severity: 'CRITICAL,HIGH,MEDIUM' - ignore-unfixed: false - vuln-type: 'os,library' - - - name: Upload Trivy scan results to GitHub Security tab - if: ${{ !(inputs.dry-run || github.event_name == 'pull_request') }} - uses: github/codeql-action/upload-sarif@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0 - with: - sarif_file: 'trivy-results/results.sarif' - category: 'trivy' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.gitignore new/kubectl-switch-2.2.9/.gitignore --- old/kubectl-switch-2.2.8/.gitignore 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.gitignore 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -kubectl-switch -dist/ -configs/ -.DS_Store \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/.mise.toml new/kubectl-switch-2.2.9/.mise.toml --- old/kubectl-switch-2.2.8/.mise.toml 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/.mise.toml 2025-07-16 07:08:11.000000000 +0200 @@ -2,9 +2,9 @@ # ================================================================================================= # Project Tools -> pinned versions # ================================================================================================= -go = "1.24.4" -"aqua:golangci/golangci-lint" = "2.1.6" -"aqua:goreleaser/goreleaser" = "2.10.2" +go = "1.24.5" +"aqua:golangci/golangci-lint" = "2.2.2" +"aqua:goreleaser/goreleaser" = "2.11.0" "aqua:kubernetes/kubectl" = "1.33.1" @@ -19,7 +19,5 @@ # ================================================================================================= # CI Tools # ================================================================================================= -node = "22" -"npm:renovate" = "40" "npm:@commitlint/cli" = "19" "aqua:rhysd/actionlint" = "1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/go.mod new/kubectl-switch-2.2.9/go.mod --- old/kubectl-switch-2.2.8/go.mod 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/go.mod 2025-07-16 07:08:11.000000000 +0200 @@ -9,7 +9,7 @@ github.com/AlecAivazis/survey/v2 v2.3.7 github.com/sirupsen/logrus v1.9.3 github.com/spf13/cobra v1.9.1 - k8s.io/apimachinery v0.33.2 + k8s.io/apimachinery v0.33.3 k8s.io/client-go v0.33.2 ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubectl-switch-2.2.8/go.sum new/kubectl-switch-2.2.9/go.sum --- old/kubectl-switch-2.2.8/go.sum 2025-06-22 14:05:22.000000000 +0200 +++ new/kubectl-switch-2.2.9/go.sum 2025-07-16 07:08:11.000000000 +0200 @@ -188,6 +188,8 @@ k8s.io/apimachinery v0.33.1/go.mod h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM= k8s.io/apimachinery v0.33.2 h1:IHFVhqg59mb8PJWTLi8m1mAoepkUNYmptHsV+Z1m5jY= k8s.io/apimachinery v0.33.2/go.mod h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM= +k8s.io/apimachinery v0.33.3 h1:4ZSrmNa0c/ZpZJhAgRdcsFcZOw1PQU1bALVQ0B3I5LA= +k8s.io/apimachinery v0.33.3/go.mod h1:BHW0YOu7n22fFv/JkYOEfkUYNRN0fj0BlvMFWA7b+SM= k8s.io/client-go v0.33.1 h1:ZZV/Ks2g92cyxWkRRnfUDsnhNn28eFpt26aGc8KbXF4= k8s.io/client-go v0.33.1/go.mod h1:JAsUrl1ArO7uRVFWfcj6kOomSlCv+JpvIsp6usAGefA= k8s.io/client-go v0.33.2 h1:z8CIcc0P581x/J1ZYf4CNzRKxRvQAwoAolYPbtQes+E= ++++++ kubectl-switch.obsinfo ++++++ --- /var/tmp/diff_new_pack.o3BVWS/_old 2025-07-17 17:21:13.217885735 +0200 +++ /var/tmp/diff_new_pack.o3BVWS/_new 2025-07-17 17:21:13.221885901 +0200 @@ -1,5 +1,5 @@ name: kubectl-switch -version: 2.2.8 -mtime: 1750593922 -commit: 8cbb12d8bfbedafa117fb1b89a717e5f29bd2c3e +version: 2.2.9 +mtime: 1752642491 +commit: a78e902dfb86ef77c7d9a69d20be6a07fa82febb ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/kubectl-switch/vendor.tar.gz /work/SRC/openSUSE:Factory/.kubectl-switch.new.8875/vendor.tar.gz differ: char 138, line 2