Skip to content

4.14.2

4.14.2 #14

name: Database update tests
on:
push:
branches: [ devel ]
pull_request:
push:
branches: [ stable ]
jobs:
database-update:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Get all releases from lbr38/repomanager
run: RELEASES=$(curl -s https://api.github.com/repos/lbr38/repomanager/releases?per_page=10000 | jq -r '.[].name') >> $GITHUB_ENV
- name: Format releases to a key-value array
run: |
RELEASES2="${{ env.RELEASES }}"
echo $RELEASES2
# RELEASES=$(echo $RELEASES2 | jq -R 'split("\n") | map(select(. != "")) | map({(.): .}) | add')
# echo $RELEASES
- name: exit
run: exit 1
- name: Pull images, starting from release 4.0.0
run: |
index = "4.0.0"
for release in $RELEASES; do
if [[ $release == 4.* ]]; then
docker pull lbr38/repomanager:$release
fi
done
docker run -d --restart always --name repomanager \
-e FQDN=repomanager.test.com \
-e MAX_UPLOAD_SIZE=32M \
-p 8080:8080 \
-v /etc/localtime:/etc/localtime:ro \
-v /var/lib/docker/volumes/repomanager-data:/var/lib/repomanager \
-v /var/lib/docker/volumes/repomanager-repo:/home/repo \
lbr38/repomanager:latest