csc
でなくdotnet
コマンドで試した。
成果物
前回まで
プロジェクト
プロジェクト作成
dotnet new console -o GitHubAction_DotNetCommand cd GitHubAction_DotNetCommand dotnet run
Program.cs
using System; namespace GitHubAction_DotNetCommand { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
.github/workflows/dotnet.yml
name: dotnet on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: 3.0.100 - name: Build with dotnet working-directory: src/GitHubAction_DotNetCommand run: dotnet run --configuration Release
ログ
GitHubサイトの当該リモートリポジトリを閲覧する。Action
をクリックするとcsc
があるのでクリックする。実行ログが閲覧できる。
Hello World!
dotnet build
でなくdotnet run
なのでビルドだけでなく実行結果まで表示されていた。
ステータスバッジ
no status
という灰色のバッジが表示された。数分後にページ更新するとpassing
という緑色のバッジになった。
![](https://github.com/ytyaru/CSharp.GitHubAction.DotNetCommand.20191117115546/workflows/dotnet/badge.svg)
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 9.0 2018-11-13 ※
- bash 4.4.12(1)-release ※
- SQLite 3.29.0 ※
- C# dotnet 3.0.100 ※ ※
$ uname -a Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux