1. Looge tühi repo.
2. Kloonige see repo endale arvuti.
3. Loo repo kausta kaks kausta struktuuriga: “.github/workflows”

4. Loo workflows kausta YAML fail. Pane nimeks näiteks mail-on-push.yml.
5. Lugege Github Actions struktuurist YAML failide puhul siit: https://docs.github.com/en/actions/quickstart
6. Lisage dawidd6/action-send-mail Github e-maili saatja YAML faili:
name: Send email on push
on: [push]
jobs:
send_mail:
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: "Push to ${{ github.repository }}"
to: "anton90322@gmail.com"
from: ${{ secrets.MAIL_USERNAME }}
secure: true
body: |
New push in repository: ${{ github.repository }}
Author: ${{ github.event.pusher.name }}
Message: ${{ github.event.head_commit.message }}
7. Lisage Github Secrets alla MAIL_PASSWORD ja MAIL_USERNAME

8. Lisage meili saatjale vajalikud nõuded:

9. Lisage nõuetele meili pealkiri koos sisuga, sõnum koos sisuga ja kellele see meil saadetakse

10. Et saada push-itud repositooriumi nime, kasutage ${{github.repository}}
. Kehtestuse looja nime jaoks ${{github.event.pusher.name}}
ja kehtestuse sõnumi jaoks ${{github.event.head_commit.message}}
.

11. Lisage on: [push]
faili, et meil saadetakse kehtestuse push-imisel.

12. Proovige järele: tehke push kaustas, kus asub .github/workflows ja selles kaustas asub eelnevalt tehtud YAML fail. Tulemust näeb push-itud repositooriumi Actions all..



