Skip to content

Commit 70d2292

Browse files
committed
Update: added git username
1 parent 7d72969 commit 70d2292

File tree

1 file changed

+37
-38
lines changed

1 file changed

+37
-38
lines changed

.github/workflows/hook.yml

+37-38
Original file line numberDiff line numberDiff line change
@@ -24,41 +24,40 @@ jobs:
2424
run: npm install -g nodemailer
2525

2626
- name: Send email notification
27-
env:
28-
GITHUB_EVENT: ${{ toJson(github.event) }}
29-
GITHUB_ACTOR: ${{ github.actor }}
30-
GITHUB_USER: ${{ github.event.pusher.name || github.event.pull_request.user.login }}
31-
EVENT_TYPE: ${{ github.event_name }}
32-
EMAIL: ${{ secrets.EMAIL }}
33-
EMAIL_PASSWORD: ${{ secrets.EMAIL_PASSWORD }}
34-
GIT_USERNAME: ${{ env.GIT_USERNAME }}
35-
36-
run: |
37-
node -e "
38-
const nodemailer = require('nodemailer');
39-
const transporter = nodemailer.createTransport({
40-
service: 'gmail',
41-
auth: {
42-
user: process.env.EMAIL,
43-
pass: process.env.EMAIL_PASSWORD
44-
}
45-
});
46-
47-
const mailOptions = {
48-
from: process.env.EMAIL,
49-
to: process.env.EMAIL,
50-
subject: 'GitHub Event Notification',
51-
text: \`Event Type: ${process.env.EVENT_TYPE}\n
52-
GitHub Event: ${process.env.GITHUB_EVENT}\n
53-
GitHub Actor: ${process.env.GITHUB_ACTOR}\n
54-
GitHub User (GitHub Username): ${process.env.GITHUB_USER}\n
55-
Git User (Git Username from commit): ${process.env.GIT_USERNAME}\`
56-
};
57-
58-
transporter.sendMail(mailOptions, (error, info) => {
59-
if (error) {
60-
return console.log(error);
61-
}
62-
console.log('Email sent: ' + info.response);
63-
});
64-
"
27+
env:
28+
GITHUB_EVENT: ${{ toJson(github.event) }}
29+
GITHUB_ACTOR: ${{ github.actor }}
30+
GITHUB_USER: ${{ github.event.pusher.name || github.event.pull_request.user.login }}
31+
EVENT_TYPE: ${{ github.event_name }}
32+
EMAIL: ${{ secrets.EMAIL }}
33+
EMAIL_PASSWORD: ${{ secrets.EMAIL_PASSWORD }}
34+
GIT_USERNAME: ${{ env.GIT_USERNAME }}
35+
run: |
36+
node -e "
37+
const nodemailer = require('nodemailer');
38+
const transporter = nodemailer.createTransport({
39+
service: 'gmail',
40+
auth: {
41+
user: process.env.EMAIL,
42+
pass: process.env.EMAIL_PASSWORD
43+
}
44+
});
45+
46+
const mailOptions = {
47+
from: process.env.EMAIL,
48+
to: process.env.EMAIL,
49+
subject: 'GitHub Event Notification',
50+
text: \`Event Type: \${process.env.EVENT_TYPE}\n
51+
GitHub Event: \${process.env.GITHUB_EVENT}\n
52+
GitHub Actor: \${process.env.GITHUB_ACTOR}\n
53+
GitHub User (GitHub Username): \${process.env.GITHUB_USER}\n
54+
Git User (Git Username from commit): \${process.env.GIT_USERNAME}\`
55+
};
56+
57+
transporter.sendMail(mailOptions, (error, info) => {
58+
if (error) {
59+
return console.log(error);
60+
}
61+
console.log('Email sent: ' + info.response);
62+
});
63+
"

0 commit comments

Comments
 (0)