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.run_attempt || '未知时间' }} 推送作者: ${{ github.actor }} 提交信息: ${{ github.event.head_commit.message || '无提交信息' }} to: 1627832236@qq.com from: ${{ secrets.EMAIL_USER }} # 如果使用 SSL secure: true