1. Loodud tühi GitHubi repo.

2. Kloonisin repositooriumi oma kohalikule arvutile.

4. Loodi kausta struktuur .github/workflows repositooriumi sees ja lisatud yml fail

6. Lisati YAML-faili dawidd6/action-send-mail@v3 GitHub Action, et saata e-kirju push-sündmuste korral:
jobs:
mail_on_push:
runs-on: ubuntu-latest
steps:
- name: Send mail
uses: dawidd6/action-send-mail@v3

7. Lisatud kaks GitHubi saladust repos seadistustesse: MAIL_USERNAME ja MAIL_PASSWORD.

8. Konfigureerisin töövoo failis posti saatja seaded, määrates SMTP serveri, pordi ja autentimisandmed, kasutades salajasi andmeid:
with:
server_address: smtp.gmail.com
server_port: 465
username: ${{ secrets.MAIL_USERNAME }}
password: ${{ secrets.MAIL_PASSWORD }}

9 ja 10. Lisati e-kirja sisu üksikasjad, sealhulgas teema, sisu, saaja ja saatja. Sisu kasutab dünaamiliselt GitHubi kontekstimuutujaid repo nime, pusheri nime ja kinnitussõnumi jaoks:${{github.repository}}. Kehtestuse looja nime jaoks ${{github.event.pusher.name}} ja kehtestuse sõnumi jaoks ${{github.event.head_commit.message}}.
subject: "Repo ${{ github.repository }} - uus push tehtud"
body: |
Repo: ${{ github.repository }}
Kehtestuse tegija: ${{ github.event.pusher.name }}
Sonum: ${{ github.event.head_commit.message }}
to: "jelizaveta.ostapjuk.work@gmail.com"
from: ${{ secrets.MAIL_USERNAME }}
11. Konfigureerisin töövoo käivitaja nii, et see käivituks iga push-sündmuse korral, lisades selle YAML-i algusse:
name: Mail on Push
on:
push:
jobs:
mail_on_push:
runs-on: ubuntu-latest
steps:
- name: Send mail
uses: dawidd6/action-send-mail@v3
with:
server_address: smtp.gmail.com
server_port: 465
username: ${{ secrets.MAIL_USERNAME }}
password: ${{ secrets.MAIL_PASSWORD }}
subject: "Repo ${{ github.repository }} - uus push tehtud"
body: |
Repo: ${{ github.repository }}
Kehtestuse tegija: ${{ github.event.pusher.name }}
Sonum: ${{ github.event.head_commit.message }}
to: "jelizaveta.ostapjuk.work@gmail.com"
from: ${{ secrets.MAIL_USERNAME }}
secure: true
12. Testisin töövoogu, lükates muudatused repo-sse. Kontrollisin tulemust repo Actions-vahekaardil.



