GitHub Copilot

Explain this project
What are the dependencies for running the a.sh
@workspace /explain #file:
/doc = generate inline code documentation for the selected code
@workspace Generate a README.md file that can be used as a repo description
@workspace /explain #file: How can I improve the readability of the selected code
@workspace /explain #file: How can I improve the maintainability of the selected code
@workspace /explain #file: How can I improve the modularity of the selected code
@workspace /explain #file: How can I improve the exception handling of the selected code
@workspace /explain #file: How can I improve the performance with the asynchronous tasks or methods in the file
@workspace /explain #file: How can I protect the sensitive data in this class
@workspace /explain #file: How can I decrease complexity of the selected code
Can you please write a terraform script that deploys azure web app with deployment slots
Can you add code comments into the script?
Can you fix the bugs in the code?
/tests
Can you please generate unit test with terratest?

Repozitáře

Konfigurační soubory v repozitáři

CODEOWNERS … určuje skupiny, které budou automaticky

GH - GitHub CLI

gh alias set iv 'issue view –comments' … vytvoření aliasu
gh api -X GET 'orgs/MYORG/teams/TEAM/members' -F per_page=100 –paginate –ca –jq '[.[].login] | map(“involves:\(.)”) | join(“ ”)' … volání api, neřeším token jak v CURLu, použiji nativně jq zpracování
gh iv https://github.com/a/b/issues/4 … použití aliasu, zobrazení komentářů pro issue 5
gh issue view –comments https://github.com/a/b/issues/4 … zobrazení komentářů pro issue 5
gh repo list -L 300 ORG –json name,repositoryTopics | jq '.[] | select(.repositoryTopics != null)' … vylistuje repozitáře organizace ORG, které mají nadefinovaný nějaký topic (jak tag)
gh repo set-default ORG/repo … nastaví výchozí repozitář - mohu pal přímo pracovat s pull requesty, issues, konfigurací atd
gh org list … seznam organizací
gh pr list … seznam pull requestů
gh pr view 462 … zobrazí PR 462
gh pr merge 462 … mergne PR 462
gh run list … reznam běhů akcí
gh workflow list … seznam akcí - workflow

GH CLI v GH Akcích

steps:
  - name: Auto-merge nových PR
    run: gh pr merge --auto --merge "$PR_URL"
    env:
      PR_URL: ${{github.event.pull_request.html_url}}
      GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: Vytvoření releasu, přiložení souborů
  run: |
    tagname="${GITHUB_REF#refs/tags/}"
    gh release create "$tagname" dist/*.tgz
  env:
    GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}