@@ -12,7 +12,7 @@ export const test = async (src = ".", options: string[] = []) => {
12
12
const context = await getDirectory ( src ) ;
13
13
const ctr = dag
14
14
. container ( )
15
- . from ( "rust:1.84 -bullseye" )
15
+ . from ( "rust:1.89 -bullseye" )
16
16
. withDirectory ( "/app" , context , { exclude } )
17
17
. withWorkdir ( "/app" )
18
18
. withMountedCache ( "/app/target" , dag . cacheVolume ( "target" ) )
@@ -27,7 +27,7 @@ export const build = async (src = ".") => {
27
27
const context = await getDirectory ( src ) ;
28
28
const ctr = dag
29
29
. container ( )
30
- . from ( "rust:1.84 -bullseye" )
30
+ . from ( "rust:1.89 -bullseye" )
31
31
. withExec ( [ "dpkg" , "--add-architecture" , "armhf" ] )
32
32
. withExec ( [ "dpkg" , "--add-architecture" , "arm64" ] )
33
33
. withExec ( [ "apt-get" , "update" ] )
@@ -103,18 +103,18 @@ export const build = async (src = ".") => {
103
103
. withEnvVariable ( "RUSTFLAGS" , rustflags )
104
104
. withEnvVariable (
105
105
"PKG_CONFIG_ALLOW_CROSS" ,
106
- Deno . env . get ( "TARGET" ) !== "x86_64-unknown-linux-gnu" ? "1" : "0" ,
106
+ Deno . env . get ( "TARGET" ) !== "x86_64-unknown-linux-gnu" ? "1" : "0"
107
107
)
108
108
. withEnvVariable (
109
109
"C_INCLUDE_PATH" ,
110
110
Deno . env . get ( "TARGET" ) !== "x86_64-unknown-linux-gnu"
111
111
? "/build/sysroot/usr/include"
112
- : "/usr/include" ,
112
+ : "/usr/include"
113
113
)
114
114
. withEnvVariable ( "TAG" , Deno . env . get ( "TAG" ) || "latest" )
115
115
. withEnvVariable (
116
116
"TARGET" ,
117
- Deno . env . get ( "TARGET" ) || "x86_64-unknown-linux-gnu" ,
117
+ Deno . env . get ( "TARGET" ) || "x86_64-unknown-linux-gnu"
118
118
)
119
119
. withExec ( [
120
120
"sh" ,
@@ -142,31 +142,29 @@ export const build = async (src = ".") => {
142
142
] ) ;
143
143
144
144
const exe = await ctr . file (
145
- `/app/tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz` ,
145
+ `/app/tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz`
146
146
) ;
147
147
await exe . export (
148
- `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz` ,
148
+ `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz`
149
149
) ;
150
150
151
151
const sha = await ctr . file (
152
- `/app/tunein_${ Deno . env . get ( "TAG" ) } _${
153
- Deno . env . get ( "TARGET" )
154
- } .tar.gz.sha256`,
152
+ `/app/tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz.sha256`
155
153
) ;
156
154
await sha . export (
157
- `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz.sha256` ,
155
+ `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz.sha256`
158
156
) ;
159
157
return ctr . stdout ( ) ;
160
158
} ;
161
159
162
160
export type JobExec = ( src ?: string ) =>
163
161
| Promise < string >
164
162
| ( (
165
- src ?: string ,
166
- options ?: {
167
- ignore : string [ ] ;
168
- } ,
169
- ) => Promise < string > ) ;
163
+ src ?: string ,
164
+ options ?: {
165
+ ignore : string [ ] ;
166
+ }
167
+ ) => Promise < string > ) ;
170
168
171
169
export const runnableJobs : Record < Job , JobExec > = {
172
170
[ Job . test ] : test ,
0 commit comments