Running CI tests- part 5
Now I want that every time I commit the project , the tests should be run. I do not want all the test, but just the ones without external dependencies.
For that , I decorate with
[Trait(“External”, “0”)]
and
[Trait(“External”, “1”)]
the ones that are using just local resources, respectively the internet.
I modify the dotnetcore.yml from Github to run the test by adding
– name: run tests
run: dotnet test –filter “External=0” InfoValutar/InfovalutarTest/InfovalutarTest.csproj
( be aware that VS does not work well with Github actions – I made from Github desktop)
( encounter an error because Data vs data – Linux is case sensitive – Windows is spoiling me)
Trying now to find how to put an issue automatically when something is wrong
Found https://github.com/technote-space/toc-generator – good to have. No work from the first try. Modifying the yml to support more. Does not work, no matter what I do… Remains in the project- maybe latter.
Not found anything similar. Thinking better , this is something that should be at the Action / Job level, not adding specific step. Searching at Settings / Actions, Settings / Notifications – nothing.
Searching the documentation – nothing ( GitHub actions still in beta) . However, found something interesting ; any action has artifacts.
Good . But time is up….
Infovalutar
And one hour passes...(This is the result of 1 hour per day auto-challenge as a full cycle developer for an exchange rates application)
( You can see the sources at https://github.com/ignatandrei/InfoValutar/ )
Leave a Reply