==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}}