File tree Expand file tree Collapse file tree 4 files changed +19
-6
lines changed Expand file tree Collapse file tree 4 files changed +19
-6
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,8 @@ module.exports = ({core}) => {
28
28
if ( ! m || ! n ) return false ;
29
29
return m [ "name" ] === n [ "name" ] &&
30
30
m [ "source" ] === n [ "source" ] &&
31
- m [ "hf-name" ] === n [ "hf-name" ] ;
31
+ m [ "hf-name" ] === n [ "hf-name" ] &&
32
+ m [ "runner" ] === n [ "runner" ] ;
32
33
}
33
34
34
35
for ( const key of keys ) {
Original file line number Diff line number Diff line change 10
10
model-source :
11
11
required : true
12
12
type : string
13
+ runner :
14
+ required : true
15
+ type : string
13
16
hf-name :
14
17
required : false
15
18
type : string
19
22
20
23
jobs :
21
24
export :
22
- runs-on : ubuntu-latest
25
+ runs-on : ${{ inputs.runner }}
23
26
steps :
24
27
- name : Checkout
25
28
uses : actions/checkout@v4
26
29
27
30
- uses : astral-sh/setup-uv@v5
28
- - run : uv sync # TODO: cache uv env (does setup-uv do that already automatically?)
31
+ - run : uv sync
29
32
30
33
- run : uv run immich_model_exporter export "${{ inputs.model-name }}" "${{ inputs.model-source }}" --hf-model-name "${{ inputs.hf-name }}"
31
34
- uses : actions/upload-artifact@v4
@@ -38,14 +41,14 @@ jobs:
38
41
39
42
upload :
40
43
if : ${{ inputs.upload }}
41
- runs-on : ubuntu-latest
44
+ runs-on : ${{ inputs.runner }}
42
45
needs : export
43
46
steps :
44
47
- name : Checkout
45
48
uses : actions/checkout@v4
46
49
47
50
- uses : astral-sh/setup-uv@v5
48
- - run : uv sync # TODO: cache uv env (does setup-uv do that already automatically?)
51
+ - run : uv sync
49
52
50
53
- uses : actions/download-artifact@v4
51
54
with :
Original file line number Diff line number Diff line change 81
81
model-name : ${{ matrix.name }}
82
82
model-source : ${{ matrix.source }}
83
83
hf-name : ${{ matrix.hf-name }}
84
+ runner : ${{ matrix.runner || 'ubuntu-latest'}}
84
85
upload : ${{ inputs.force || github.event_name == 'release'}}
Original file line number Diff line number Diff line change @@ -99,6 +99,7 @@ models:
99
99
source : ' openclip'
100
100
- name : ' ViT-SO400M-14-SigLIP-384__webli'
101
101
source : ' openclip'
102
+ runner : ' mich'
102
103
- name : ' ViT-SO400M-14-SigLIP2-378__webli'
103
104
source : ' openclip'
104
105
- name : ' ViT-SO400M-14-SigLIP2__webli'
@@ -107,23 +108,30 @@ models:
107
108
source : ' openclip'
108
109
- name : ' ViT-SO400M-16-SigLIP2-384__webli'
109
110
source : ' openclip'
111
+ runner : ' mich'
110
112
- name : ' ViT-SO400M-16-SigLIP2-512__webli'
111
113
source : ' openclip'
114
+ runner : ' mich'
112
115
- name : ' ViT-gopt-16-SigLIP2-256__webli'
113
116
source : ' openclip'
117
+ runner : ' mich'
114
118
- name : ' ViT-gopt-16-SigLIP2-384__webli'
115
119
source : ' openclip'
120
+ runner : ' mich'
116
121
- name : ' nllb-clip-base-siglip__mrl'
117
122
source : ' openclip'
123
+ runner : ' mich'
118
124
- name : ' nllb-clip-base-siglip__v1'
119
125
source : ' openclip'
120
126
- name : ' nllb-clip-large-siglip__mrl'
121
127
source : ' openclip'
122
128
- name : ' nllb-clip-large-siglip__v1'
123
129
source : ' openclip'
130
+ runner : ' mich'
124
131
- name : ' XLM-Roberta-Base-ViT-B-32__laion5b_s13b_b90k'
125
132
hf-name : ' xlm-roberta-base-ViT-B-32__laion5b_s13b_b90k'
126
133
source : ' openclip'
127
- - name : ' XML -Roberta-Large-ViT-H-14__frozen_laion5b_s13b_b90k'
134
+ - name : ' XLM -Roberta-Large-ViT-H-14__frozen_laion5b_s13b_b90k'
128
135
hf-name : ' xlm-roberta-large-ViT-H-14__frozen_laion5b_s13b_b90k'
129
136
source : ' openclip'
137
+ runner : ' mich'
You can’t perform that action at this time.
0 commit comments