@@ -17,12 +17,12 @@ Při správně nastaveném CI dojde po pushnutí nových commitů k jejich build

# GitLab Runner
Jedná se o program, který vykonává samotný build pro projekt. Může být na vzdáleném serveru nebo i na Vašem počítači. [Více informací](https://about.gitlab.com/gitlab-ci/#gitlab-runner) + [návod na instalaci](https://gitlab.com/gitlab-org/gitlab-ci-multi-runner#installation).
Jedná se o program, který vykonává samotný build pro projekt. Může být na vzdáleném serveru nebo i na Vašem počítači. [Více informací](https://about.gitlab.com/gitlab-ci/#gitlab-runner) + [návod na instalaci](https://gitlab.com/gitlab-org/gitlab-ci-multi-runner#install-gitlab-runner).
# .gitlab-ci.yml
Tímto souborem se nastavují akce, které se provádí při buildu. Soubor je součástí projektu, což sebou přináší řadu výhod - verzování, ostatní se mohou inspirovat a [další](https://about.gitlab.com/2015/05/06/why-were-replacing-gitlab-ci-jobs-with-gitlab-ci-dot-yml/).
Jedná se o soubor ve formátu [YAML](https://cs.wikipedia.org/wiki/YAML) takže je důležité, aby se pro odsazování používaly 4 mezery - tabulátor není podporovaný!
Jedná se o soubor ve formátu [YAML](https://cs.wikipedia.org/wiki/YAML) takže je důležité, aby se pro odsazování používaly 4 mezery, protože tabulátor není podporovaný!
Pro kontrolu syntaxe je výhodné použít [CI lint](https://git.ok1kvk.cz/ci/lint).
...
...
@@ -47,7 +47,6 @@ build-hex:
```
-`before_script:` - určuje, co se má vykonat před buildem - tady je dobré otestovat/nainstalovat balíčky, které jsou potřebné pro další operace
-`build-hex:` - akce, kterou jsem pojmenoval *build-hex*
-`script:` - určuje příkazy, které se mají vykonat - tedy v tomto případě se zkompiluje program pro mikroprocesor z rodiny AVR
-`artifacts:` - určuje soubory nebo i celé složky, které se nahrají do GitLabu a budou dostupné pro stažení - tedy zde se nahraje výsledný HEX soubor
...
...
@@ -139,8 +138,8 @@ Data: 135 bytes (6.6% Full)
[100%] Built target program
Archiving artifacts...
build/program.hex: found 1 matching files
Creating archive artifacts.zip ...
Done!
Creating archive artifacts.zip ...
Done!
Uploading artifacts...
Uploading artifacts to coordinator... ok id=19 token=wYfG9wtk