@@ -25,21 +25,23 @@ const config = require('./versions.json');
2525
2626const versions = Object . keys ( config ) . reverse ( )
2727
28- const now = new Date ( ) . getTime ( )
28+ let midnight = new Date ( )
29+ midnight . setHours ( 0 , 0 , 0 , 0 )
30+ const now = midnight . getTime ( )
2931const aplineRE = new RegExp ( / a l p i n e * / ) ;
3032const slimRE = new RegExp ( / \* - s l i m / ) ;
3133
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 ) ;
3739 let codename = config [ version ] . codename
3840 let defaultAlpine = config [ version ] [ 'alpine-default' ]
3941 let defaultDebian = config [ version ] [ 'debian-default' ]
4042 let variants = config [ version ] . variants
4143 let fullversion ;
42- for ( variant in variants ) {
44+ for ( variant in variants ) {
4345 let dockerfilePath = path . join ( version , variant , 'Dockerfile' ) ;
4446 let isAlpine = aplineRE . test ( variant )
4547 let isSlim = slimRE . test ( variant )
0 commit comments