Warning: Undefined array key 1 in /DISK2/WWW/lipensky.cz/tomas/inc/auth.php on line 78 dev:github [Tomas Lipensky - vedomostni koutek] Warning: Undefined array key "stylesheets" in /DISK2/WWW/lipensky.cz/tomas/inc/StyleUtils.php on line 102
Warning: Undefined array key -1 in /DISK2/WWW/lipensky.cz/tomas/inc/html.php on line 1458

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:github [2024/12/04 08:35]
tomas
dev:github [2026/10/14 09:26] (current)
tomas [GH - GitHub CLI]
Line 1: Line 1:
-==GitHub Copilot=== 
  
 +
 +==== Odkazy ====
 +https://www.githubstatus.com/ ... Status zdraví služeb\\
 +
 +==== GitHub akce ====
 +[[automatizace:github| GitHub akce]]\\
 +
 +==== GitHub markdown ====
 +[[https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax|GitHub Markdown]]\\
 +[[https://github.com/orgs/community/discussions/31570|Barevný text]]\\
 +[[https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/organizing-information-with-collapsed-sections|Vysouvací bloky]]\\
 +[[https://github.com/ikatyang/emoji-cheat-sheet/blob/github-actions-auto-update/README.md|emoji symboly]]\\
 +
 +
 +==== GitHub Copilot ====
 +=== Adresářová struktura ===
 +.github/agents/*.agent.md\\
 +.github/instructions/*.instructions.md\\
 +.github/prompts/*.prompt.md ... předdefinované prompty\\
 +.github/copilot-instructions.md ... instrukce, které si Copilot přečte při jakémkoli promptu v repozitáři\\
 +
 +=== prompty ===
 Explain this project\\ Explain this project\\
 What are the dependencies for running the a.sh\\ What are the dependencies for running the a.sh\\
Line 15: Line 36:
 Can you please write a terraform script that deploys azure web app with deployment slots\\ 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 add code comments into the script?\\
 +Can you add inline comments in this file?\\
 +Add JSDoc comments for the TaskManager function?\\
 +Refactor the code in the file. Add the inline comment explaining the purpose of the refactored code\\
 +Create usage examples or descriptions for the class and its methods\\
 Can you fix the bugs in the code?\\ Can you fix the bugs in the code?\\
 /tests\\ /tests\\
 Can you please generate unit test with terratest?\\ Can you please generate unit test with terratest?\\
 +Convert the current file from json to yaml format\\
  
-==Repozitáře== +=== VSCode Copilot zkratky === 
-===Konfigurační soubory v repozitáři==== +ctrp-enter ... otevře okno pro doplňování kódu\\
-CODEOWNERS ... určuje skupiny, které budou automaticky+
  
-==GH - GitHub CLI==+==== Repozitáře ==== 
 +.github ... speciální repozitář, který slouží jako vzor pro nové repozitáře\\ 
 + 
 +=== Konfigurační soubory v repozitáři === 
 +.github/ISSUE_TEMPLATE/ ... vzory pro Issues\\ 
 +.github/workflows/ ... Definice GitHub akcí\\ 
 +.github/dependabot.yml ... konfigurace pro Dependabot\\ 
 +.github/CODEOWNERS ... určuje skupiny, které budou automaticky\\ 
 +.github/PULL_REQUEST_TEMPLATE.md ... vzor pro pull request\\ 
 +.github/CONTRIBUTING.md ... pravidla pro editory repozitáře\\ 
 +.github/SECURITY.md ... popis bezpečnostních pravidel\\ 
 +.github/SUPPORT.md ... popis kanálů, jak žádat o podporu\\ 
 +.github/FUNDING.md ... vytvoří "Sponzor" tlačítko viditelné nahoře, seznam odkazů na sponzorské platformy\\ 
 +.github/linters/ 
 +==== GH - GitHub CLI ====
 gh alias set iv 'issue view --comments' ... vytvoření aliasu\\ gh alias set iv 'issue view --comments' ... vytvoření aliasu\\
 gh iv https://github.com/a/b/issues/4 ... použití aliasu, zobrazení komentářů pro issue 5\\ 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 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 list  ORG -L 300 --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\\ 
 +gr pr review 8 -a -R https://github.com/organizace/repozitar ... schválí pull request v daném repu\\ 
 +gh pr merge 462 ... mergne PR 462\\ 
 +gh run list ... reznam běhů akcí\\ 
 +gh workflow list ... seznam akcí - workflow\\ 
 + 
 +=== GH API === 
 +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 api "orgs/MYORG/teams?per_page=150" ... seznam týmů\\ 
 +gh api teams/17505467 ... informace o týmu s týmID xxx\\ 
 + 
 + 
 +=== GH CLI v GH Akcích === 
 +<code> 
 +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}} 
 +</code>
  
 +<code>
 +- 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}}
 +</code>