Skip to content

Commit 9ca6e83

Browse files
committed
Updated to get git username
1 parent 24fb2b7 commit 9ca6e83

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

.github/workflows/hook.yml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ jobs:
2121
node-version: "14"
2222

2323
- name: Install dependencies
24-
run: npm install -g nodemailer
24+
run: npm install nodemailer
25+
26+
- name: Set Git Username
27+
run: echo "GIT_USERNAME=$(git config user.name)" >> $GITHUB_ENV
2528

2629
- name: Send email notification
2730
env:
@@ -31,10 +34,11 @@ jobs:
3134
EVENT_TYPE: ${{ github.event_name }}
3235
EMAIL: ${{ secrets.EMAIL }}
3336
EMAIL_PASSWORD: ${{ secrets.EMAIL_PASSWORD }}
34-
GIT_USERNAME: ${{ env.GIT_USERNAME }}
37+
GIT_USERNAME: ${{ env.GIT_USERNAME }}
3538
run: |
3639
node -e "
3740
const nodemailer = require('nodemailer');
41+
3842
const transporter = nodemailer.createTransport({
3943
service: 'gmail',
4044
auth: {
@@ -47,17 +51,18 @@ jobs:
4751
from: process.env.EMAIL,
4852
to: process.env.EMAIL,
4953
subject: 'GitHub Event Notification',
50-
text: \`Event Type: ${{ github.event_name }}\n
51-
GitHub Event: ${{ env.GITHUB_EVENT }}\n
52-
GitHub Actor: ${{ env.GITHUB_ACTOR }}\n
53-
GitHub User: ${{ env.GITHUB_USER }}\n
54-
Git User (Git Username from commit): ${process.env.GIT_USERNAME}\`
54+
text: \`Event Type: \${process.env.EVENT_TYPE}\n
55+
GitHub Event: \${process.env.GITHUB_EVENT}\n
56+
GitHub Actor: \${process.env.GITHUB_ACTOR}\n
57+
GitHub User: \${process.env.GITHUB_USER}\n
58+
Git User (Git Username from commit): \${process.env.GIT_USERNAME}\`
5559
};
5660
5761
transporter.sendMail(mailOptions, (error, info) => {
5862
if (error) {
59-
return console.log(error);
63+
console.log('Error:', error);
64+
} else {
65+
console.log('Email sent:', info.response);
6066
}
61-
console.log('Email sent: ' + info.response);
6267
});
6368
"

0 commit comments

Comments
 (0)