Addition of payload for the discussion room please add to the script

Aperta
#382 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
github, javascript, typescript
Ambito
api, ci-cd, devtools

Direzione di ricerca

Start by reproducing the TypeError with the actions/github-script@v5 entry point and inspect how the github client exposes Discussions methods. Trace the context.payload.discussion data used by the script and determine the project’s expected support boundary; done should be a verified, documented way to handle discussion-room payloads and comments.

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

Descrizione

question

Is your feature request related to a problem? Please describe.
please include payload for github discussion rooms as well

Describe the solution you'd like

Add this to any of your version i got this from google but its not working as expected

  - name: Reply with GIF
    uses: actions/github-script@v5
    with:
      github-token: ${{ secrets.SECRET_TOKEN }}
      script: |
        const { data } = await github.discussions.get({
          discussion_number: context.payload.discussion.number,
          ...context.repo
        });
        const { data: comment } = await github.discussions.createComment({
          discussion_number: context.payload.discussion.number,
          ...context.repo,
          body: '![GIF](https://media.giphy.com/media/3o85xIO33l7RlmLR4I/giphy.gif)'
        });
        
        console.log(`Replied to discussion ${data.html_url} with GIF comment ${comment.html_url}`);

Describe alternatives you've considered

As this is required for the automatic replies to the discussion room with GIF please help in integrating with it

Erros while running above action*

  with:
      github-token: ***
      script: const { data } = await github.discussions.get({
      discussion_number: context.payload.discussion.number,
      ...context.repo
    });
    
    const { data: comment } = await github.discussions.createComment({
      discussion_number: context.payload.discussion.number,
      ...context.repo,
      body: '![GIF](https://github.com/<organizationname>/athena-poc-design1/blob/06ab282c7[3](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:3)5c3d6bab0b760e1981[4](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:4)4301a[5](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:5)eb2b5/Automated_response.gif)'
    });
    console.log(`Replied to discussion ${data.html_url} with GIF comment ${comment.html_url}`);
    
      debug: false
      user-agent: actions/github-script
      result-encoding: json
  TypeError: Cannot read property 'get' of undefined
      at eval (eval at callAsyncFunction (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4888:5[6](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:6)), <anonymous>:1:43)
      at callAsyncFunction (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4889:12)
      at main (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4943:26)
      at Module.2[7](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:7)2 (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:4927:1)
      at __webpack_require__ (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:24:31)
      at startup (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:43:19)
      at /home/runner/work/_actions/actions/github-script/v5/dist/index.js:49:1[8](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:8)
      at Object.<anonymous> (/home/runner/work/_actions/actions/github-script/v5/dist/index.js:52:10)
      at Module._compile (internal/modules/cjs/loader.js:[9](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:9)99:30)
      at Object.Module._extensions..js (internal/modules/cjs/loader.js:[10](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:10)[27](https://github.com/organizationname/athena-poc-design1/actions/runs/4871059058/jobs/8687563850#step:4:28):10)
  Error: Unhandled error: TypeError: Cannot read property 'get' of undefined
Lingua principale
TypeScript
Stelle
5k
Fork
586
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

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 actions/github-script

Tutte le issue di actions/github-script

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.