Kernels
wyldecat github-actions[bot] commited on
Commit
8997e30
·
unverified ·
1 Parent(s): f7faa93

chore: add nix build workflow (#8)

Browse files

* chore: add nix build workflow

* Add built binary [ci skip]

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

Files changed (25) hide show
  1. .github/actionlint.yaml +3 -0
  2. .github/workflows/build-and-commit.yml +61 -0
  3. build/torch27-cxx11-cu118-x86_64-linux/optimizer/_ops.py +3 -3
  4. build/torch27-cxx11-cu118-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} +2 -2
  5. build/torch27-cxx11-cu126-x86_64-linux/optimizer/_ops.py +3 -3
  6. build/torch27-cxx11-cu126-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} +2 -2
  7. build/torch27-cxx11-cu128-x86_64-linux/optimizer/_ops.py +3 -3
  8. build/torch27-cxx11-cu128-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} +2 -2
  9. build/torch27-cxx11-rocm63-x86_64-linux/optimizer/_ops.py +3 -3
  10. build/torch27-cxx11-rocm63-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} +2 -2
  11. build/torch28-cxx11-cu126-x86_64-linux/optimizer/_ops.py +3 -3
  12. build/torch28-cxx11-cu126-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so +3 -0
  13. build/torch28-cxx11-cu126-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so +0 -3
  14. build/torch28-cxx11-cu128-x86_64-linux/optimizer/_ops.py +3 -3
  15. build/torch28-cxx11-cu128-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so +3 -0
  16. build/torch28-cxx11-cu128-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so +0 -3
  17. build/torch28-cxx11-cu129-x86_64-linux/optimizer/_ops.py +3 -3
  18. build/torch28-cxx11-cu129-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so +3 -0
  19. build/torch28-cxx11-cu129-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so +0 -3
  20. build/torch28-cxx11-rocm63-x86_64-linux/optimizer/_ops.py +3 -3
  21. build/torch28-cxx11-rocm63-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so +3 -0
  22. build/torch28-cxx11-rocm63-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so +0 -3
  23. build/torch28-cxx11-rocm64-x86_64-linux/optimizer/_ops.py +3 -3
  24. build/torch28-cxx11-rocm64-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so +3 -0
  25. build/torch28-cxx11-rocm64-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so +0 -3
