11stages :
2- - Prepare
3- - Build
4- - Test
5- - Benchmark
6- - Deploy
2+ - prepare
3+ - build
4+ - test
5+ - benchmark
6+ - deploy
77
88# **************************************************************************** #
99# Templates #
@@ -15,7 +15,7 @@ stages:
1515 - linux
1616 - docker
1717 variables :
18- AOC_CURRENT_YEAR : 2023
18+ AOC_CURRENT_YEAR : 2024
1919 DOCKER_CURRENT_IMAGE : ${CI_REGISTRY_IMAGE}:aoc-${AOC_YEAR}-${CI_COMMIT_SHA}
2020 DOCKER_LATEST_IMAGE : ${CI_REGISTRY_IMAGE}:aoc-${AOC_YEAR}-latest
2121 image : ${DOCKER_CURRENT_IMAGE}
@@ -31,12 +31,12 @@ stages:
3131
3232# Prepare docker
3333.prepare-docker-template :
34- stage : Prepare
34+ stage : prepare
3535 extends :
3636 .run-current-year-template
37- image : docker:20.10.18-git
37+ image : docker:27.3.1
3838 services :
39- - docker:20.10.18 -dind
39+ - docker:27.3.1 -dind
4040 before_script :
4141 - env
4242 - pwd
@@ -55,21 +55,22 @@ stages:
5555 - docker push ${DOCKER_LATEST_IMAGE}
5656
5757# **************************************************************************** #
58- # Advent of Code 2021-2023 #
58+ # Advent of Code 2021-2024 #
5959# **************************************************************************** #
6060
6161include :
6262 - local : ' 2021/.gitlab-ci.yml'
6363 - local : ' 2022/.gitlab-ci.yml'
6464 - local : ' 2023/.gitlab-ci.yml'
65+ - local : ' 2024/.gitlab-ci.yml'
6566
6667# **************************************************************************** #
6768# Pages deployment #
6869# **************************************************************************** #
6970
7071# Create pages with benchmark results
7172pages :
72- stage : Deploy
73+ stage : deploy
7374 tags :
7475 - linux
7576 rules :
8182 optional : true
8283 - job : bench ~ aoc-2023
8384 optional : true
85+ - job : bench ~ aoc-2024
86+ optional : true
8487 script :
8588 - mkdir -p public
8689 - if [ -d "benchmarks_2021" ]; then
9295 - if [ -d "benchmarks_2023" ]; then
9396 - mv benchmarks_2023 public/2023
9497 - fi
98+ - if [ -d "benchmarks_2024" ]; then
99+ - mv benchmarks_2024 public/2024
100+ - fi
95101 artifacts :
96102 paths :
97103 - public
0 commit comments