Skip to content
This repository was archived by the owner on Feb 19, 2022. It is now read-only.

Commit d8578e3

Browse files
authored
Merge pull request #18 from thelamer/prerelease
Adding Prerelease branch
2 parents 7ad93e0 + f1f6cb2 commit d8578e3

File tree

7 files changed

+75
-68
lines changed

7 files changed

+75
-68
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ RUN \
4646
install -m755 -D jetty-runner /usr/bin/jetty-runner && \
4747
echo "**** install booksonic ****" && \
4848
if [ -z ${BOOKSONIC_RELEASE+x} ]; then \
49-
BOOKSONIC_RELEASE=$(curl -sX GET "https://api.github.com/repos/popeen/Popeens-Subsonic/releases/latest" \
50-
| jq -r '. | .tag_name'); \
49+
BOOKSONIC_RELEASE=$(curl -sX GET "https://api.github.com/repos/popeen/Popeens-Subsonic/releases" \
50+
| jq -r 'first(.[] | select(.prerelease==true)) | .tag_name'); \
5151
fi && \
5252
mkdir -p \
5353
/app/booksonic && \

Dockerfile.aarch64

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ RUN \
4646
install -m755 -D jetty-runner /usr/bin/jetty-runner && \
4747
echo "**** install booksonic ****" && \
4848
if [ -z ${BOOKSONIC_RELEASE+x} ]; then \
49-
BOOKSONIC_RELEASE=$(curl -sX GET "https://api.github.com/repos/popeen/Popeens-Subsonic/releases/latest" \
50-
| jq -r '. | .tag_name'); \
49+
BOOKSONIC_RELEASE=$(curl -sX GET "https://api.github.com/repos/popeen/Popeens-Subsonic/releases" \
50+
| jq -r 'first(.[] | select(.prerelease==true)) | .tag_name'); \
5151
fi && \
5252
mkdir -p \
5353
/app/booksonic && \

Dockerfile.armhf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ RUN \
4646
install -m755 -D jetty-runner /usr/bin/jetty-runner && \
4747
echo "**** install booksonic ****" && \
4848
if [ -z ${BOOKSONIC_RELEASE+x} ]; then \
49-
BOOKSONIC_RELEASE=$(curl -sX GET "https://api.github.com/repos/popeen/Popeens-Subsonic/releases/latest" \
50-
| jq -r '. | .tag_name'); \
49+
BOOKSONIC_RELEASE=$(curl -sX GET "https://api.github.com/repos/popeen/Popeens-Subsonic/releases" \
50+
| jq -r 'first(.[] | select(.prerelease==true)) | .tag_name'); \
5151
fi && \
5252
mkdir -p \
5353
/app/booksonic && \

Jenkinsfile

