{"id":2280,"date":"2025-09-18T09:44:49","date_gmt":"2025-09-18T09:44:49","guid":{"rendered":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/?page_id=2280"},"modified":"2025-09-18T10:11:22","modified_gmt":"2025-09-18T10:11:22","slug":"github-actions-email","status":"publish","type":"page","link":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/github-actions-email\/","title":{"rendered":"H10: GitHub Actions email"},"content":{"rendered":"\n<p>1. Loon <a href=\"https:\/\/github.com\/FantomTchi7\/GitHub-Actions-Email-Test\">t\u00fchi repo<\/a>.<br>2. Kloonerin see repo endale arvuti.<\/p>\n\n\n\n<p><code>git clone https:\/\/github.com\/FantomTchi7\/GitHub-Actions-Email-Test.git<\/code><\/p>\n\n\n\n<p><br>3. Loo repo kausta kaks kausta struktuuriga: \u201c.github\/workflows\u201d<\/p>\n\n\n\n<p><code>cd .\\.github\\workflows<\/code><\/p>\n\n\n\n<p><br>4. Loo workflows kausta YAML fail. Pane nimeks n\u00e4iteks push.yml.<br><code>vim push.yml<\/code><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-1\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"400\" src=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/45FC79B7-0279-45BD-A027-F7023F69CA0F.png\" alt=\"\" class=\"wp-image-2285\" srcset=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/45FC79B7-0279-45BD-A027-F7023F69CA0F.png 960w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/45FC79B7-0279-45BD-A027-F7023F69CA0F-300x125.png 300w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/45FC79B7-0279-45BD-A027-F7023F69CA0F-768x320.png 768w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/45FC79B7-0279-45BD-A027-F7023F69CA0F-150x63.png 150w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:clamp(16px, 1rem, 24px);font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">YAML<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>name: GitHub Actions Demo\nrun-name: ${{ github.actor }} is testing out GitHub Actions\non: &#91;push&#93;\njobs:\n  mail_on_push:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Send mail\n        uses: dawidd6\/action-send-mail@v3\n        with:\n          server_address: smtp.gmail.com\n          server_port: 587\n          username: ${{ secrets.MAIL }}\n          password: ${{ secrets.MAIL_PASSWORD }}\n          subject: ${{ github.repository }}\n          body: ${{ github.event.pusher.name }} did ${{ github.event.head_commit.message }}\n          to: ${{ secrets.MAIL }}\n          from: ${{ secrets.MAIL }}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">GitHub Actions Demo<\/span><\/span>\n<span class=\"line\"><span style=\"color: #85E89D\">run-name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">${{ github.actor }} is testing out GitHub Actions<\/span><\/span>\n<span class=\"line\"><span style=\"color: #79B8FF\">on<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">push<\/span><span style=\"color: #E1E4E8\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #85E89D\">jobs<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #85E89D\">mail_on_push<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #85E89D\">runs-on<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">ubuntu-latest<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #85E89D\">steps<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      - <\/span><span style=\"color: #85E89D\">name<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">Send mail<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #85E89D\">uses<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">dawidd6\/action-send-mail@v3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #85E89D\">with<\/span><span style=\"color: #E1E4E8\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">server_address<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">smtp.gmail.com<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">server_port<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">587<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">username<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">${{ secrets.MAIL }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">password<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">${{ secrets.MAIL_PASSWORD }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">subject<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">${{ github.repository }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">body<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">${{ github.event.pusher.name }} did ${{ github.event.head_commit.message }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">to<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">${{ secrets.MAIL }}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #85E89D\">from<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">${{ secrets.MAIL }}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>5. Lisan GitHub Actions secrets<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-2\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"560\" src=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/724EA35F-1281-4411-B043-CFC057A1F4D6-1024x560.png\" alt=\"\" class=\"wp-image-2290\" srcset=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/724EA35F-1281-4411-B043-CFC057A1F4D6-1024x560.png 1024w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/724EA35F-1281-4411-B043-CFC057A1F4D6-300x164.png 300w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/724EA35F-1281-4411-B043-CFC057A1F4D6-768x420.png 768w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/724EA35F-1281-4411-B043-CFC057A1F4D6-150x82.png 150w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/724EA35F-1281-4411-B043-CFC057A1F4D6.png 1155w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>6. N\u00e4en, et YAML fail t\u00f6\u00f6tab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-3\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"190\" src=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/2AD467B3-68ED-45F6-A99F-183581058EAC-1024x190.png\" alt=\"\" class=\"wp-image-2281\" srcset=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/2AD467B3-68ED-45F6-A99F-183581058EAC-1024x190.png 1024w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/2AD467B3-68ED-45F6-A99F-183581058EAC-300x56.png 300w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/2AD467B3-68ED-45F6-A99F-183581058EAC-768x143.png 768w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/2AD467B3-68ED-45F6-A99F-183581058EAC-150x28.png 150w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/2AD467B3-68ED-45F6-A99F-183581058EAC-1536x286.png 1536w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/2AD467B3-68ED-45F6-A99F-183581058EAC.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized wp-duotone-unset-4\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"1080\" src=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/Screenshot_20250918-124308-edited.png\" alt=\"\" class=\"wp-image-2289\" style=\"width:339px;height:auto\" srcset=\"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/Screenshot_20250918-124308-edited.png 1080w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/Screenshot_20250918-124308-edited-300x300.png 300w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/Screenshot_20250918-124308-edited-1024x1024.png 1024w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/Screenshot_20250918-124308-edited-150x150.png 150w, https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-content\/uploads\/2025\/09\/Screenshot_20250918-124308-edited-768x768.png 768w\" sizes=\"auto, (max-width: 1080px) 100vw, 1080px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>1. Loon t\u00fchi repo.2. Kloonerin see repo endale arvuti. git clone https:\/\/github.com\/FantomTchi7\/GitHub-Actions-Email-Test.git 3. Loo repo kausta kaks kausta struktuuriga: \u201c.github\/workflows\u201d cd .\\.github\\workflows 4. Loo workflows kausta YAML fail. Pane nimeks n\u00e4iteks push.yml.vim push.yml 5. Lisan GitHub Actions secrets 6. N\u00e4en, et YAML fail t\u00f6\u00f6tab.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2280","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/pages\/2280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/comments?post=2280"}],"version-history":[{"count":8,"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/pages\/2280\/revisions"}],"predecessor-version":[{"id":2304,"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/pages\/2280\/revisions\/2304"}],"wp:attachment":[{"href":"https:\/\/vladislavkudriashev23.thkit.ee\/WP\/wp-json\/wp\/v2\/media?parent=2280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}