Browse Source

ci: update ci files.

pull/1047/head
AsakusaRinne 2 years ago
parent
commit
bd71915dc2
2 changed files with 67 additions and 62 deletions
  1. +57
    -57
      .github/workflows/build_and_test.yml
  2. +10
    -5
      .github/workflows/release.yml

+ 57
- 57
.github/workflows/build_and_test.yml View File

@@ -1,65 +1,65 @@
# This workflow will build a .NET project
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net
# # This workflow will build a .NET project
# # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-net

name: build_and_test
# name: build_and_test

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
# on:
# push:
# branches: [ "master" ]
# pull_request:
# branches: [ "master" ]

jobs:
windows:
# jobs:
# windows:

runs-on: windows-latest
# runs-on: windows-latest

steps:
- uses: actions/checkout@v3
- name: Setup .NET 6
uses: actions/setup-dotnet@v3
with:
dotnet-version: 6.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build CPU version
run: dotnet build --no-restore
# - name: Test CPU version
# run: dotnet test --no-build --verbosity normal
- name: uninstall redist cpu for unit tests
run: dotnet remove helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist
- name: install redist gpu for unit tests
run: dotnet add helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist-Windows-GPU
- name: Restore dependencies
run: dotnet restore
- name: Build GPU version
run: dotnet build --no-restore
# - name: Test GPU version
# run: dotnet test --no-build --verbosity normal
# steps:
# - uses: actions/checkout@v3
# - name: Setup .NET 6
# uses: actions/setup-dotnet@v3
# with:
# dotnet-version: 6.0.x
# - name: Restore dependencies
# run: dotnet restore
# - name: Build CPU version
# run: dotnet build --no-restore
# # - name: Test CPU version
# # run: dotnet test --no-build --verbosity normal
# - name: uninstall redist cpu for unit tests
# run: dotnet remove helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist
# - name: install redist gpu for unit tests
# run: dotnet add helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist-Windows-GPU
# - name: Restore dependencies
# run: dotnet restore
# - name: Build GPU version
# run: dotnet build --no-restore
# # - name: Test GPU version
# # run: dotnet test --no-build --verbosity normal

linux:
# linux:

runs-on: ubuntu-latest
# runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 6.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build CPU version
run: dotnet build --no-restore
# - name: Test CPU version
# run: dotnet test --no-build --verbosity normal
- name: uninstall redist cpu for unit tests
run: dotnet remove helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist
- name: install redist gpu for unit tests
run: dotnet add helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist-Linux-GPU
- name: Restore dependencies
run: dotnet restore
- name: Build GPU version
run: dotnet build --no-restore
# - name: Test GPU version
# run: dotnet test --no-build --verbosity normal
# steps:
# - uses: actions/checkout@v3
# - name: Setup .NET
# uses: actions/setup-dotnet@v3
# with:
# dotnet-version: 6.0.x
# - name: Restore dependencies
# run: dotnet restore
# - name: Build CPU version
# run: dotnet build --no-restore
# # - name: Test CPU version
# # run: dotnet test --no-build --verbosity normal
# - name: uninstall redist cpu for unit tests
# run: dotnet remove helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist
# - name: install redist gpu for unit tests
# run: dotnet add helpers/Tensorflow.UnitTest.RedistHolder package SciSharp.TensorFlow.Redist-Linux-GPU
# - name: Restore dependencies
# run: dotnet restore
# - name: Build GPU version
# run: dotnet build --no-restore
# # - name: Test GPU version
# # run: dotnet test --no-build --verbosity normal

+ 10
- 5
.github/workflows/release.yml View File

@@ -1,10 +1,14 @@
name: release
name: auto-release

on:
workflow_run:
workflows: ["build_and_test"]
types:
- completed
# workflow_run:
# workflows: ["build_and_test"]
# types:
# - completed
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

env:
MYGET_API_TOKEN: ${{ SECRETS.RINNE_MYGET_KEY }}
@@ -12,6 +16,7 @@ env:

jobs:
build:
if: ${{ github.event.label.name == 'auto-release'}}
runs-on: windows-latest

steps:


Loading…
Cancel
Save