@@ -103,26 +103,26 @@ 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 ( [ "sh" , "-c" , "rustup target add $TARGET" ] )
120
120
. withExec ( [ "sh" , "-c" , "cargo build --release --target $TARGET" ] )
121
121
. withExec ( [ "sh" , "-c" , "cp target/${TARGET}/release/tunein ." ] )
122
122
. withExec ( [
123
123
"sh" ,
124
124
"-c" ,
125
- "tar czvf /assets/tunein_${TAG}_${TARGET}.tar.gz tunein" ,
125
+ "tar czvf /assets/tunein_${TAG}_${TARGET}.tar.gz tunein README.md LICENSE " ,
126
126
] )
127
127
. withExec ( [
128
128
"sh" ,
@@ -137,29 +137,31 @@ export const build = async (src = ".") => {
137
137
] ) ;
138
138
139
139
const exe = await ctr . file (
140
- `/app/tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz`
140
+ `/app/tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz` ,
141
141
) ;
142
142
await exe . export (
143
- `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz`
143
+ `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz` ,
144
144
) ;
145
145
146
146
const sha = await ctr . file (
147
- `/app/tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz.sha256`
147
+ `/app/tunein_${ Deno . env . get ( "TAG" ) } _${
148
+ Deno . env . get ( "TARGET" )
149
+ } .tar.gz.sha256`,
148
150
) ;
149
151
await sha . export (
150
- `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz.sha256`
152
+ `./tunein_${ Deno . env . get ( "TAG" ) } _${ Deno . env . get ( "TARGET" ) } .tar.gz.sha256` ,
151
153
) ;
152
154
return ctr . stdout ( ) ;
153
155
} ;
154
156
155
157
export type JobExec = ( src ?: string ) =>
156
158
| Promise < string >
157
159
| ( (
158
- src ?: string ,
159
- options ?: {
160
- ignore : string [ ] ;
161
- }
162
- ) => Promise < string > ) ;
160
+ src ?: string ,
161
+ options ?: {
162
+ ignore : string [ ] ;
163
+ } ,
164
+ ) => Promise < string > ) ;
163
165
164
166
export const runnableJobs : Record < Job , JobExec > = {
165
167
[ Job . test ] : test ,
0 commit comments