GitHub Actions
GitHub Actions YAML-fail on konfiguratsioonifail, mis määrab, kuidas töövood (workflows) automatiseeritult töötavad. Selles määratakse, millal workflow käivitub (on), milliseid tööülesandeid (jobs) teha, iga tööülesande sammud (steps), ja millises keskkonnas (runs-on) need täidetakse. YAML võimaldab seada ka keskkonnamuutujaid, õigusi ja muid sätteid, et workflow toimiks täpselt nii, nagu vaja.
Ülesanne
Avame git cmd ja kloneerime meie tühi repo

Luuame seal faile (siin on loonud reposis aga pärast ma möödusin neid)


Siis kirjutame kood mis saadab emaili kui me teeme push
name: Send Email on Push
on:
push:
branches:
- main
jobs:
send_email:
runs-on: ubuntu-latest
steps:
- name: email
uses: dawidd6/action-send-mail@v3
with:
server_address: smtp.gmail.com
server_port: 465
username: ${{ secrets.MSMASHA_USERNAME }}
password: ${{ secrets.MSMASHA_PASSWORD }}
subject: GitHub Push Notification
body: "push!"
to: marijagorbu228@gmail.com
from: ${{ secrets.MSMASHA_USERNAME }}
Teeme Push ja siis näeme et kõik töötaab

saanud emaili, et tegisin push

Kokkuvõtte
Selles ülesandes õppisin ma GitHub Actionsiga töötama. See on süsteem, mis võimaldab automatiseerida ülesandeid repositooriumis: töövoog käivitub sündmuse korral (nt push), täidab rea samme (steps) määratud keskkonnas (runs-on) ja võib teha erinevaid asju – meie juhul saata kirja e-postile. Õppisin looma YAML-faili, ühendama valmis Action dawidd6/action-send-mail