.github/actionlint.yaml ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ self-hosted-runner:
2
+ labels:
3
+ - docker-builder-01
.github/workflows/build-and-commit.yml ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Nix build and commit
2
+
3
+ on:
4
+ pull_request:
5
+ types: [opened, synchronize, reopened]
6
+ workflow_dispatch:
7
+
8
+ permissions:
9
+ contents: write
10
+
11
+ jobs:
12
+ build_and_commit:
13
+ runs-on: docker-builder-01
14
+ steps:
15
+ - name: Show disk usage
16
+ run: df -h
17
+
18
+ - name: Checkout repository
19
+ uses: actions/checkout@v4
20
+ with:
21
+ fetch-depth: 0
22
+ lfs: true
23
+ ref: ${{ github.head_ref || github.ref }}
24
+
25
+ - name: Install Nix
26
+ uses: cachix/install-nix-action@v31
27
+
28
+ - name: Setup huggingface cachix
29
+ uses: cachix/cachix-action@v15
30
+ with:
31
+ name: huggingface
32
+
33
+ - name: Clean build directory
34
+ run: |
35
+ rm -rf build
36
+
37
+ - name: Build with Nix
38
+ run: |
39
+ nix run .#build-and-copy \
40
+ --override-input kernel-builder github:huggingface/kernel-builder \
41
+ --max-jobs 8 \
42
+ -j 8 \
43
+ -L
44
+
45
+ - name: List built binaries
46
+ run: |
47
+ ls build
48
+
49
+ - name: Commit build artifact
50
+ run: |
51
+ git config user.name "github-actions[bot]"
52
+ git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
53
+ git add build/*
54
+ git commit -m "Add built binary [ci skip]"
55
+
56
+ - name: Push changes
57
+ run: |
58
+ git push origin HEAD:"$HEAD_REF"
59
+ env:
60
+ HEAD_REF: ${{ github.head_ref || github.ref }}
61
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
build/torch27-cxx11-cu118-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch27-cxx11-cu118-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:55f17ad6ecdd22d84ea5b776a317fa9fbb6b81f622fa8fc80b78e0ef80bd4ea6
3
- size 1787376
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cd521b375aefeabe5cd5b38215d71b393e3902ed347426c64307e37c01f79a7c
3
+ size 1787368
build/torch27-cxx11-cu126-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch27-cxx11-cu126-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:f37c80a535a081e997c1973902a010c48b33ca40085a7f267a5278e56cff26f3
3
- size 1824264
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:282b0d443dc7b9c82703e5fd0f1a0faea94370934a92bef5042bf53ac3cae39c
3
+ size 1824256
build/torch27-cxx11-cu128-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch27-cxx11-cu128-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5f8bf16b0ae5af74852e8c890183c8c32175886c3d0366cfc776fb3e1ee15906
3
- size 1883352
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5cd3d459f72674bcd05ba7cb96111bc90b08eeda3cbe1cd81ec5c0cd11730990
3
+ size 1883344
build/torch27-cxx11-rocm63-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch27-cxx11-rocm63-x86_64-linux/optimizer/{_optimizer_ee6ed44_dirty.abi3.so → _optimizer_4043ece_dirty.abi3.so} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:d50267ec23db9512ae1d82c99012901d58e50dee9bf34346702561a5d3e6d9e7
3
- size 1749840
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:36782463aaeaa8b35d9770743fe068b907085876d957c9d830d468fff4ebc735
3
+ size 1749776
build/torch28-cxx11-cu126-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch28-cxx11-cu126-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:282b0d443dc7b9c82703e5fd0f1a0faea94370934a92bef5042bf53ac3cae39c
3
+ size 1824256
build/torch28-cxx11-cu126-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:80ce6b0d62167a8ea10b6e2a1f90df70aa108997570c0ed210f458debd26f32f
3
- size 1824264
 
 
 
 
build/torch28-cxx11-cu128-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch28-cxx11-cu128-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5cd3d459f72674bcd05ba7cb96111bc90b08eeda3cbe1cd81ec5c0cd11730990
3
+ size 1883344
build/torch28-cxx11-cu128-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:3487612a8f022a1df1353945fc6d65bbd6797179b06c5d3202dc6e2aa6afb27a
3
- size 1883352
 
 
 
 
build/torch28-cxx11-cu129-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch28-cxx11-cu129-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dff83fb4e6107a9447ae36fa98c19a873d71525898fde676c51252396c02a633
3
+ size 1883344
build/torch28-cxx11-cu129-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:f5e375def39d93758b60534cef504ae75d9c13e0d86da5dcf7642f1f90b77f52
3
- size 1883352
 
 
 
 
build/torch28-cxx11-rocm63-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch28-cxx11-rocm63-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:752f4346d75c9ede747a6baf4102022bc4bd776db86b5dbd74e47c2a112547ea
3
+ size 1749936
build/torch28-cxx11-rocm63-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:33e0d50fbf340612b0e1129717e4116197c8562592e5920f2dedc718ce9a0585
3
- size 1750000
 
 
 
 
build/torch28-cxx11-rocm64-x86_64-linux/optimizer/_ops.py CHANGED
@@ -1,9 +1,9 @@
1
  import torch
2
- from . import _optimizer_ee6ed44_dirty
3
- ops = torch.ops._optimizer_ee6ed44_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
- return f"_optimizer_ee6ed44_dirty::{op_name}"
 
1
  import torch
2
+ from . import _optimizer_4043ece_dirty
3
+ ops = torch.ops._optimizer_4043ece_dirty
4
 
5
  def add_op_namespace_prefix(op_name: str):
6
  """
7
  Prefix op by namespace.
8
  """
9
+ return f"_optimizer_4043ece_dirty::{op_name}"
build/torch28-cxx11-rocm64-x86_64-linux/optimizer/_optimizer_4043ece_dirty.abi3.so ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2ccbbb16b7d65cd7a4cb562dbef2a3d963f042836c700527a6bb755a8277f0c1
3
+ size 1750024
build/torch28-cxx11-rocm64-x86_64-linux/optimizer/_optimizer_ee6ed44_dirty.abi3.so DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:5eedf56e661a7d314727e40f192236dbd9696f62ba21f11e366643f2662c03a4
3
- size 1750088