やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

GitHubActionを試してみる3

 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)

対象環境

$ uname -a
Linux raspberrypi 4.19.42-v7+ #1218 SMP Tue May 14 00:48:17 BST 2019 armv7l GNU/Linux