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
automatizace:github [2026/06/30 15:15]
tomas [Proměnné]
automatizace:github [2026/07/08 07:51] (current)
tomas
Line 1: Line 1:
-====Runner====+==== Repozitáře ==== 
 +[https://dev.to/jajera/understanding-the-github-repository-2fpj|.github]] repozitář - šablony pro celou organizaci\\ 
 + 
 +=== .github adresář === 
 +[[https://medium.com/code-factory-berlin/github-repository-structure-best-practices-248e6effc405|speciální soubory v .github adresáři]]\\ 
 +[[https://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/add-custom-instructions/add-repository-instructions|Copilot soubory]]\\ 
 + 
 + 
 +==== Akce ==== 
 +=== Runner ===
  
 %%VERSION=2.311.0 curl -o actions-runner.tar.gz -L "https://github.com/actions/runner/releases/download/v${VERSION}/actions-runner-linux-x64-${VERSION}.tar.gz"%%\\ %%VERSION=2.311.0 curl -o actions-runner.tar.gz -L "https://github.com/actions/runner/releases/download/v${VERSION}/actions-runner-linux-x64-${VERSION}.tar.gz"%%\\
Line 8: Line 17:
  
  
-==== Struktura ====+=== Struktura ===
 definuje se v .github/workflows, napr. build_workflow.yml definuje se v .github/workflows, napr. build_workflow.yml
 <code> <code>
Line 35: Line 44:
 </code> </code>
  
-==== Proměnné ====+=== Proměnné === 
 +%%${{ CONTEXT.OBJEKT }}%% ... Seznam contextů a objektů: [[https://docs.github.com/en/actions/reference/workflows-and-actions/contexts]]\\
 %%${{ github.repository }}%%\\ %%${{ github.repository }}%%\\
 %%${{ env.MY_VARIABLE }}%% ... jsou tam i výchozí proměnné [[https://docs.github.com/en/actions/reference/workflows-and-actions/variables]]\\ %%${{ env.MY_VARIABLE }}%% ... jsou tam i výchozí proměnné [[https://docs.github.com/en/actions/reference/workflows-and-actions/variables]]\\
 %%${{runner.os}}%%\\ %%${{runner.os}}%%\\
 %%${{matrix.version}}%% ... provede krok několikrát, doplní data ze sekce matrix pro každý běh jiná\\ %%${{matrix.version}}%% ... provede krok několikrát, doplní data ze sekce matrix pro každý běh jiná\\
-==== root sekce ==== +=== root sekce === 
-===on===+==on==
 %%push.branches: -master, 'releases/**'%% ... nastavení push requestu v určitých GIT větvích\\ %%push.branches: -master, 'releases/**'%% ... nastavení push requestu v určitých GIT větvích\\
 pull_request.branches: - master, develop ... pull requesty\\ pull_request.branches: - master, develop ... pull requesty\\
 workflow_dispach: ... manuální spouštění\\ workflow_dispach: ... manuální spouštění\\
  
-=== workflow_call ===+== workflow_call ==
 [[https://docs.github.com/en/actions/using-workflows/reusing-workflows|workflow_call]]\\ [[https://docs.github.com/en/actions/using-workflows/reusing-workflows|workflow_call]]\\
 <code> <code>
Line 61: Line 71:
 workflow_call.outputs.PRVNI.value: %%${{ job.EXAMPLE.outputs.output1 }}%% workflow_call.outputs.PRVNI.value: %%${{ job.EXAMPLE.outputs.output1 }}%%
  
-===concurency=== +==concurency== 
 běh na více prostředích běh na více prostředích
  
Line 67: Line 77:
 concurency.cancel-in-progress: true\\ concurency.cancel-in-progress: true\\
  
-===jobs===+==jobs==
  
  
-==== job ====+=== job ===
  
 runs_on: ubuntu-latest ... na jakém agentoviúworkeru job pojede\\ runs_on: ubuntu-latest ... na jakém agentoviúworkeru job pojede\\
Line 91: Line 101:
  
 steps: \\ steps: \\
-==== Kroky, steps ====+=== Kroky, steps ===
 == run == == run ==
 spustí příkaz, nebo příkazy\\ spustí příkaz, nebo příkazy\\