Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Plugin fails to load with ssh error: "Permission denied (publickey)"

Aperta
#674 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
git, github-actions, javascript
Ambito
ci-cd, release

Direzione di ricerca

Inizia dal workflow release.yml e dalla configurazione di semantic-release in package.json, quindi traccia il percorso con cui i plugin configurati di GitHub e Git raggiungono il controllo get-git-auth-url di semantic-release. Riproduci il workflow e confronta il percorso documentato di autenticazione del token e del repository con il dry-run che fallisce; il lavoro è completato quando il release job carica i suoi plugin senza l’errore di autorizzazione SSH.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I'm configuring semantic-release in a repo, but I get the error. Plugin fails to load.

GITHUB_TOKEN is definitely passed, other plugins work correctly.

Error:

[4:00:32 PM] [semantic-release] › ✔  Loaded plugin "fail" from "@semantic-release/github"
...
...
2023-07-30T16:00:32.331Z semantic-release:get-git-auth-url Verifying ssh auth by attempting to push to  [email protected]:SylvanasCry/schema-registry-ajv.git
2023-07-30T16:00:32.421Z semantic-release:git Error: Command failed with exit code 128: git push --dry-run --no-verify [email protected]:SylvanasCry/schema-registry-ajv.git HEAD:master
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
    at makeError (file:///home/runner/work/schema-registry-ajv/schema-registry-ajv/node_modules/semantic-release/node_modules/execa/lib/error.js:60:11)

release.yml

name: Release
on:
  push:
    branches:
      - master

permissions:
  contents: read # for checkout

jobs:
  release:
    name: Release
    runs-on: ubuntu-latest
    permissions:
      contents: write # to be able to publish a GitHub release
      issues: write # to be able to comment on released issues
      pull-requests: write # to be able to comment on released pull requests
      id-token: write # to enable use of OIDC for npm provenance
    steps:
      # ...
      # ...
      # ...
      - name: Release
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
        run: npm run semantic-release

package.json

  "release": {
    "branches": [
      "master"
    ],
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      [
        "@semantic-release/github",
        {
          "assets": [
            { "path": "dist/index.js", "label": "Module" },
            { "path": "README.md", "label": "Documentation" },
            { "path": "CHANGELOG.md", "label": "Documentation" },
            { "path": "LICENSE", "label": "License" }
          ]
        }
      ],
      "@semantic-release/npm",
      [
        "@semantic-release/changelog",
        {
          "changelogFile": "CHANGELOG.md"
        }
      ],
      [
        "@semantic-release/git",
        {
          "assets": ["package.json", "CHANGELOG.md"],
          "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
        }
      ]
    ]
  },

image

Lingua principale
JavaScript
Stelle
535
Fork
150
Merge medio
5g 16h
PR unite (30g)
11

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di semantic-release/github

Tutte le issue di semantic-release/github

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.