Saada email GitHub push-imisel

Ülevaade

Siin juhendis näitan, kuidas seadistada GitHub Actions töövoogu, mis saadab automaatselt e-kirja iga push’i korral sinu GitHubi repos.

Protsess eeldab, et kasutad Gmaili ja oled loonud rakenduse parooli, mida kasutame e-kirja saatmiseks.

Juhised

name: Saada email push-il

on:
  push:
    branches:
      - main   # Muuda vajadusel oma haru nimeks

jobs:
  send_email:
    runs-on: ubuntu-latest

    steps:
      - name: Saada email push-il
        uses: dawidd6/action-send-mail@v3
        with:
          server_address: smtp.gmail.com
          server_port: 465
          username: ${{ secrets.MAIL_USERNAME }}
          password: ${{ secrets.MAIL_PASSWORD }}
          subject: "Uus push hoidlas ${{ github.repository }}"
          body: |
            Hoidla: ${{ github.repository }}
            Pushija: ${{ github.event.pusher.name }}
            Commit sõnum: ${{ github.event.head_commit.message }}
          to: sinu.email@näide.com
          from: ${{ secrets.MAIL_USERNAME }}
          secure: true
        

Miks kasutada rakenduse parooli?

Gmaili tavapärane parool ei tööta, kui sul on aktiveeritud kaheastmeline autentimine (2FA). Seetõttu tuleb luua rakenduse parool, mis on spetsiaalne parool, mida saab kasutada just kolmandate osapoolte rakendustega nagu GitHub Actions.

Rakenduse parooli saad luua Google konto turvaseadetes: Google konto turvalisus.

Lisa

Kui tahad näha, kuidas töövoog töötab, vaata GitHub Actions sektsiooni oma hoidlas, kus on logid ja olek.

GitHub Actions näide

Ja kui kõik on tehtud... Me saame selle teate e-posti teel

asd