@@ -25,21 +25,23 @@ const config = require('./versions.json');
25
25
26
26
const versions = Object . keys ( config ) . reverse ( )
27
27
28
- const now = new Date ( ) . getTime ( )
28
+ let midnight = new Date ( )
29
+ midnight . setHours ( 0 , 0 , 0 , 0 )
30
+ const now = midnight . getTime ( )
29
31
const aplineRE = new RegExp ( / a l p i n e * / ) ;
30
32
const slimRE = new RegExp ( / \* - s l i m / ) ;
31
33
32
- for ( version of versions ) {
33
- let lts = new Date ( config [ version ] . lts ) . getTime ( ) ;
34
- let maintenance = new Date ( config [ version ] . maintenance ) . getTime ( ) ;
35
- let isCurrent = lts > now ;
36
- let isLTS = ( maintenance > now ) && ( now > lts ) ;
34
+ for ( version of versions ) {
35
+ let lts = new Date ( ` ${ config [ version ] . lts } T00:00:00.00` ) . getTime ( ) ;
36
+ let maintenance = new Date ( ` ${ config [ version ] . maintenance } T00:00:00.00` ) . getTime ( ) ;
37
+ let isCurrent = lts >= now ;
38
+ let isLTS = ( maintenance >= now ) && ( now >= lts ) ;
37
39
let codename = config [ version ] . codename
38
40
let defaultAlpine = config [ version ] [ 'alpine-default' ]
39
41
let defaultDebian = config [ version ] [ 'debian-default' ]
40
42
let variants = config [ version ] . variants
41
43
let fullversion ;
42
- for ( variant in variants ) {
44
+ for ( variant in variants ) {
43
45
let dockerfilePath = path . join ( version , variant , 'Dockerfile' ) ;
44
46
let isAlpine = aplineRE . test ( variant )
45
47
let isSlim = slimRE . test ( variant )
0 commit comments