Skip to content

Commit d0958be

Browse files
committed
Updated references, changed two arrays to one with tuples, removes static members, added method Complemented
1 parent c0272b2 commit d0958be

10 files changed

Lines changed: 460 additions & 253 deletions

File tree

.github/workflows/build.yml

Lines changed: 43 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,47 @@
1-
name: Build master
1+
name: FAKE Build
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
pull_request:
6+
workflow_dispatch:
47

58
jobs:
6-
build:
7-
8-
strategy:
9-
matrix:
10-
os: [ubuntu-latest, windows-latest, macOS-latest]
11-
dotnet: [3.1.100]
12-
runs-on: ${{ matrix.os }}
13-
9+
win-build:
10+
name: Windows Build
11+
runs-on: windows-latest
12+
defaults:
13+
run:
14+
shell: cmd
1415
steps:
15-
- uses: actions/checkout@v1
16-
- name: Setup .NET Core
17-
uses: actions/setup-dotnet@v1
18-
with:
19-
dotnet-version: ${{ matrix.dotnet }}
20-
- name: Build
21-
if: runner.os != 'Windows'
22-
run: |
23-
chmod +x ./build.sh
24-
./build.sh
25-
env:
26-
# Work around https://github.com/actions/setup-dotnet/issues/29
27-
DOTNET_ROOT: ${{ runner.tool_cache }}/dncs/${{ matrix.dotnet }}/x64
28-
CI: true
29-
- name: Build
30-
if: runner.os == 'Windows'
31-
run: ./build.cmd
32-
env:
33-
# Work around https://github.com/actions/setup-dotnet/issues/29
34-
DOTNET_ROOT: ${{ runner.tool_cache }}/dncs/${{ matrix.dotnet }}/x64
35-
CI: true
16+
- name: System Info
17+
run: systeminfo
18+
19+
- uses: actions/checkout@v2
20+
21+
- name: Setup .NET Core
22+
uses: actions/setup-dotnet@v1
23+
with:
24+
dotnet-version: 3.1.302
25+
26+
- name: Install OpenCL
27+
run: |
28+
set NUGETDIR=C:\NUGET
29+
nuget install opencl-nug -Version 0.777.77 -OutputDirectory %NUGETDIR%
30+
dir %NUGETDIR%\opencl-nug.0.777.77\build\native\
31+
set OCL_ROOT=%NUGETDIR%\opencl-nug.0.777.77\build\native
32+
# Install OpenCL Runtime
33+
choco install opencl-intel-cpu-runtime
34+
35+
- name: Download "clinfo.exe"
36+
uses: carlosperate/download-file-action@v1.0.3
37+
with:
38+
file-url: https://ci.appveyor.com/api/projects/oblomov/clinfo/artifacts/clinfo.exe?job=platform:+x64
39+
file-name: clinfo.exe
40+
41+
- name: OpenCL Info
42+
run: clinfo.exe
43+
44+
- name: Build
45+
run: ./build.cmd
46+
env:
47+
CI: true

paket.dependencies

Lines changed: 40 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -9,50 +9,52 @@ nuget Expecto 8.13.1
99
nuget YoloDev.Expecto.TestSdk 0.8.0
1010
nuget Microsoft.NET.Test.Sdk 15.7.2
1111
nuget altcover ~> 6
12-
nuget Brahma.FSharp
13-
nuget FsUnit.xUnit
14-
nuget FsCheck.Xunit
15-
nuget xunit
16-
nuget xunit.runner.visualstudio
17-
nuget coverlet.collector
18-
nuget FSharpx.Collections 1.15.1
12+
13+
nuget System.Collections.Immutable 5.0
14+
nuget ExtraConstraints.Fody 1.14.0
15+
nuget Microsoft.Build.Framework 16.6.0
16+
nuget System.CodeDom 4.7.0
17+
nuget FSharp.Quotations.Evaluator 2.1.0
18+
nuget FSharpx.Collections 2.1.3
19+
nuget FSharpx.Text.StructuredFormat 2.3.0
20+
nuget Brahma.FSharp.OpenCL.WorkflowBuilder
1921

2022
// [ FAKE GROUP ]
2123
group Build
22-
storage: none
23-
source https://www.nuget.org/api/v2
24-
source https://api.nuget.org/v3/index.json
25-
nuget Fake.IO.FileSystem 5.20.0
26-
nuget Fake.Core.Target 5.20.0
27-
nuget Fake.Core.ReleaseNotes 5.20.0
28-
nuget FAKE.Core.Environment 5.20.0
29-
nuget Fake.DotNet.Cli 5.20.0
30-
nuget FAKE.Core.Process 5.20.0
31-
nuget Fake.DotNet.AssemblyInfoFile 5.20.0
32-
nuget Fake.Tools.Git 5.20.0
33-
nuget Fake.DotNet.Paket 5.20.0
34-
nuget Fake.Api.GitHub 5.20.0
35-
nuget Fake.BuildServer.AppVeyor 5.20.0
36-
nuget Fake.BuildServer.Travis 5.20.0
37-
nuget Fantomas
38-
nuget Argu
24+
storage: none
25+
source https://www.nuget.org/api/v2
26+
source https://api.nuget.org/v3/index.json
27+
nuget Fake.IO.FileSystem 5.20.0
28+
nuget Fake.Core.Target 5.20.0
29+
nuget Fake.Core.ReleaseNotes 5.20.0
30+
nuget FAKE.Core.Environment 5.20.0
31+
nuget Fake.DotNet.Cli 5.20.0
32+
nuget FAKE.Core.Process 5.20.0
33+
nuget Fake.DotNet.AssemblyInfoFile 5.20.0
34+
nuget Fake.Tools.Git 5.20.0
35+
nuget Fake.DotNet.Paket 5.20.0
36+
nuget Fake.Api.GitHub 5.20.0
37+
nuget Fake.BuildServer.AppVeyor 5.20.0
38+
nuget Fake.BuildServer.Travis 5.20.0
39+
nuget Fantomas
40+
nuget Argu
3941

4042
group Docs
41-
storage: none
42-
source https://www.nuget.org/api/v2
43-
source https://api.nuget.org/v3/index.json
44-
nuget Argu
45-
nuget FSharp.Core
46-
nuget Fake.IO.FileSystem
47-
nuget FAKE.Core.Environment
48-
nuget Fake.DotNet.Cli
49-
nuget FSharp.Formatting 4.0.0-rc1
50-
nuget FSharp.Literate 4.0.0-rc1
51-
nuget Fable.React
52-
nuget Dotnet.ProjInfo.Workspace.FCS
53-
nuget FSharp.Compiler.Service 34.1.1
43+
storage: none
44+
source https://www.nuget.org/api/v2
45+
source https://api.nuget.org/v3/index.json
46+
nuget Argu
47+
nuget FSharp.Core
48+
nuget Fake.IO.FileSystem
49+
nuget FAKE.Core.Environment
50+
nuget Fake.DotNet.Cli
51+
nuget FSharp.Formatting 4.0.0-rc1
52+
nuget FSharp.Literate 4.0.0-rc1
53+
nuget Fable.React
54+
nuget Dotnet.ProjInfo.Workspace.FCS
55+
nuget FSharp.Compiler.Service 34.1.1
5456

5557
group Analyzers
5658
source https://www.nuget.org/api/v2
5759
source https://api.nuget.org/v3/index.json
58-
nuget BinaryDefense.FSharp.Analyzers.Hashing 0.1.0
60+
nuget BinaryDefense.FSharp.Analyzers.Hashing 0.1.0

0 commit comments

Comments
 (0)