Skip to content

Commit c707f35

Browse files
fix: refactor LibChecker to use the new libsloader workflow
1 parent cc929a4 commit c707f35

20 files changed

+145
-416
lines changed

.github/workflows/release.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Create Release
2+
3+
on:
4+
workflow_dispatch:
5+
inputs:
6+
prerelease:
7+
description: 'Is it a prerelease?'
8+
default: true
9+
type: boolean
10+
body:
11+
description: 'Release body'
12+
default: ''
13+
type: string
14+
15+
jobs:
16+
build:
17+
runs-on: ubuntu-latest
18+
permissions:
19+
contents: write
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v4
23+
24+
- name: Read Version
25+
id: get_version
26+
run: echo "VERSION=$(cat VERSION)" >> $GITHUB_ENV
27+
28+
- name: Create Release
29+
id: create_release
30+
uses: ncipollo/release-action@v1
31+
with:
32+
tag: ${{ steps.get_version.outputs.VERSION }}
33+
name: v${{ steps.get_version.outputs.VERSION }}
34+
draft: false
35+
prerelease: ${{ github.event.inputs.prerelease }}
36+
body: ${{ github.event.inputs.body }}

VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.4.3

examples/misc/general-test.php

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
<?php
22

3-
use Codewithkyrian\Transformers\FFI\Libs\FastTransformersUtils;
4-
use Codewithkyrian\Transformers\FFI\Libs\Libc;
5-
use Codewithkyrian\Transformers\FFI\Libs\Samplerate;
6-
use Codewithkyrian\Transformers\FFI\Libs\Sndfile;
7-
use Codewithkyrian\Transformers\FFI\Libs\OnnxRuntime;
8-
use Codewithkyrian\Transformers\Tensor\OpenBLASFactory;
3+
use Codewithkyrian\Transformers\FFI\FastTransformersUtils;
4+
use Codewithkyrian\Transformers\FFI\Libc;
5+
use Codewithkyrian\Transformers\FFI\OnnxRuntime;
6+
use Codewithkyrian\Transformers\FFI\Samplerate;
7+
use Codewithkyrian\Transformers\FFI\Sndfile;
98
use Codewithkyrian\Transformers\Transformers;
10-
use Codewithkyrian\TransformersLibrariesDownloader\Libraries;
11-
use Rindow\Matlib\FFI\MatlibFactory;
129

1310
include __DIR__.'/../vendor/autoload.php';
1411

libs/VERSIONS

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
declare(strict_types=1);
44

5-
namespace Codewithkyrian\Transformers\FFI\Libs;
5+
namespace Codewithkyrian\Transformers\FFI;
66

7-
use Codewithkyrian\Transformers\FFI\Lib;
7+
use Codewithkyrian\TransformersLibrariesDownloader\Library;
88
use Exception;
99
use FFI;
1010
use FFI\CData;
1111
use FFI\CType;
12+
use function Codewithkyrian\Transformers\Utils\basePath;
1213

1314
class FastTransformersUtils
1415
{
@@ -26,8 +27,8 @@ protected static function ffi(): FFI
2627
{
2728
if (!isset(self::$ffi)) {
2829
self::$ffi = FFI::cdef(
29-
file_get_contents(Lib::FastTransformersUtils->header()),
30-
Lib::FastTransformersUtils->library()
30+
file_get_contents(Library::FastTransformersUtils->header(basePath('includes'))),
31+
Library::FastTransformersUtils->library(basePath('libs'))
3132
);
3233
}
3334

src/FFI/Lib.php

Lines changed: 0 additions & 60 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
declare(strict_types=1);
44

5-
namespace Codewithkyrian\Transformers\FFI\Libs;
5+
namespace Codewithkyrian\Transformers\FFI;
66

77
use FFI;
88
use FFI\CData;
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
declare(strict_types=1);
44

5-
namespace Codewithkyrian\Transformers\FFI\Libs;
5+
namespace Codewithkyrian\Transformers\FFI;
66

7-
use Codewithkyrian\Transformers\FFI\Lib;
7+
use Codewithkyrian\TransformersLibrariesDownloader\Library;
88
use Exception;
99
use FFI;
1010
use FFI\CData;
1111
use FFI\CType;
1212
use RuntimeException;
13+
use function Codewithkyrian\Transformers\Utils\basePath;
1314

1415
class OnnxRuntime
1516
{
@@ -28,8 +29,8 @@ protected static function ffi(): FFI
2829
{
2930
if (!isset(self::$ffi)) {
3031
self::$ffi = FFI::cdef(
31-
file_get_contents(Lib::OnnxRuntime->header()),
32-
Lib::OnnxRuntime->library()
32+
file_get_contents(Library::OnnxRuntime->header(basePath('includes'))),
33+
Library::OnnxRuntime->library(basePath('libs'))
3334
);
3435
}
3536

src/FFI/Resolvers/LinuxResolver.php

Lines changed: 0 additions & 48 deletions
This file was deleted.

src/FFI/Resolvers/MacOSResolver.php

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)