Skip to content

Commit 38d5a20

Browse files
committed
chore: github action
1 parent 60bc4ec commit 38d5a20

File tree

4 files changed

+86
-112
lines changed

4 files changed

+86
-112
lines changed

.github/workflows/build.yml

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
name: Build&Test
2+
3+
on:
4+
push:
5+
branches: [ dev, main, master, '**' ]
6+
pull_request:
7+
branches: [ dev, main, master ]
8+
9+
jobs:
10+
11+
linux:
12+
name: build and test on ${{ matrix.os }}
13+
runs-on: ${{ matrix.os }}
14+
strategy:
15+
matrix:
16+
os: [ ubuntu-latest ]
17+
18+
services:
19+
redis6379:
20+
image: redis
21+
ports:
22+
- 6379:6379
23+
redis6380:
24+
image: redis
25+
ports:
26+
- 6380:6379
27+
redis6388:
28+
image: redis
29+
ports:
30+
- 6388:6379
31+
memcached1:
32+
image: bitnami/memcached
33+
ports:
34+
- 11211:11211
35+
memcached2:
36+
image: bitnami/memcached
37+
ports:
38+
- 11212:11211
39+
40+
steps:
41+
- uses: actions/checkout@v2
42+
- name: Setup .NET SDK 6.0.x
43+
uses: actions/setup-dotnet@v1
44+
with:
45+
dotnet-version: 6.0.x
46+
47+
- name: Show dotnet Version
48+
run: |
49+
dotnet --list-sdks
50+
dotnet --list-runtimes
51+
52+
- name: Show docker info
53+
run: |
54+
docker ps -a
55+
56+
- name: Build with dotnet
57+
run: |
58+
dotnet build --configuration Release /home/runner/work/EasyCaching/EasyCaching/EasyCaching.sln
59+
60+
- name: Run tests on net6.0
61+
run: |
62+
dotnet test --framework=net6.0 /home/runner/work/EasyCaching/EasyCaching/test/EasyCaching.UnitTests/EasyCaching.UnitTests.csproj
63+
64+
windows:
65+
name: build on ${{ matrix.os }}
66+
runs-on: ${{ matrix.os }}
67+
strategy:
68+
matrix:
69+
os: [ windows-latest ]
70+
71+
steps:
72+
- uses: actions/checkout@v2
73+
- name: Setup .NET SDK 6.0.x
74+
uses: actions/setup-dotnet@v1
75+
with:
76+
dotnet-version: 6.0.x
77+
78+
- name: Show dotnet Version
79+
run: |
80+
dotnet --list-sdks
81+
dotnet --list-runtimes
82+
83+
- name: Build with dotnet
84+
run: |
85+
dotnet build --configuration Release D:\a\EasyCaching\EasyCaching\EasyCaching.sln

.travis.yml

Lines changed: 0 additions & 34 deletions
This file was deleted.

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ EasyCaching is an open source caching library that contains basic usages and som
1111

1212
| Platform | Build Server | Master Status | Dev Status |
1313
|--------- |------------- |---------|---------|
14-
| AppVeyor | Windows/Linux |[![Build status](https://ci.appveyor.com/api/projects/status/4x6qal9c1r10wn6x/branch/master?svg=true)](https://ci.appveyor.com/project/catcherwong/easycaching-48okb/branch/master) |[![Build status](https://ci.appveyor.com/api/projects/status/4x6qal9c1r10wn6x/branch/dev?svg=true)](https://ci.appveyor.com/project/catcherwong/easycaching-48okb/branch/dev)|
15-
| Travis | Linux/OSX | [![Build Status](https://travis-ci.org/dotnetcore/EasyCaching.svg?branch=master)](https://travis-ci.org/dotnetcore/EasyCaching) | [![Build Status](https://travis-ci.org/dotnetcore/EasyCaching.svg?branch=dev)](https://travis-ci.org/dotnetcore/EasyCaching) |
14+
| Github Action | Linux/Windows | [![Build&Test](https://github.com/dotnetcore/EasyCaching/actions/workflows/build.yml/badge.svg?branch=master)](https://github.com/dotnetcore/EasyCaching/actions/workflows/build.yml) | [![Build&Test](https://github.com/dotnetcore/EasyCaching/actions/workflows/build.yml/badge.svg?branch=dev)](https://github.com/dotnetcore/EasyCaching/actions/workflows/build.yml) |
1615

1716
## Nuget Packages
1817

appveyor.yml

Lines changed: 0 additions & 76 deletions
This file was deleted.

0 commit comments

Comments
 (0)