やってみる

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

GitHubActionを試してみる2

 dotnet3.0.100環境を用意する。

成果物

前回

今回

 ワークフローymlファイルをローカルで作成してからpushする。

プロジェクト

  • ./src/Program.cs
  • ./.github/workflows/csc.yml

src/Program.cs

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello world");
    }
}

.github/workflows/csc.yml

name: csc

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 csc
      working-directory: src
      run: csc -nologo -recurse:*.cs

 dotnet-versionの値を3.0.100に変更した。他は前回とおなじ。

ログ

 GitHubサイトの当該リモートリポジトリを閲覧する。Actionをクリックするとcscがあるのでクリックする。実行ログが閲覧できる。

Successfully installed 3.0.100

 dotnet3.0.100のインストールに成功しているっぽい。

f:id:ytyaru:20191117105850p:plain

ステータスバッジ

 最初はno statusという灰色のバッジが表示された。f:id:ytyaru:20191117105846p:plain

 数分後にページ更新するとpassingという緑色のバッジになった。

![](https://github.com/ytyaru/CSharp.GitHubAction.DotNet.3.0.100.20191117102100/workflows/csc/badge.svg)

所感

 次は一応、dotnetコマンドにおけるActionも確認しておくか。

対象環境

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