Lines changed: 47 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@ pipeline {
1616
GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab')
1717
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
1818
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
19-
EXT_GIT_BRANCH = 'master'
20-
EXT_USER = 'popeen'
21-
EXT_REPO = 'Popeens-Subsonic'
19+
JSON_URL = 'https://api.github.com/repos/popeen/Popeens-Subsonic/releases'
20+
JSON_PATH = 'first(.[] | select(.prerelease==true)) | .tag_name'
2221
BUILD_VERSION_ARG = 'BOOKSONIC_RELEASE'
2322
LS_USER = 'linuxserver'
2423
LS_REPO = 'docker-booksonic'
@@ -44,7 +43,7 @@ pipeline {
4443
script{
4544
env.EXIT_STATUS = ''
4645
env.LS_RELEASE = sh(
47-
script: '''docker run --rm alexeiled/skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
46+
script: '''docker run --rm alexeiled/skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':prerelease 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
4847
returnStdout: true).trim()
4948
env.LS_RELEASE_NOTES = sh(
5049
script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''',
@@ -101,21 +100,14 @@ pipeline {
101100
/* ########################
102101
External Release Tagging
103102
######################## */
104-
// If this is a stable github release use the latest endpoint from github to determine the ext tag
105-
stage("Set ENV github_stable"){
103+
// If this is a custom json endpoint parse the return to get external tag
104+
stage("Set ENV custom_json"){
106105
steps{
107106
script{
108107
env.EXT_RELEASE = sh(
109-
script: '''curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases/latest | jq -r '. | .tag_name' ''',
108+
script: '''curl -s ${JSON_URL} | jq -r ". | ${JSON_PATH}" ''',
110109
returnStdout: true).trim()
111-
}
112-
}
113-
}
114-
// If this is a stable or devel github release generate the link for the build message
115-
stage("Set ENV github_link"){
116-
steps{
117-
script{
118-
env.RELEASE_LINK = 'https://github.com/' + env.EXT_USER + '/' + env.EXT_REPO + '/releases/tag/' + env.EXT_RELEASE
110+
env.RELEASE_LINK = env.JSON_URL
119111
}
120112
}
121113
}
@@ -129,10 +121,10 @@ pipeline {
129121
}
130122
}
131123
}
132-
// If this is a master build use live docker endpoints
124+
// If this is a prerelease build use live docker endpoints
133125
stage("Set ENV live build"){
134126
when {
135-
branch "master"
127+
branch "prerelease"
136128
environment name: 'CHANGE_ID', value: ''
137129
}
138130
steps {
@@ -153,7 +145,7 @@ pipeline {
153145
// If this is a dev build use dev docker endpoints
154146
stage("Set ENV dev build"){
155147
when {
156-
not {branch "master"}
148+
not {branch "prerelease"}
157149
environment name: 'CHANGE_ID', value: ''
158150
}
159151
steps {
@@ -226,7 +218,7 @@ pipeline {
226218
// Use helper containers to render templated files
227219
stage('Update-Templates') {
228220
when {
229-
branch "master"
221+
branch "prerelease"
230222
environment name: 'CHANGE_ID', value: ''
231223
expression {
232224
env.CONTAINER_NAME != null
@@ -237,15 +229,15 @@ pipeline {
237229
set -e
238230
TEMPDIR=$(mktemp -d)
239231
docker pull linuxserver/jenkins-builder:latest
240-
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
232+
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=prerelease -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
241233
CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
242234
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
243235
NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
244236
if [[ "${CURRENTHASH}" != "${NEWHASH}" ]]; then
245237
mkdir -p ${TEMPDIR}/repo
246238
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
247239
cd ${TEMPDIR}/repo/${LS_REPO}
248-
git checkout -f master
240+
git checkout -f prerelease
249241
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
250242
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github
251243
cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/
@@ -277,7 +269,7 @@ pipeline {
277269
// Exit the build if the Templated files were just updated
278270
stage('Template-exit') {
279271
when {
280-
branch "master"
272+
branch "prerelease"
281273
environment name: 'CHANGE_ID', value: ''
282274
environment name: 'FILES_UPDATED', value: 'true'
283275
expression {
@@ -396,7 +388,7 @@ pipeline {
396388
// Take the image we just built and dump package versions for comparison
397389
stage('Update-packages') {
398390
when {
399-
branch "master"
391+
branch "prerelease"
400392
environment name: 'CHANGE_ID', value: ''
401393
environment name: 'EXIT_STATUS', value: ''
402394
}
@@ -424,7 +416,7 @@ pipeline {
424416
echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github"
425417
if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then
426418
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO}
427-
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f master
419+
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f prerelease
428420
cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/
429421
cd ${TEMPDIR}/${LS_REPO}/
430422
wait
@@ -448,7 +440,7 @@ pipeline {
448440
// Exit the build if the package file was just updated
449441
stage('PACKAGE-exit') {
450442
when {
451-
branch "master"
443+
branch "prerelease"
452444
environment name: 'CHANGE_ID', value: ''
453445
environment name: 'PACKAGE_UPDATED', value: 'true'
454446
environment name: 'EXIT_STATUS', value: ''
@@ -462,7 +454,7 @@ pipeline {
462454
// Exit the build if this is just a package check and there are no changes to push
463455
stage('PACKAGECHECK-exit') {
464456
when {
465-
branch "master"
457+
branch "prerelease"
466458
environment name: 'CHANGE_ID', value: ''
467459
environment name: 'PACKAGE_UPDATED', value: 'false'
468460
environment name: 'EXIT_STATUS', value: ''
@@ -557,14 +549,14 @@ pipeline {
557549
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
558550
for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
559551
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
560-
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest
561-
docker push ${PUSHIMAGE}:latest
552+
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:prerelease
553+
docker push ${PUSHIMAGE}:prerelease
562554
docker push ${PUSHIMAGE}:${META_TAG}
563555
done
564556
for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
565557
docker rmi \
566558
${DELETEIMAGE}:${META_TAG} \
567-
${DELETEIMAGE}:latest || :
559+
${DELETEIMAGE}:prerelease || :
568560
done
569561
'''
570562
}
@@ -607,52 +599,52 @@ pipeline {
607599
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
608600
docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG}
609601
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
610-
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest
611-
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest
612-
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest
602+
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-prerelease
603+
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-prerelease
604+
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-prerelease
613605
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
614606
docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG}
615607
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
616-
docker push ${MANIFESTIMAGE}:amd64-latest
617-
docker push ${MANIFESTIMAGE}:arm32v7-latest
618-
docker push ${MANIFESTIMAGE}:arm64v8-latest
619-
docker manifest push --purge ${MANIFESTIMAGE}:latest || :
620-
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest
621-
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm
622-
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8
608+
docker push ${MANIFESTIMAGE}:amd64-prerelease
609+
docker push ${MANIFESTIMAGE}:arm32v7-prerelease
610+
docker push ${MANIFESTIMAGE}:arm64v8-prerelease
611+
docker manifest push --purge ${MANIFESTIMAGE}:prerelease || :
612+
docker manifest create ${MANIFESTIMAGE}:prerelease ${MANIFESTIMAGE}:amd64-prerelease ${MANIFESTIMAGE}:arm32v7-prerelease ${MANIFESTIMAGE}:arm64v8-prerelease
613+
docker manifest annotate ${MANIFESTIMAGE}:prerelease ${MANIFESTIMAGE}:arm32v7-prerelease --os linux --arch arm
614+
docker manifest annotate ${MANIFESTIMAGE}:prerelease ${MANIFESTIMAGE}:arm64v8-prerelease --os linux --arch arm64 --variant v8
623615
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
624616
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
625617
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm
626618
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
627-
docker manifest push --purge ${MANIFESTIMAGE}:latest
619+
docker manifest push --purge ${MANIFESTIMAGE}:prerelease
628620
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
629621
done
630622
for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
631623
docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG}
632624
docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG}
633625
docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG}
634-
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest
626+
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:prerelease
635627
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG}
636-
docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest
637-
docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest
628+
docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-prerelease
629+
docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-prerelease
638630
docker push ${LEGACYIMAGE}:amd64-${META_TAG}
639631
docker push ${LEGACYIMAGE}:arm32v7-${META_TAG}
640632
docker push ${LEGACYIMAGE}:arm64v8-${META_TAG}
641-
docker push ${LEGACYIMAGE}:latest
633+
docker push ${LEGACYIMAGE}:prerelease
642634
docker push ${LEGACYIMAGE}:${META_TAG}
643-
docker push ${LEGACYIMAGE}:arm32v7-latest
644-
docker push ${LEGACYIMAGE}:arm64v8-latest
635+
docker push ${LEGACYIMAGE}:arm32v7-prerelease
636+
docker push ${LEGACYIMAGE}:arm64v8-prerelease
645637
done
646638
'''
647639
sh '''#! /bin/bash
648640
for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
649641
docker rmi \
650642
${DELETEIMAGE}:amd64-${META_TAG} \
651-
${DELETEIMAGE}:amd64-latest \
643+
${DELETEIMAGE}:amd64-prerelease \
652644
${DELETEIMAGE}:arm32v7-${META_TAG} \
653-
${DELETEIMAGE}:arm32v7-latest \
645+
${DELETEIMAGE}:arm32v7-prerelease \
654646
${DELETEIMAGE}:arm64v8-${META_TAG} \
655-
${DELETEIMAGE}:arm64v8-latest || :
647+
${DELETEIMAGE}:arm64v8-prerelease || :
656648
done
657649
docker rmi \
658650
lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \
@@ -664,7 +656,7 @@ pipeline {
664656
// If this is a public release tag it in the LS Github
665657
stage('Github-Tag-Push-Release') {
666658
when {
667-
branch "master"
659+
branch "prerelease"
668660
expression {
669661
env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
670662
}
@@ -676,17 +668,17 @@ pipeline {
676668
sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \
677669
-d '{"tag":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\
678670
"object": "'${COMMIT_SHA}'",\
679-
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\
671+
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to prerelease",\
680672
"type": "commit",\
681673
"tagger": {"name": "LinuxServer Jenkins","email": "[email protected]","date": "'${GITHUB_DATE}'"}}' '''
682674
echo "Pushing New release for Tag"
683675
sh '''#! /bin/bash
684-
curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases/latest | jq '. |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json
676+
echo "Data change at JSON endpoint ${JSON_URL}" > releasebody.json
685677
echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\
686-
"target_commitish": "master",\
678+
"target_commitish": "prerelease",\
687679
"name": "'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\
688-
"body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**'${EXT_REPO}' Changes:**\\n\\n' > start
689-
printf '","draft": false,"prerelease": false}' >> releasebody.json
680+
"body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**Remote Changes:**\\n\\n' > start
681+
printf '","draft": false,"prerelease": true}' >> releasebody.json
690682
paste -d'\\0' start releasebody.json > releasebody.json.done
691683
curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
692684
}

README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ The architectures supported by this image are:
5454
| arm64 | arm64v8-latest |
5555
| armhf | arm32v7-latest |
5656

57+
## Version Tags
58+
59+
This image provides various versions that are available via tags. `latest` tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them.
60+
61+
| Tag | Description |
62+
| :----: | --- |
63+
| latest | Stable Booksonic releases |
64+
| prerelease | Booksonic Pre-releases |
5765

5866
## Usage
5967

@@ -216,6 +224,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
216224

217225
## Versions
218226

227+
* **10.01.20:** - Pull most current release.
219228
* **22.12.19:** - Revert to pulling in external war, upgrade jetty.
220229
* **30.04.19:** - Switching to build war from source, use stable booksonic releases.
221230
* **24.03.19:** - Switching to new Base images, shift to arm32v7 tag.

jenkins-vars.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22

33
# jenkins variables
44
project_name: docker-booksonic
5-
external_type: github_stable
6-
release_type: stable
7-
release_tag: latest
8-
ls_branch: master
5+
external_type: custom_json
6+
release_type: prerelease
7+
release_tag: prerelease
8+
ls_branch: prerelease
99
repo_vars:
10-
- EXT_GIT_BRANCH = 'master'
11-
- EXT_USER = 'popeen'
12-
- EXT_REPO = 'Popeens-Subsonic'
10+
- JSON_URL = 'https://api.github.com/repos/popeen/Popeens-Subsonic/releases'
11+
- JSON_PATH = 'first(.[] | select(.prerelease==true)) | .tag_name'
1312
- BUILD_VERSION_ARG = 'BOOKSONIC_RELEASE'
1413
- LS_USER = 'linuxserver'
1514
- LS_REPO = 'docker-booksonic'

readme-vars.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ available_architectures:
1313
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1414
- { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"}
1515

16+
# development version
17+
development_versions: true
18+
development_versions_items:
19+
- { tag: "latest", desc: "Stable Booksonic releases" }
20+
- { tag: "prerelease", desc: "Booksonic Pre-releases" }
21+
1622
# container parameters
1723
common_param_env_vars_enabled: true #PGID, PUID, etc, you can set it to 'optional'
1824
param_container_name: "{{ project_name }}"
@@ -36,6 +42,7 @@ app_setup_block: "Default user/pass is admin/admin"
3642

3743
# changelog
3844
changelogs:
45+
- { date: "10.01.20:", desc: "Pull most current release." }
3946
- { date: "22.12.19:", desc: "Revert to pulling in external war, upgrade jetty." }
4047
- { date: "30.04.19:", desc: "Switching to build war from source, use stable booksonic releases." }
4148
- { date: "24.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." }

0 commit comments

Comments
 (0)