en_USet

Harjutus 10: Github saadame push-imisel

Ülesande eesmärk: Õppida seadistama GitHub Actions, et saata automaatselt e-kirju iga kord, kui repositooriumisse tehakse push. Õppida töö käigus tundma YAML-failide struktuuri töövoo jaoks, GitHub Secrets’i kasutamist konfidentsiaalsete andmete turvaliseks säilitamiseks ja kolmandate osapoolte tegevuste (actions) integreerimist e-kirjade saatmiseks.

  1. Avame GitHubi
  2. Loome uue repositooriumi

3. Kloonime repositooriumi töölauale ja avame VS Code’is

4. Loome kausta .github ja faili .yml

daria.yml

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: "daragalcenko3@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 }}

5. Avame ja loome MAIL_USERNAME kuhu tee kirjutate oma gmail ja loome MAIL_PASSWORD sisse kirjutame 16 sümboli google account code link kust saab võtta

6. Laadime üles GitHubisse

git push jaoks loome tokeni

Kontrollisin tulemust repo Actions-vahekaardil.

Kokkuvõte:

GitHub Actionsi abil kirjade saatmise automatiseerimine võimaldab kiiresti saada teateid uute muudatuste kohta repositooriumis. See parandab meeskonnasisest suhtlust ja demonstreerib protsesside automatiseerimise võimalusi GitHubi platvormil.