From 0846c6e2dabeee36ae99bfc01ce68c1649ec6a4a Mon Sep 17 00:00:00 2001 From: Laurent Tonon Date: Mon, 7 Jan 2019 12:02:45 +0100 Subject: [PATCH 1/5] Updated url to point to Java 8u191 --- vars_example.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vars_example.yml b/vars_example.yml index c805c2c..3290076 100644 --- a/vars_example.yml +++ b/vars_example.yml @@ -4,8 +4,8 @@ email: "augustin.gjini@gmail.com" username: "Augustin Gjini" # Java version -oracle_jdk: "jdk1.8.0_181" -oracle_jdk_url: "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz" +oracle_jdk: "jdk1.8.0_191" +oracle_jdk_url: "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz" # oracle_jdk: "jdk-10.0.2" # oracle_jdk_url: "http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz" From af5d0979922f75c3cb26020a2dbdda37be8da603 Mon Sep 17 00:00:00 2001 From: Simon Daudin Date: Fri, 25 Jan 2019 09:37:18 +0100 Subject: [PATCH 2/5] .gitconfig: add 'git tt' --- roles/common/templates/.gitconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/common/templates/.gitconfig b/roles/common/templates/.gitconfig index 499a72b..ef4f311 100644 --- a/roles/common/templates/.gitconfig +++ b/roles/common/templates/.gitconfig @@ -19,6 +19,7 @@ pretty-log = log --oneline --date-order --graph --all --decorate topo-log = log --oneline --graph --all --decorate t = log --oneline --graph --all --decorate --pretty=tformat:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%an %cr)%Creset' -15 + tt = log --oneline --graph --all --decorate --pretty=tformat:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%an %cr)%Creset' diff = diff -p --stat standup = log --since yesterday --oneline --author {{email}} lg = log --graph --pretty=tformat:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' From a998b656e41a1b7b8abaa6f63ec201570f546295 Mon Sep 17 00:00:00 2001 From: Augustin Gjini Date: Tue, 19 Mar 2019 17:00:38 +0100 Subject: [PATCH 3/5] change nexus url --- roles/back/templates/settings.xml | 6 +++--- vars_example.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/roles/back/templates/settings.xml b/roles/back/templates/settings.xml index 81f47a9..41f68f4 100644 --- a/roles/back/templates/settings.xml +++ b/roles/back/templates/settings.xml @@ -4,7 +4,7 @@ nexus * - http://{{ nexus_repository }}/repository/public/ + {{ nexus_repository }} @@ -13,7 +13,7 @@ nexus - http://{{ nexus_repository }}/repository/public/ + {{ nexus_repository }} true @@ -25,7 +25,7 @@ nexus - http://{{ nexus_repository }}/repository/public/ + {{ nexus_repository }} true diff --git a/vars_example.yml b/vars_example.yml index 3290076..0da193b 100644 --- a/vars_example.yml +++ b/vars_example.yml @@ -20,4 +20,4 @@ node_previous_version: "8.9.4" node_version: "10.2.1" # A nexus repository (to be used in maven settings.xml) -nexus_repository: "nexus.livingobjects.com" +nexus_repository: "https://nexus.livingobjects.com/repository/public/" From 704a0f84598bb807996e5f74fbdeee960c908c5b Mon Sep 17 00:00:00 2001 From: Jolan Cubells Date: Thu, 21 Mar 2019 16:26:37 +0100 Subject: [PATCH 4/5] add function deploy-multiple-extra-jar --- roles/back/templates/.back_bash_aliases | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/roles/back/templates/.back_bash_aliases b/roles/back/templates/.back_bash_aliases index 5bdf454..4f0eec6 100644 --- a/roles/back/templates/.back_bash_aliases +++ b/roles/back/templates/.back_bash_aliases @@ -467,6 +467,22 @@ function deploy { ~/workspace/deploy/docker-deploy/build_and_deploy.sh ${ENVIRONMENT} ${MODULE_NAME} ${VERSION} } +function deploy-multiple-extra-jar { + if [[ $# -lt 2 ]]; then + echo "Usage : deploy-multiple-extra-jar [ ...] " + return 1 + fi + + remote_platform=${1} + container=${2} + shift + shift + for jar in "$@" + do + deploy-extra-jar $jar $remote_platform $container + done +} + alias deploy_integration='deploy lo-itg' alias jenkins_release='java -jar ~/applications/jenkins-cli.jar -s http://172.17.10.81:8080/ build `basename ${PWD}-RELEASE` -s' function tkillws { From 3d2cb65573abf8a325553ef26c3848a7af931210 Mon Sep 17 00:00:00 2001 From: Laurent Tonon Date: Tue, 24 Sep 2024 17:24:39 +0200 Subject: [PATCH 5/5] wip --- install.sh | 2 +- install.yml | 5 +- roles/back/tasks/install_jdk_maven.yml | 23 ++++ roles/back/tasks/main.yml | 14 +- roles/back/tasks/{ => old}/home_building.yml | 0 roles/back/tasks/{ => old}/install_gradle.yml | 0 roles/back/tasks/{ => old}/install_java.yml | 0 roles/back/tasks/{ => old}/install_maven.yml | 0 roles/back/templates/.back_bash_aliases | 1 - .../{minimal_tools.yml => core_tools.yml} | 24 ++-- roles/common/tasks/home_building.yml | 2 +- roles/common/tasks/main.yml | 9 +- roles/common/templates/.bash_aliases | 2 - roles/common/templates/.bashrc | 120 +++++++++++------- roles/common/templates/.tmux.conf | 2 +- roles/front/tasks/install_node.yml | 22 ---- roles/front/tasks/install_yarn.yml | 21 --- roles/front/tasks/main.yml | 6 - vars_example.yml | 18 +-- 19 files changed, 124 insertions(+), 147 deletions(-) create mode 100644 roles/back/tasks/install_jdk_maven.yml rename roles/back/tasks/{ => old}/home_building.yml (100%) rename roles/back/tasks/{ => old}/install_gradle.yml (100%) rename roles/back/tasks/{ => old}/install_java.yml (100%) rename roles/back/tasks/{ => old}/install_maven.yml (100%) rename roles/common/tasks/{minimal_tools.yml => core_tools.yml} (60%) delete mode 100644 roles/front/tasks/install_node.yml delete mode 100644 roles/front/tasks/install_yarn.yml delete mode 100644 roles/front/tasks/main.yml diff --git a/install.sh b/install.sh index 8fbf440..82f1901 100755 --- a/install.sh +++ b/install.sh @@ -1,3 +1,3 @@ #!/bin/bash -ansible-playbook install.yml --extra-vars "lsb_release=$(lsb_release -cs)" --ask-become-pass +ansible-playbook install.yml --extra-vars "lsb_release=$(lsb_release -cs)" --ask-become-pass -i "localhost," -c local diff --git a/install.yml b/install.yml index c5d87ac..4750934 100644 --- a/install.yml +++ b/install.yml @@ -3,8 +3,7 @@ - hosts: localhost roles: - - common + #- common - back - - front vars_files: - - vars.yml \ No newline at end of file + - vars.yml diff --git a/roles/back/tasks/install_jdk_maven.yml b/roles/back/tasks/install_jdk_maven.yml new file mode 100644 index 0000000..b3f680c --- /dev/null +++ b/roles/back/tasks/install_jdk_maven.yml @@ -0,0 +1,23 @@ +- name: Create /home/{{ ansible_user }}/tmp directory + ansible.builtin.file: + path: /home/{{ ansible_user }}/tmp + state: directory + mode: '0755' + +- name: Download SDKMAN + get_url: + url: https://get.sdkman.io + dest: '/home/{{ ansible_user }}/tmp/sdkman_script' + owner: '{{ ansible_user }}' + group: '{{ ansible_user }}' + validate_certs: true + become: yes + +- name: Run sdkman script if /home/{{ ansible_user }}/.sdkman/bin/sdkman-init.sh does not exist + ansible.builtin.command: /bin/bash /home/{{ ansible_user }}/tmp/sdkman_script + args: + creates: /home/{{ ansible_user }}/.sdkman/bin/sdkman-init.sh + become: yes + +- name: Source sdkman + ansible.builtin.command: /bin/bash /home/{{ ansible_user }}/.sdkman/bin/sdkman-init.sh diff --git a/roles/back/tasks/main.yml b/roles/back/tasks/main.yml index 2fc2271..169db73 100644 --- a/roles/back/tasks/main.yml +++ b/roles/back/tasks/main.yml @@ -1,12 +1,2 @@ - -- name: Build home - import_tasks: home_building.yml - -- name: Install java - import_tasks: install_java.yml - -- name: Install gradle - import_tasks: install_gradle.yml - -- name: Install maven - import_tasks: install_maven.yml +- name: Install JDKs, maven + import_tasks: install_jdk_maven.yml diff --git a/roles/back/tasks/home_building.yml b/roles/back/tasks/old/home_building.yml similarity index 100% rename from roles/back/tasks/home_building.yml rename to roles/back/tasks/old/home_building.yml diff --git a/roles/back/tasks/install_gradle.yml b/roles/back/tasks/old/install_gradle.yml similarity index 100% rename from roles/back/tasks/install_gradle.yml rename to roles/back/tasks/old/install_gradle.yml diff --git a/roles/back/tasks/install_java.yml b/roles/back/tasks/old/install_java.yml similarity index 100% rename from roles/back/tasks/install_java.yml rename to roles/back/tasks/old/install_java.yml diff --git a/roles/back/tasks/install_maven.yml b/roles/back/tasks/old/install_maven.yml similarity index 100% rename from roles/back/tasks/install_maven.yml rename to roles/back/tasks/old/install_maven.yml diff --git a/roles/back/templates/.back_bash_aliases b/roles/back/templates/.back_bash_aliases index 78e702f..45f8f55 100644 --- a/roles/back/templates/.back_bash_aliases +++ b/roles/back/templates/.back_bash_aliases @@ -7,7 +7,6 @@ alias setjava7='export JAVA_HOME=/usr/lib/jvm/java-7-oracle' alias setjava8='export JAVA_HOME=/usr/lib/jvm/java-8-oracle' # maven -alias mvn='~/applications/maven/bin/mvn' alias mci='mvn clean install' alias mcis='mvn clean install -DskipTests' alias mct='mvn clean test' diff --git a/roles/common/tasks/minimal_tools.yml b/roles/common/tasks/core_tools.yml similarity index 60% rename from roles/common/tasks/minimal_tools.yml rename to roles/common/tasks/core_tools.yml index a2ae88f..efb2640 100644 --- a/roles/common/tasks/minimal_tools.yml +++ b/roles/common/tasks/core_tools.yml @@ -24,32 +24,26 @@ with_items: - build-essential - tmux + - curl - httpie - jq - git-flow - docker-ce + - zip - unzip - - vim-gtk + - vim - silversearcher-ag become: yes - name: Allow docker for non root command: groupadd -f docker become: yes -- user: name={{ansible_user}} groups=docker append=yes +- user: name={{ ansible_user }} groups=docker append=yes become: yes - -- name: Install docker-compose - get_url: - url: https://github.com/docker/compose/releases/download/{{ dc_version }}/docker-compose-{{ ansible_system }}-{{ ansible_userspace_architecture }} - dest: /usr/local/bin/docker-compose - mode: 0755 + +- name: Install docker compose plugin + apt: + name: docker-compose-plugin + install_recommends: yes become: yes -# Tmux -- name: Install tmux plugin manager - file: path=~/.tmux/plugins/tpm state=directory -- git: - repo: https://github.com/tmux-plugins/tpm - dest: ~/.tmux/plugins/tpm - update: no \ No newline at end of file diff --git a/roles/common/tasks/home_building.yml b/roles/common/tasks/home_building.yml index 7e9397c..24f63b7 100644 --- a/roles/common/tasks/home_building.yml +++ b/roles/common/tasks/home_building.yml @@ -6,7 +6,7 @@ - template: src=templates/.tmux.conf dest=~/.tmux.conf - template: src=templates/.bashrc dest=~/.bashrc mode=0755 - template: src=templates/.bash_aliases dest=~/.bash_aliases mode=0755 -- template: src=templates/.ssh/config dest=~/.ssh/config +#- template: src=templates/.ssh/config dest=~/.ssh/config - template: src=templates/git-repos-checkout-all.sh dest=~/bin/git-repos-checkout-all.sh mode=0755 - git: diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index de6d805..29f6961 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -1,7 +1,6 @@ - -- name: Build home +- name: Home building import_tasks: home_building.yml -- name: Install minimal tools - import_tasks: minimal_tools.yml - when: ansible_os_family == "Debian" \ No newline at end of file +- name: Install core tools (curl, jq, docker, docker compose) + import_tasks: core_tools.yml + when: ansible_os_family == "Debian" diff --git a/roles/common/templates/.bash_aliases b/roles/common/templates/.bash_aliases index 1695a40..af15f20 100644 --- a/roles/common/templates/.bash_aliases +++ b/roles/common/templates/.bash_aliases @@ -17,8 +17,6 @@ alias alais='alias' alias gitrepos_update_all='~/bin/git-repos-update-all.sh' alias gitrepos_checkout_all='~/bin/git-repos-checkout-all.sh' -alias ack='ack-grep' - alias gitbranchpurge='git fetch -p && git branch --merged | grep -v "\*" | grep -v "master" | grep -v "develop" | xargs -n 1 git branch -d' alias gsubs='git pull && git submodule sync --recursive && git submodule update --init --recursive --jobs 8' diff --git a/roles/common/templates/.bashrc b/roles/common/templates/.bashrc index 51878dc..3f4eb2b 100644 --- a/roles/common/templates/.bashrc +++ b/roles/common/templates/.bashrc @@ -1,4 +1,3 @@ - #{{ ansible_managed }} if [ -n "$SSH_CLIENT" ]; then PS1="Via ssh: " @@ -10,41 +9,30 @@ case $- in *) return;; esac -. /etc/bash.bashrc - -# don't put duplicate lines in the history. See bash(1) for more options -# ... or force ignoredups and ignorespace -HISTCONTROL=ignoredups:ignorespace +# don't put duplicate lines or lines starting with space in the history. +# See bash(1) for more options +HISTCONTROL=ignoreboth # append to the history file, don't overwrite it shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=10000 -HISTFILESIZE=100000 -export HISTTIMEFORMAT="%F %T" +HISTSIZE=1000 +HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. shopt -s checkwinsize -# Fix minor errors in directory name when cd'ing -shopt -s cdspell - -# Automatically enter a directory even when command is not prefixed with 'cd' -shopt -s autocd - -# When on, single tab is necessary instead of two to display the list of completions -bind 'set show-all-if-ambiguous on' - -# Disable suspend/resume process, aka flow control with ctrl+s/ctrl+q -stty -ixon +# If set, the pattern "**" used in a pathname expansion context will +# match all files and zero or more directories and subdirectories. +#shopt -s globstar # make less more friendly for non-text input files, see lesspipe(1) [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" # set variable identifying the chroot you work in (used in the prompt below) -if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then +if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi @@ -54,57 +42,101 @@ function display_profile { source ~/.bash-git-prompt/gitprompt.sh + +# set a fancy prompt (non-color, unless we know we "want" color) +case "$TERM" in + xterm-color|*-256color) color_prompt=yes;; +esac + +# uncomment for a colored prompt, if the terminal has the capability; turned +# off by default to not distract the user: the focus in a terminal window +# should be on the output of commands, not on the prompt +#force_color_prompt=yes + +if [ -n "$force_color_prompt" ]; then + if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then + # We have color support; assume it's compliant with Ecma-48 + # (ISO/IEC-6429). (Lack of such support is extremely rare, and such + # a case would tend to support setf rather than setaf.) + color_prompt=yes + else + color_prompt= + fi +fi + +if [ "$color_prompt" = yes ]; then + PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' +else + PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' +fi +unset color_prompt force_color_prompt + +# If this is an xterm set the title to user@host:dir +case "$TERM" in +xterm*|rxvt*) + PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" + ;; +*) + ;; +esac + # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" alias ls='ls --color=auto' + #alias dir='dir --color=auto' + #alias vdir='vdir --color=auto' + alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto' fi +# colored GCC warnings and errors +#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' + +# some more ls aliases alias ll='ls -alF' alias la='ls -A' -alias l='ls -l' +alias l='ls -CF' + +# Add an "alert" alias for long running commands. Use like so: +# sleep 10; alert +alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' -# enable ANSI color -export LESS="-r" +# Alias definitions. +# You may want to put all your additions into a separate file like +# ~/.bash_aliases, instead of adding them here directly. +# See /usr/share/doc/bash-doc/examples in the bash-doc package. + +if [ -f ~/.bash_aliases ]; then + . ~/.bash_aliases +fi # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). -if [ -f /etc/bash_completion ] && ! shopt -oq posix; then +if ! shopt -oq posix; then + if [ -f /usr/share/bash-completion/bash_completion ]; then + . /usr/share/bash-completion/bash_completion + elif [ -f /etc/bash_completion ]; then . /etc/bash_completion + fi fi +[ -f ~/.fzf.bash ] && source ~/.fzf.bash + export TERM=xterm-256color export GDK_NATIVE_WINDOWS=1 -export JAVA_HOME=~/applications/jdk -export GRADLE_HOME=~/applications/gradle -export MAVEN_HOME=~/applications/maven -export CHROME_BIN=/usr/bin/chromium -export PATH=$PATH:$GRADLE_HOME/bin:$MAVEN_HOME/bin:$JAVA_HOME/bin export TZ='Europe/Paris' export LANG='en_US.UTF-8' export LANGUAGE='en_US.UTF-8' -export LC_ALL='en_US.UTF-8' - -if [ -f .environment ]; then - source .environment -fi - -if [ -f ~/.bash_aliases ]; then - . ~/.bash_aliases -fi +#export LC_ALL='en_US.UTF-8' if [ -f ~/.back_bash_aliases ]; then . ~/.back_bash_aliases fi -if [ -f ~/.maven_bash_completion.bash ]; then - . ~/.maven_bash_completion.bash -fi - export FZF_DEFAULT_COMMAND='ag -g ""' export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND" @@ -120,4 +152,4 @@ function tmux { fi } -#{{ ansible_managed }} \ No newline at end of file +#{{ ansible_managed }} diff --git a/roles/common/templates/.tmux.conf b/roles/common/templates/.tmux.conf index 1447b20..2dd3fc0 100644 --- a/roles/common/templates/.tmux.conf +++ b/roles/common/templates/.tmux.conf @@ -18,7 +18,7 @@ set -g history-limit 100000 set -g status-right "#(docker ps -a -f id=`hostname` --format \"{{'{{.Names}}'}}\") #[bold]%d-%m-%Y#[nobold] %H:%M " set -g status-fg white set -g status-bg colour238 -setw -g window-status-current-bg blue +setw -g window-status-current-style bg=blue # number windows starting from 1 - handy for direct access set -g base-index 1 diff --git a/roles/front/tasks/install_node.yml b/roles/front/tasks/install_node.yml deleted file mode 100644 index 749650b..0000000 --- a/roles/front/tasks/install_node.yml +++ /dev/null @@ -1,22 +0,0 @@ - -- name: Install node {{ node_version }} - unarchive: - src: https://nodejs.org/dist/v{{ node_version }}/node-v{{ node_version }}-linux-x64.tar.gz - dest: ~/applications/ - remote_src: true - creates: ~/applications/node-v{{ node_version }}-linux-x64 -- file: state=link src=~/applications/node-v{{ node_version }}-linux-x64 dest=~/applications/node -- file: src=/home/{{ ansible_user }}/applications/node/bin/node dest=/usr/bin/node state=link - become: yes -- file: src=/home/{{ ansible_user }}/applications/node/bin/npm dest=/usr/bin/npm state=link - become: yes -- npm: global=true name=json state=latest -- npm: global=true name=lerna state=latest -- file: src=/home/{{ ansible_user }}/applications/node/bin/json dest=/usr/bin/json state=link - become: yes -- file: src=/home/{{ ansible_user }}/applications/node/bin/lerna dest=/usr/bin/lerna state=link - become: yes - -#clean -- file: path=~/applications/node-v{{ node_previous_version }}-linux-x64.tar.gz state=absent -- file: path=~/applications/node-v{{ node_previous_version }}-linux-x64 state=absent diff --git a/roles/front/tasks/install_yarn.yml b/roles/front/tasks/install_yarn.yml deleted file mode 100644 index 906f6a5..0000000 --- a/roles/front/tasks/install_yarn.yml +++ /dev/null @@ -1,21 +0,0 @@ -# yarn repo -- apt_key: - url: "https://dl.yarnpkg.com/debian/pubkey.gpg" - state: present - become: yes - -#clean -- file: path=/etc/apt/sources.list.d/yarn.list state=absent - -- apt_repository: - repo: deb http://dl.yarnpkg.com/debian/ stable main - state: present - filename: 'yarnpkg' - update_cache: yes - become: yes - -- apt: - name: yarn - state: latest - install_recommends: no - become: yes \ No newline at end of file diff --git a/roles/front/tasks/main.yml b/roles/front/tasks/main.yml deleted file mode 100644 index 90040b9..0000000 --- a/roles/front/tasks/main.yml +++ /dev/null @@ -1,6 +0,0 @@ -- name: Install node - import_tasks: install_node.yml - -- name: Install yarn - import_tasks: install_yarn.yml - when: ansible_os_family == "Debian" \ No newline at end of file diff --git a/vars_example.yml b/vars_example.yml index 586f4a2..4e4546c 100644 --- a/vars_example.yml +++ b/vars_example.yml @@ -1,23 +1,15 @@ # Git user information -email: "augustin.gjini@gmail.com" -username: "Augustin Gjini" +email: "laurent.tonon@gmail.com" +username: "Laurent Tonon" # Java version -jdk: "java-se-8u40-ri" -jdk_url: "https://download.java.net/openjdk/jdk8u40/ri/jdk_ri-8u40-b25-linux-x64-10_feb_2015.tar.gz" -# oracle_jdk: "jdk-10.0.2" -# oracle_jdk_url: "http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz" - -gradle_version: "4.10.2" -maven_version: "3.5.4" +jdk17_version: "17.0.8-ms" +jdk21_version: "21.0.2-open" +maven_version: "3.9.4" # Docker compose dc_version: "1.22.0" -# Node js -node_previous_version: "8.9.4" -node_version: "10.2.1" - # A nexus repository (to be used in maven settings.xml) nexus_repository: "https://nexus.liveaction.com/repository/public/"