mirror of
https://github.com/wneessen/go-mail.git
synced 2024-11-22 13:50:49 +01:00
Merge pull request #113 from wneessen/go1.20-workflow-update
Go1.20 workflow updates
This commit is contained in:
commit
5ceede61b6
4 changed files with 14 additions and 5 deletions
6
.github/workflows/codecov.yml
vendored
6
.github/workflows/codecov.yml
vendored
|
@ -33,7 +33,7 @@ jobs:
|
|||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||
go: [1.16, 1.17, 1.18, 1.19]
|
||||
go: [1.16, 1.17, 1.18, 1.19, '1.20']
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@master
|
||||
|
@ -42,14 +42,14 @@ jobs:
|
|||
with:
|
||||
go-version: ${{ matrix.go }}
|
||||
- name: Install sendmail
|
||||
if: matrix.go == 1.19 && matrix.os == 'ubuntu-latest'
|
||||
if: matrix.go == '1.20' && matrix.os == 'ubuntu-latest'
|
||||
run: |
|
||||
sudo apt-get -y install sendmail; which sendmail
|
||||
- name: Run Tests
|
||||
run: |
|
||||
go test -v -race --coverprofile=coverage.coverprofile --covermode=atomic ./...
|
||||
- name: Upload coverage to Codecov
|
||||
if: success() && matrix.go == 1.19 && matrix.os == 'ubuntu-latest'
|
||||
if: success() && matrix.go == '1.20' && matrix.os == 'ubuntu-latest'
|
||||
uses: codecov/codecov-action@v2
|
||||
with:
|
||||
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
|
||||
|
|
2
.github/workflows/golangci-lint.yml
vendored
2
.github/workflows/golangci-lint.yml
vendored
|
@ -21,7 +21,7 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: 1.19
|
||||
go-version: '1.19'
|
||||
- uses: actions/checkout@v3
|
||||
- name: golangci-lint
|
||||
uses: golangci/golangci-lint-action@v3
|
||||
|
|
2
.github/workflows/sonarqube.yml
vendored
2
.github/workflows/sonarqube.yml
vendored
|
@ -29,7 +29,7 @@ jobs:
|
|||
- name: Setup Go
|
||||
uses: actions/setup-go@v3
|
||||
with:
|
||||
go-version: 1.19.x
|
||||
go-version: '1.20.x'
|
||||
|
||||
- name: Run unit Tests
|
||||
run: |
|
||||
|
|
|
@ -61,6 +61,15 @@ standard in a MUA.
|
|||
We aim for good GoDoc documenation in our library which gives you a full API reference. We also provide a more in-depth documentation website at
|
||||
[go-mail.dev](https://go-mail.dev)
|
||||
|
||||
## Compatibility
|
||||
|
||||
Go is growing fast and providing great features with every new release. While we'd love to adopt the latest Go features
|
||||
into our code, we realize that not everybody using this package can run the latest Go versions. Therefore we try to
|
||||
implement alternative solutions for Go versions that do not support these features. Yet, the work needed to maintain
|
||||
the separate versions is not to be underestimated. For that reason, we might retire that code at some point.
|
||||
We guarantee that go-mail will always support the last four releases of Go. With two Go releases per year, this gives
|
||||
the user a timeframe of two years to update to the next or even the latest version of Go.
|
||||
|
||||
## Support
|
||||
We have a support and general discussion channel on Discord. Find us at: [#go-mail](https://discord.gg/dbfQyC4s)
|
||||
|
||||
|
|
Loading…
Reference in a new issue