diff --git a/hooks/build b/hooks/build index fd6163d..48a3c22 100755 --- a/hooks/build +++ b/hooks/build @@ -1,17 +1,12 @@ #!/bin/bash set -eux -declare -A arr -arr[9]=3.6 -arr[10]=3.8 -arr[11]=3.10 -arr[12]=3.11 +source ./hooks/versions.sh - -for i in "${!arr[@]}"; do +for pg_version in ${!VERSIONS[@]}; do docker build \ - --build-arg "ALPINE_VERSION=${arr[$i]}" \ - --tag "postgres-backup-s3:$i" \ + --build-arg "ALPINE_VERSION=${VERSIONS[$pg_version]}" \ + --tag "postgres-backup-s3:$pg_version" \ . done diff --git a/hooks/push b/hooks/push index 7af6757..eafea32 100755 --- a/hooks/push +++ b/hooks/push @@ -1,10 +1,9 @@ #!/bin/bash - set -eux -pg_versions=(9 10 11 12) +source ./hooks/versions.sh -for pg_ver in ${pg_versions[@]}; do - docker tag postgres-backup-s3:$pg_ver $DOCKER_REPO:$pg_ver - docker push $DOCKER_REPO:$pg_ver +for pg_version in ${VERSIONS[@]}; do + docker tag postgres-backup-s3:$pg_version $DOCKER_REPO:$pg_version + docker push $DOCKER_REPO:$pg_version done diff --git a/hooks/versions.sh b/hooks/versions.sh new file mode 100755 index 0000000..af1e2ce --- /dev/null +++ b/hooks/versions.sh @@ -0,0 +1,6 @@ +declare -A versions +# VERSIONS[]= +VERSIONS[9]=3.6 +VERSIONS[10]=3.8 +VERSIONS[11]=3.10 +VERSIONS[12]=3.11