1.Loodud tühi GitHubi repo.

2. Kloonisin repositooriumi oma kohalikule arvutile.

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

4. 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:

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}}.

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: "aleksandra.semjonova24@gmail.com"
        from: ${{ secrets.MAIL_USERNAME }}
        secure: true
        
         

Testisin töövoogu, lükates muudatused repo-sse. Kontrollisin tulemust repo Actions-vahekaardil.