45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
name: Golang CI
|
||
on:
|
||
push:
|
||
branches: ["main"]
|
||
jobs:
|
||
test-go:
|
||
runs-on: centos-latest
|
||
steps:
|
||
- name: code-pull
|
||
uses: actions/checkout@v4
|
||
- name: setup-goenv
|
||
uses: actions/setup-go@v5
|
||
with:
|
||
go-version: '1.24.7'
|
||
- name: verify go mod
|
||
run: go mod verify
|
||
- name: go build
|
||
run: go build -v ./...
|
||
- name: go test
|
||
run: go test -v ./...
|
||
send-email:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- name: 检出代码仓库
|
||
uses: actions/checkout@v4
|
||
|
||
- name: 发送邮件
|
||
uses: dawidd6/action-send-mail@v3
|
||
with:
|
||
server_address: smtp.qq.com
|
||
server_port: 465
|
||
username: ${{ secrets.EMAIL_USER }}
|
||
password: ${{ secrets.EMAIL_PASS }}
|
||
subject: "推送仓库成功"
|
||
body: |
|
||
通知:有新的内容已推送到仓库「toutoukan」的 main 分支!!
|
||
|
||
推送时间: ${{ github.event.head_commit.timestamp }}
|
||
推送作者: ${{ github.actor }}
|
||
提交信息: ${{ github.event.head_commit.message || '无提交信息' }}
|
||
to: 1627832236@qq.com
|
||
from: ${{ secrets.EMAIL_USER }}
|
||
# 如果使用 SSL
|
||
secure: true
|