-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathvsi_common.env
More file actions
80 lines (63 loc) · 2.82 KB
/
vsi_common.env
File metadata and controls
80 lines (63 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
JUST_PROJECT_PREFIX=VSI_COMMON
source "${VSI_COMMON_DIR}/linux/just_files/just_version.bsh"
: ${VSI_COMMON_DOCKER_REPO=vsiri/test_vsi_common}
: ${VSI_COMMON_USERNAME=$(id -u -n)}
: ${VSI_COMMON_UID=$(id -u)}
: ${VSI_COMMON_GIDS=$(id -G)}
: ${VSI_COMMON_GROUP_NAMES=$(group_names)}
set_array_default VSI_COMMON_BASH_TEST_VERSIONS 3.2 4.0 4.1 4.2 4.3 4.4 5.0 5.1 5.2
# Values for using the docs just plugin
: ${VSI_COMMON_SPHINX_DIR=${VSI_COMMON_DIR}/docs}
: ${VSI_COMMON_SPHINX_SRC_DIR=${VSI_COMMON_DIR}}
set_array_default VSI_COMMON_SPHINX_EXCLUDE_DIRS docs
set_array_default VSI_COMMON_SPHINX_AUTODOC_DIRS python/vsi linux
set_array_default VSI_COMMON_SPHINX_AUTODOC_OUTPUT_DIRS python linux/python_scripts
set_array_default VSI_COMMON_SPHINX_AUTODOC_EXCLUDE_DIRS python/vsi/test python/vsi/utils
: ${VSI_COMMON_SPHINX_PRECOMPILE_SCRIPT=${JUST_PATH_ESC}/docs/custom_prebuild.bsh}
: ${VSI_COMMON_BASHCOV_SOURCE_DIR=${VSI_COMMON_DIR}}
: ${VSI_COMMON_DOCKER_HOST=/var/run/docker.sock}
set_array_default VSI_COMMON_BASHCOV_VOLUMES "${VSI_COMMON_DOCKER_HOST}":/var/run/docker.sock
set_array_default VSI_COMMON_BASH_TEST_VOLUMES "${VSI_COMMON_DOCKER_HOST}":/var/run/docker.sock
set_array_default VSI_COMMON_OS_VOLUMES "${VSI_COMMON_DOCKER_HOST}":/var/run/docker.sock
# Uses vsiri/test_vsi_common:os_{name} images now, so latest is ok
set_array_default VSI_COMMON_TEST_OSES \
clearlinux:latest \
amazonlinux:latest \
debian:10 \
debian:11 \
ubuntu:22.04 \
fedora:36 \
fedora:rawhide \
rockylinux:8 \
redhat/ubi9:latest \
opensuse/leap:15.4 \
opensuse/tumbleweed:latest \
vbatts/slackware:latest \
gentoo/stage3:latest \
binhex/arch-base:latest
# mwcampbell/muslbase@latest # This one is also too hard to get working
# Debian 10: EOL ~2022-08 LTS ?
# Debian 11: EOL ? LTS ?
# Debian 12: Release ~ Jan 12, 2023
# Ubuntu 14.04: LTS April 2024
# Ubuntu 22.04: LTS April 2032
# Fedora 36: EOL ~May 2023
# Centos 7: EOL June 30, 2024
# SLES 15.2 LTSS Support ends: 31 Jul 2031
# opensuse Leap 15.4 - expected EOL December 2023
# fedora:32 \
# linuxmintd/mint20-amd64 \
# alpine:latest \
# Something is going wrong with the lwhich tests on: busybox:latest \
###############################################################################
# Non-VSI_COMMON Settings
###############################################################################
# Put variables that do not begin with VSI_COMMON here.
# Use this to add the user name to the docker compose project name. This is
# important when multiple users are using this docker compose project on a
# single host. This way all of the docker resources are prefixed with a unique
# name and do not collide
set +a
source "${VSI_COMMON_DIR}/linux/just_files/docker_functions.bsh"
set -a
: ${COMPOSE_PROJECT_NAME=$(docker_compose_sanitize_project_name "${VSI_COMMON_DIR}" "${VSI_COMMON_USERNAME}")}