mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-07-23 21:51:45 +03:00
Compare commits
71 Commits
Author | SHA1 | Date | |
---|---|---|---|
af440079e6 | |||
986769a371 | |||
3cb705bbc6 | |||
4795d2f14a | |||
ebd14fcb46 | |||
5616281316 | |||
ac9fec1d83 | |||
e0f8561873 | |||
56f557aaf7 | |||
2a5e82b92f | |||
0d713d3ea1 | |||
5fb13ff586 | |||
a36deda8b4 | |||
cdb2089c45 | |||
385fd02275 | |||
cc62b231ab | |||
969fffbd6b | |||
72c8d7e555 | |||
c035327d4e | |||
b65cd86e60 | |||
e59c2e447e | |||
ca24f682bb | |||
e43cdd8b10 | |||
09c275f199 | |||
9115018623 | |||
aff19d1c09 | |||
ba749e093d | |||
9ccba46eee | |||
0567618383 | |||
050d6deecb | |||
3bda4c1604 | |||
74e9a9cd4c | |||
3c3254aa0e | |||
9231bc8755 | |||
d1955f9bbe | |||
d68405b088 | |||
f5f5f38934 | |||
e2ebc22a5f | |||
254b3d061a | |||
0e12aced90 | |||
7917bf1ab2 | |||
7319c0d563 | |||
cb61d49f02 | |||
e23dc20979 | |||
2380ccb125 | |||
5ecb1f8f57 | |||
ed46e8db33 | |||
f27d2f4680 | |||
7310dbf373 | |||
8f790b8c7f | |||
1f3a1885e6 | |||
9fc71389b3 | |||
9afe87b3a3 | |||
d950f315b0 | |||
b340bab51e | |||
9d057936a4 | |||
9d090f226d | |||
964833a23a | |||
6e1b0e4296 | |||
794673b8b5 | |||
80dec86fa1 | |||
35222d832a | |||
1e78bbe041 | |||
9c802442de | |||
3a6b7ff2d9 | |||
43deca4238 | |||
883972048a | |||
cdbdc1831f | |||
68cbb22007 | |||
bc860fa79b | |||
0d28092aeb |
136
.github/workflows/epicmorg.base.images.astra.17.yml
vendored
136
.github/workflows/epicmorg.base.images.astra.17.yml
vendored
@ -2,12 +2,12 @@ name: EpicMorg Astra 1.7 SE Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
# schedule:
|
||||
# - cron: '2 2 * * 1,3,5'
|
||||
schedule:
|
||||
- cron: '2 2 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-10-images:
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra 1.7 SE Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
@ -60,115 +60,33 @@ jobs:
|
||||
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/develop && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk16 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE jdk22 Image:"
|
||||
run: cd /linux/ecosystem/epicmorg/astra/1.7-alse/jdk22 && pwd && make build && make deploy
|
||||
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.10 && pwd && make build && make deploy
|
||||
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.11 && pwd && make build && make deploy
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Astra 1.7 SE python3.13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/astra/1.7-alse/python3.13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make docker-clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
||||
|
92
.github/workflows/epicmorg.base.images.astra.18.yml
vendored
Normal file
92
.github/workflows/epicmorg.base.images.astra.18.yml
vendored
Normal file
@ -0,0 +1,92 @@
|
||||
name: EpicMorg Astra 1.8 SE Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '3 3 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra 1.8 SE Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: "Build and Deploy Astra 1.8 SE slim Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.8 SE main Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Astra 1.8 SE develop Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
85
.github/workflows/epicmorg.base.images.astra.rootfs.yml
vendored
Normal file
85
.github/workflows/epicmorg.base.images.astra.rootfs.yml
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
name: EpicMorg Astra rootFS Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-alse-images:
|
||||
name: Build EpicMorg Astra rootFS Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'1.7',
|
||||
'1.8',
|
||||
]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: "Build and Deploy Astra ${{ matrix.version }} rootFS Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/epicmorg/astra/${{ matrix.version }}-alse/rootfs && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make docker-clean
|
||||
|
||||
##################################################################################
|
@ -86,6 +86,7 @@ jobs:
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 12 Node.js Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
@ -1,11 +1,11 @@
|
||||
name: EpicMorg Advanced Cassandra Image
|
||||
name: EpicMorg Ecosystem Cassandra Image
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 02 * * 2,4,6'
|
||||
jobs:
|
||||
build-images:
|
||||
name: EpicMorg Advanced Cassandra Image
|
||||
name: EpicMorg Ecosystem Cassandra Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@ -61,7 +61,7 @@ jobs:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy
|
||||
command: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
@ -14,7 +14,7 @@ jobs:
|
||||
version: [
|
||||
'5.6',
|
||||
'7.0', '7.1', '7.2', '7.3', '7.4',
|
||||
'8.0', '8.1', '8.2', '8.3', '8.4'
|
||||
'8.0', '8.1', '8.2', '8.3', '8.4',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -15,7 +15,7 @@ jobs:
|
||||
'1.1.2',
|
||||
'1.2.1',
|
||||
'1.2.4',
|
||||
'1.3.1'
|
||||
'1.3.1',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -45,7 +45,7 @@ jobs:
|
||||
'2.12.3',
|
||||
'2.12.4',
|
||||
'2.12.5',
|
||||
'2.12.6'
|
||||
'2.12.6',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -59,7 +59,7 @@ jobs:
|
||||
'3.11.2',
|
||||
'3.11.3',
|
||||
'3.11.4',
|
||||
'3.11.6'
|
||||
'3.11.6',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -74,7 +74,7 @@ jobs:
|
||||
'4.14.9',
|
||||
'4.14.10',
|
||||
'4.14.11',
|
||||
'4.14.12'
|
||||
'4.14.12',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -123,7 +123,7 @@ jobs:
|
||||
'5.16.8',
|
||||
'5.16.9',
|
||||
'5.16.10',
|
||||
'5.16.11'
|
||||
'5.16.11',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -91,7 +91,7 @@ jobs:
|
||||
'6.10.14',
|
||||
'6.10.15',
|
||||
'6.10.16',
|
||||
'6.10.17'
|
||||
'6.10.17',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -144,7 +144,7 @@ jobs:
|
||||
'7.21.20',
|
||||
'7.21.21',
|
||||
'7.21.22',
|
||||
'7.21.23'
|
||||
'7.21.23',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -152,7 +152,7 @@ jobs:
|
||||
'8.19.13',
|
||||
'8.19.14',
|
||||
'8.19.15',
|
||||
'8.19.16'
|
||||
'8.19.16',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -28,7 +28,8 @@ jobs:
|
||||
'9.5.0',
|
||||
'9.5.1',
|
||||
'9.5.2',
|
||||
'9.6.0'
|
||||
'9.6.0',
|
||||
'9.6.1',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
112
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.04.yml
vendored
Normal file
112
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.04.yml
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
name: EpicMorg Atlassian Confluence 04 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'4.0',
|
||||
'4.0.3',
|
||||
'4.0.4',
|
||||
'4.0.5',
|
||||
'4.0.7',
|
||||
'4.1',
|
||||
'4.1.10',
|
||||
'4.1.2',
|
||||
'4.1.3',
|
||||
'4.1.4',
|
||||
'4.1.5',
|
||||
'4.1.6',
|
||||
'4.1.7',
|
||||
'4.1.9',
|
||||
'4.2',
|
||||
'4.2.1',
|
||||
'4.2.11',
|
||||
'4.2.12',
|
||||
'4.2.13',
|
||||
'4.2.2',
|
||||
'4.2.3',
|
||||
'4.2.4',
|
||||
'4.2.5',
|
||||
'4.2.6',
|
||||
'4.2.7',
|
||||
'4.2.8',
|
||||
'4.3',
|
||||
'4.3.1',
|
||||
'4.3.2',
|
||||
'4.3.3',
|
||||
'4.3.5',
|
||||
'4.3.6',
|
||||
'4.3.7',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/confluence/4/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
152
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.05.yml
vendored
Normal file
152
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.05.yml
vendored
Normal file
@ -0,0 +1,152 @@
|
||||
name: EpicMorg Atlassian Confluence 05 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'5.0',
|
||||
'5.0.1',
|
||||
'5.0.2',
|
||||
'5.0.3',
|
||||
'5.1',
|
||||
'5.10.0',
|
||||
'5.10.1',
|
||||
'5.10.2',
|
||||
'5.10.3',
|
||||
'5.10.4',
|
||||
'5.10.6',
|
||||
'5.10.7',
|
||||
'5.10.8',
|
||||
'5.10.9',
|
||||
'5.1.1',
|
||||
'5.1.2',
|
||||
'5.1.3',
|
||||
'5.1.4',
|
||||
'5.1.5',
|
||||
'5.2.3',
|
||||
'5.2.5',
|
||||
'5.3',
|
||||
'5.3.1',
|
||||
'5.3.4',
|
||||
'5.4',
|
||||
'5.4.1',
|
||||
'5.4.2',
|
||||
'5.4.3',
|
||||
'5.4.4',
|
||||
'5.5',
|
||||
'5.5.1',
|
||||
'5.5.2',
|
||||
'5.5.3',
|
||||
'5.5.6',
|
||||
'5.5-OD-31-009',
|
||||
'5.6.1',
|
||||
'5.6.3',
|
||||
'5.6.4',
|
||||
'5.6.5',
|
||||
'5.6.6',
|
||||
'5.7',
|
||||
'5.7.1',
|
||||
'5.7.3',
|
||||
'5.7.4',
|
||||
'5.7.5',
|
||||
'5.7.6',
|
||||
'5.8.10',
|
||||
'5.8.13',
|
||||
'5.8.14',
|
||||
'5.8.15',
|
||||
'5.8.16',
|
||||
'5.8.17',
|
||||
'5.8.18',
|
||||
'5.8.2',
|
||||
'5.8.4',
|
||||
'5.8.5',
|
||||
'5.8.6',
|
||||
'5.8.8',
|
||||
'5.8.9',
|
||||
'5.9.1',
|
||||
'5.9.10',
|
||||
'5.9.11',
|
||||
'5.9.12',
|
||||
'5.9.14',
|
||||
'5.9.1-beta11',
|
||||
'5.9.2',
|
||||
'5.9.3',
|
||||
'5.9.4',
|
||||
'5.9.5',
|
||||
'5.9.6',
|
||||
'5.9.7',
|
||||
'5.9.8',
|
||||
'5.9.9',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/confluence/5/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
183
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.06.yml
vendored
Normal file
183
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.06.yml
vendored
Normal file
@ -0,0 +1,183 @@
|
||||
name: EpicMorg Atlassian Confluence 06 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6.0.1',
|
||||
'6.0.2',
|
||||
'6.0.3',
|
||||
'6.0.4',
|
||||
'6.0.5',
|
||||
'6.0.6',
|
||||
'6.0.7',
|
||||
'6.1.0',
|
||||
'6.10.0',
|
||||
'6.10.1',
|
||||
'6.10.2',
|
||||
'6.10.3',
|
||||
'6.1.1',
|
||||
'6.11.0',
|
||||
'6.11.1',
|
||||
'6.11.2',
|
||||
'6.1.2',
|
||||
'6.12.0',
|
||||
'6.12.1',
|
||||
'6.12.2',
|
||||
'6.12.3',
|
||||
'6.12.4',
|
||||
'6.1.3',
|
||||
'6.13.0',
|
||||
'6.13.1',
|
||||
'6.13.10',
|
||||
'6.13.11',
|
||||
'6.13.12',
|
||||
'6.13.13',
|
||||
'6.13.15',
|
||||
'6.13.17',
|
||||
'6.13.18',
|
||||
'6.13.19',
|
||||
'6.13.2',
|
||||
'6.13.20',
|
||||
'6.13.21',
|
||||
'6.13.23',
|
||||
'6.13.3',
|
||||
'6.13.4',
|
||||
'6.13.5',
|
||||
'6.13.6',
|
||||
'6.13.7',
|
||||
'6.13.8',
|
||||
'6.13.9',
|
||||
'6.1.4',
|
||||
'6.14.0',
|
||||
'6.14.1',
|
||||
'6.14.2',
|
||||
'6.14.3',
|
||||
'6.15.1',
|
||||
'6.15.10',
|
||||
'6.15.2',
|
||||
'6.15.4',
|
||||
'6.15.6',
|
||||
'6.15.7',
|
||||
'6.15.8',
|
||||
'6.15.9',
|
||||
'6.2.0',
|
||||
'6.2.1',
|
||||
'6.2.2',
|
||||
'6.2.3',
|
||||
'6.2.4',
|
||||
'6.3.1',
|
||||
'6.3.2',
|
||||
'6.3.3',
|
||||
'6.3.4',
|
||||
'6.4.0',
|
||||
'6.4.1',
|
||||
'6.4.2',
|
||||
'6.4.3',
|
||||
'6.5.0',
|
||||
'6.5.1',
|
||||
'6.5.2',
|
||||
'6.5.3',
|
||||
'6.6.0',
|
||||
'6.6.1',
|
||||
'6.6.10',
|
||||
'6.6.11',
|
||||
'6.6.12',
|
||||
'6.6.13',
|
||||
'6.6.14',
|
||||
'6.6.15',
|
||||
'6.6.16',
|
||||
'6.6.17',
|
||||
'6.6.2',
|
||||
'6.6.3',
|
||||
'6.6.4',
|
||||
'6.6.5',
|
||||
'6.6.6',
|
||||
'6.6.7',
|
||||
'6.6.8',
|
||||
'6.6.9',
|
||||
'6.7.0',
|
||||
'6.7.1',
|
||||
'6.7.2',
|
||||
'6.7.3',
|
||||
'6.8.0',
|
||||
'6.8.1',
|
||||
'6.8.2',
|
||||
'6.8.3',
|
||||
'6.8.5',
|
||||
'6.9.0',
|
||||
'6.9.1',
|
||||
'6.9.3',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/confluence/6/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
222
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.07.yml
vendored
Normal file
222
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.07.yml
vendored
Normal file
@ -0,0 +1,222 @@
|
||||
name: EpicMorg Atlassian Confluence 07 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'7.0.1',
|
||||
'7.0.2',
|
||||
'7.0.3',
|
||||
'7.0.4',
|
||||
'7.0.5',
|
||||
'7.1.0',
|
||||
'7.10.0',
|
||||
'7.10.1',
|
||||
'7.10.2',
|
||||
'7.1.1',
|
||||
'7.11.0',
|
||||
'7.11.1',
|
||||
'7.11.2',
|
||||
'7.11.3',
|
||||
'7.11.6',
|
||||
'7.1.2',
|
||||
'7.12.0',
|
||||
'7.12.1',
|
||||
'7.12.2',
|
||||
'7.12.3',
|
||||
'7.12.4',
|
||||
'7.12.5',
|
||||
'7.13.0',
|
||||
'7.13.1',
|
||||
'7.13.11',
|
||||
'7.13.12',
|
||||
'7.13.13',
|
||||
'7.13.14',
|
||||
'7.13.15',
|
||||
'7.13.16',
|
||||
'7.13.17',
|
||||
'7.13.18',
|
||||
'7.13.19',
|
||||
'7.13.2',
|
||||
'7.13.20',
|
||||
'7.13.3',
|
||||
'7.13.4',
|
||||
'7.13.5',
|
||||
'7.13.6',
|
||||
'7.13.7',
|
||||
'7.13.8',
|
||||
'7.13.9',
|
||||
'7.14.0',
|
||||
'7.14.1',
|
||||
'7.14.2',
|
||||
'7.14.3',
|
||||
'7.14.4',
|
||||
'7.15.0',
|
||||
'7.15.1',
|
||||
'7.15.2',
|
||||
'7.15.3',
|
||||
'7.16.0',
|
||||
'7.16.1',
|
||||
'7.16.2',
|
||||
'7.16.3',
|
||||
'7.16.4',
|
||||
'7.16.5',
|
||||
'7.17.0',
|
||||
'7.17.1',
|
||||
'7.17.2',
|
||||
'7.17.3',
|
||||
'7.17.4',
|
||||
'7.17.5',
|
||||
'7.18.0',
|
||||
'7.18.1',
|
||||
'7.18.2',
|
||||
'7.18.3',
|
||||
'7.19.0',
|
||||
'7.19.1',
|
||||
'7.19.10',
|
||||
'7.19.11',
|
||||
'7.19.12',
|
||||
'7.19.14',
|
||||
'7.19.15',
|
||||
'7.19.16',
|
||||
'7.19.17',
|
||||
'7.19.18',
|
||||
'7.19.19',
|
||||
'7.19.2',
|
||||
'7.19.20',
|
||||
'7.19.21',
|
||||
'7.19.22',
|
||||
'7.19.23',
|
||||
'7.19.24',
|
||||
'7.19.25',
|
||||
'7.19.26',
|
||||
'7.19.27',
|
||||
'7.19.28',
|
||||
'7.19.29',
|
||||
'7.19.3',
|
||||
'7.19.30',
|
||||
'7.19.4',
|
||||
'7.19.5',
|
||||
'7.19.6',
|
||||
'7.19.7',
|
||||
'7.19.8',
|
||||
'7.19.9',
|
||||
'7.2.0',
|
||||
'7.20.0',
|
||||
'7.20.1',
|
||||
'7.20.2',
|
||||
'7.20.3',
|
||||
'7.2.1',
|
||||
'7.2.2',
|
||||
'7.3.1',
|
||||
'7.3.2',
|
||||
'7.3.3',
|
||||
'7.3.4',
|
||||
'7.3.5',
|
||||
'7.4.0',
|
||||
'7.4.1',
|
||||
'7.4.10',
|
||||
'7.4.11',
|
||||
'7.4.12',
|
||||
'7.4.13',
|
||||
'7.4.14',
|
||||
'7.4.15',
|
||||
'7.4.16',
|
||||
'7.4.17',
|
||||
'7.4.18',
|
||||
'7.4.3',
|
||||
'7.4.4',
|
||||
'7.4.5',
|
||||
'7.4.6',
|
||||
'7.4.7',
|
||||
'7.4.8',
|
||||
'7.4.9',
|
||||
'7.5.0',
|
||||
'7.5.1',
|
||||
'7.5.2',
|
||||
'7.6.0',
|
||||
'7.6.1',
|
||||
'7.6.2',
|
||||
'7.6.3',
|
||||
'7.7.2',
|
||||
'7.7.3',
|
||||
'7.7.4',
|
||||
'7.8.0',
|
||||
'7.8.1',
|
||||
'7.8.3',
|
||||
'7.9.0',
|
||||
'7.9.1',
|
||||
'7.9.3',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/confluence/7/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
140
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.08.yml
vendored
Normal file
140
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.08.yml
vendored
Normal file
@ -0,0 +1,140 @@
|
||||
name: EpicMorg Atlassian Confluence 08 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'8.0.0',
|
||||
'8.0.1',
|
||||
'8.0.2',
|
||||
'8.0.3',
|
||||
'8.0.4',
|
||||
'8.1.0',
|
||||
'8.1.1',
|
||||
'8.1.3',
|
||||
'8.1.4',
|
||||
'8.2.0',
|
||||
'8.2.1',
|
||||
'8.2.2',
|
||||
'8.2.3',
|
||||
'8.3.0',
|
||||
'8.3.1',
|
||||
'8.3.2',
|
||||
'8.3.3',
|
||||
'8.3.4',
|
||||
'8.4.0',
|
||||
'8.4.1',
|
||||
'8.4.2',
|
||||
'8.4.3',
|
||||
'8.4.4',
|
||||
'8.4.5',
|
||||
'8.5.0',
|
||||
'8.5.1',
|
||||
'8.5.10',
|
||||
'8.5.11',
|
||||
'8.5.12',
|
||||
'8.5.14',
|
||||
'8.5.15',
|
||||
'8.5.16',
|
||||
'8.5.17',
|
||||
'8.5.18',
|
||||
'8.5.19',
|
||||
'8.5.2',
|
||||
'8.5.20',
|
||||
'8.5.21',
|
||||
'8.5.3',
|
||||
'8.5.4',
|
||||
'8.5.5',
|
||||
'8.5.6',
|
||||
'8.5.7',
|
||||
'8.5.8',
|
||||
'8.5.9',
|
||||
'8.6.0',
|
||||
'8.6.1',
|
||||
'8.6.2',
|
||||
'8.7.1',
|
||||
'8.7.2',
|
||||
'8.8.0',
|
||||
'8.8.1',
|
||||
'8.9.0',
|
||||
'8.9.1',
|
||||
'8.9.2',
|
||||
'8.9.3',
|
||||
'8.9.4',
|
||||
'8.9.5',
|
||||
'8.9.6',
|
||||
'8.9.7',
|
||||
'8.9.8',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/confluence/8/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
90
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.09.yml
vendored
Normal file
90
.github/workflows/epicmorg.ecosystem.images.atlassian.confluence.09.yml
vendored
Normal file
@ -0,0 +1,90 @@
|
||||
name: EpicMorg Atlassian Confluence 09 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'9.0.1',
|
||||
'9.0.2',
|
||||
'9.0.3',
|
||||
'9.1.0',
|
||||
'9.1.1',
|
||||
'9.2.0',
|
||||
'9.2.1',
|
||||
'9.2.2',
|
||||
'9.3.1',
|
||||
'9.3.2',
|
||||
'9.4.0',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/confluence/9/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
88
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.00.yml
vendored
Normal file
88
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.00.yml
vendored
Normal file
@ -0,0 +1,88 @@
|
||||
name: EpicMorg Atlassian Crowd 00 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'0.3.1',
|
||||
'0.3.2',
|
||||
'0.3.3',
|
||||
'0.4',
|
||||
'0.4.1',
|
||||
'0.4.2',
|
||||
'0.4.3',
|
||||
'0.4.4',
|
||||
'0.4.5',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/0/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
90
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.01.yml
vendored
Normal file
90
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.01.yml
vendored
Normal file
@ -0,0 +1,90 @@
|
||||
name: EpicMorg Atlassian Crowd 01 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'1.4.2',
|
||||
'1.4.3',
|
||||
'1.4.4',
|
||||
'1.4.7',
|
||||
'1.5',
|
||||
'1.5.1',
|
||||
'1.5.2',
|
||||
'1.5.3',
|
||||
'1.6',
|
||||
'1.6.1',
|
||||
'1.6.3',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/1/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
139
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.02.yml
vendored
Normal file
139
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.02.yml
vendored
Normal file
@ -0,0 +1,139 @@
|
||||
name: EpicMorg Atlassian Crowd 02 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'2.0.0',
|
||||
'2.0.1',
|
||||
'2.0.2',
|
||||
'2.0.3',
|
||||
'2.0.4',
|
||||
'2.0.5',
|
||||
'2.0.6',
|
||||
'2.0.7',
|
||||
'2.0.9',
|
||||
'2.1.0',
|
||||
'2.10.1',
|
||||
'2.10.2',
|
||||
'2.10.3',
|
||||
'2.1.0-beta4',
|
||||
'2.1.1',
|
||||
'2.11.0',
|
||||
'2.11.1',
|
||||
'2.11.2',
|
||||
'2.1.2',
|
||||
'2.12.0',
|
||||
'2.2.2',
|
||||
'2.2.4',
|
||||
'2.2.7',
|
||||
'2.2.9',
|
||||
'2.3.1',
|
||||
'2.3.2',
|
||||
'2.3.3',
|
||||
'2.3.4',
|
||||
'2.3.6',
|
||||
'2.3.7',
|
||||
'2.3.9',
|
||||
'2.4.0',
|
||||
'2.4.1',
|
||||
'2.4.10',
|
||||
'2.4.2',
|
||||
'2.5.0',
|
||||
'2.5.1',
|
||||
'2.5.2',
|
||||
'2.5.3',
|
||||
'2.5.4',
|
||||
'2.5.5',
|
||||
'2.5.7',
|
||||
'2.6.0',
|
||||
'2.6.1',
|
||||
'2.6.2',
|
||||
'2.6.3',
|
||||
'2.6.4',
|
||||
'2.6.5',
|
||||
'2.6.7',
|
||||
'2.7.0',
|
||||
'2.7.1',
|
||||
'2.7.2',
|
||||
'2.8.0',
|
||||
'2.8.2',
|
||||
'2.8.3',
|
||||
'2.8.4',
|
||||
'2.8.8',
|
||||
'2.9.1',
|
||||
'2.9.5',
|
||||
'2.9.7',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/2/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
118
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.03.yml
vendored
Normal file
118
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.03.yml
vendored
Normal file
@ -0,0 +1,118 @@
|
||||
name: EpicMorg Atlassian Crowd 03 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'3.0.0',
|
||||
'3.0.1',
|
||||
'3.0.2',
|
||||
'3.0.3',
|
||||
'3.0.5',
|
||||
'3.1.1',
|
||||
'3.1.2',
|
||||
'3.1.3',
|
||||
'3.1.4',
|
||||
'3.1.5',
|
||||
'3.1.6',
|
||||
'3.2.0',
|
||||
'3.2.1',
|
||||
'3.2.11',
|
||||
'3.2.2',
|
||||
'3.2.3',
|
||||
'3.2.5',
|
||||
'3.2.6',
|
||||
'3.2.7',
|
||||
'3.2.8',
|
||||
'3.3.0',
|
||||
'3.3.2',
|
||||
'3.3.3',
|
||||
'3.3.4',
|
||||
'3.3.5',
|
||||
'3.3.6',
|
||||
'3.3.7',
|
||||
'3.4.0',
|
||||
'3.4.3',
|
||||
'3.4.4',
|
||||
'3.4.5',
|
||||
'3.4.6',
|
||||
'3.5.0',
|
||||
'3.5.1',
|
||||
'3.6.0',
|
||||
'3.6.2',
|
||||
'3.7.0',
|
||||
'3.7.1',
|
||||
'3.7.2',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/3/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
113
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.04.yml
vendored
Normal file
113
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.04.yml
vendored
Normal file
@ -0,0 +1,113 @@
|
||||
name: EpicMorg Atlassian Crowd 04 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'4.0.0',
|
||||
'4.0.2',
|
||||
'4.0.3',
|
||||
'4.0.4',
|
||||
'4.0.5',
|
||||
'4.1.0',
|
||||
'4.1.1',
|
||||
'4.1.10',
|
||||
'4.1.2',
|
||||
'4.1.3',
|
||||
'4.1.5',
|
||||
'4.1.6',
|
||||
'4.1.8',
|
||||
'4.1.9',
|
||||
'4.2.0',
|
||||
'4.2.1',
|
||||
'4.2.2',
|
||||
'4.2.3',
|
||||
'4.2.4',
|
||||
'4.2.5',
|
||||
'4.3.0',
|
||||
'4.3.10',
|
||||
'4.3.11',
|
||||
'4.3.5',
|
||||
'4.3.7',
|
||||
'4.3.8',
|
||||
'4.3.9',
|
||||
'4.4.0',
|
||||
'4.4.1',
|
||||
'4.4.2',
|
||||
'4.4.3',
|
||||
'4.4.4',
|
||||
'4.4.5',
|
||||
'4.4.6',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/4/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
121
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.05.yml
vendored
Normal file
121
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.05.yml
vendored
Normal file
@ -0,0 +1,121 @@
|
||||
name: EpicMorg Atlassian Crowd 05 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'5.0.0',
|
||||
'5.0.1',
|
||||
'5.0.10',
|
||||
'5.0.11',
|
||||
'5.0.2',
|
||||
'5.0.3',
|
||||
'5.0.4',
|
||||
'5.0.5',
|
||||
'5.0.6',
|
||||
'5.0.7',
|
||||
'5.0.8',
|
||||
'5.0.9',
|
||||
'5.1.0',
|
||||
'5.1.1',
|
||||
'5.1.11',
|
||||
'5.1.12',
|
||||
'5.1.13',
|
||||
'5.1.2',
|
||||
'5.1.3',
|
||||
'5.1.4',
|
||||
'5.1.5',
|
||||
'5.1.6',
|
||||
'5.1.7',
|
||||
'5.1.8',
|
||||
'5.1.9',
|
||||
'5.2.0',
|
||||
'5.2.1',
|
||||
'5.2.10',
|
||||
'5.2.2',
|
||||
'5.2.3',
|
||||
'5.2.4',
|
||||
'5.2.6',
|
||||
'5.2.7',
|
||||
'5.2.8',
|
||||
'5.2.9',
|
||||
'5.3.0',
|
||||
'5.3.1',
|
||||
'5.3.2',
|
||||
'5.3.3',
|
||||
'5.3.4',
|
||||
'5.3.5',
|
||||
'5.3.6',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/5/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
95
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.06.yml
vendored
Normal file
95
.github/workflows/epicmorg.ecosystem.images.atlassian.crowd.06.yml
vendored
Normal file
@ -0,0 +1,95 @@
|
||||
name: EpicMorg Atlassian Crowd 06 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6.0.0',
|
||||
'6.0.1',
|
||||
'6.0.2',
|
||||
'6.0.3',
|
||||
'6.0.4',
|
||||
'6.0.6',
|
||||
'6.0.7',
|
||||
'6.1.0',
|
||||
'6.1.1',
|
||||
'6.1.2',
|
||||
'6.1.3',
|
||||
'6.1.4',
|
||||
'6.2.0',
|
||||
'6.2.2',
|
||||
'6.2.3',
|
||||
'6.3.0',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/6/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
108
.github/workflows/epicmorg.ecosystem.images.atlassian.crucible.01.yml
vendored
Normal file
108
.github/workflows/epicmorg.ecosystem.images.atlassian.crucible.01.yml
vendored
Normal file
@ -0,0 +1,108 @@
|
||||
name: EpicMorg Atlassian Crucible 01 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Crucible ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'1.0-build-223',
|
||||
'1.1',
|
||||
'1.0.3',
|
||||
'1.0.4',
|
||||
'1.1.1',
|
||||
'1.1.2',
|
||||
'1.1.3',
|
||||
'1.1.4',
|
||||
'1.2',
|
||||
'1.2.1',
|
||||
'1.2.2',
|
||||
'1.2.3',
|
||||
'1.5',
|
||||
'1.5.1',
|
||||
'1.5.2',
|
||||
'1.5.3',
|
||||
'1.5.4',
|
||||
'1.6.0',
|
||||
'1.6.0.beta1',
|
||||
'1.6.0.beta2',
|
||||
'1.6.1',
|
||||
'1.6.2',
|
||||
'1.6.2.1',
|
||||
'1.6.3',
|
||||
'1.6.4',
|
||||
'1.6.5',
|
||||
'1.6.5.a',
|
||||
'1.6.5a',
|
||||
'1.6.6',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian Crucible ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crucible/1/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
107
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.01.yml
vendored
Normal file
107
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.01.yml
vendored
Normal file
@ -0,0 +1,107 @@
|
||||
name: EpicMorg Atlassian Fisheye 01 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Fisheye ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'1.0.1a-build-br78-94',
|
||||
'1.1.3-build-1.1-119c',
|
||||
'1.2.5-build-201',
|
||||
'1.3.3',
|
||||
'1.3.4',
|
||||
'1.3.5',
|
||||
'1.3.6',
|
||||
'1.3.7',
|
||||
'1.3.8',
|
||||
'1.4',
|
||||
'1.4.1',
|
||||
'1.4.2',
|
||||
'1.4.3',
|
||||
'1.5',
|
||||
'1.5.1',
|
||||
'1.5.2',
|
||||
'1.5.3',
|
||||
'1.5.4',
|
||||
'1.6.0',
|
||||
'1.6.0.beta1',
|
||||
'1.6.0.beta2',
|
||||
'1.6.1',
|
||||
'1.6.3',
|
||||
'1.6.4',
|
||||
'1.6.5',
|
||||
'1.6.5.a',
|
||||
'1.6.5a',
|
||||
'1.6.6',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian Fisheye ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/fisheye/1/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
170
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.02.yml
vendored
Normal file
170
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.02.yml
vendored
Normal file
@ -0,0 +1,170 @@
|
||||
name: EpicMorg Atlassian Fisheye + Crucible 02 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'2.0.0',
|
||||
'2.0.0.B3',
|
||||
'2.0.0.RC1',
|
||||
'2.0.0.RC2',
|
||||
'2.0.0.RC3',
|
||||
'2.0.1',
|
||||
'2.0.2',
|
||||
'2.0.3',
|
||||
'2.0.4',
|
||||
'2.0.5',
|
||||
'2.0.6',
|
||||
'2.1.0',
|
||||
'2.1.0.M2cc',
|
||||
'2.1.0.RC1',
|
||||
'2.1.1',
|
||||
'2.1.2',
|
||||
'2.1.3',
|
||||
'2.1.4',
|
||||
'2.2.0',
|
||||
'2.2.1',
|
||||
'2.2.3',
|
||||
'2.3.0',
|
||||
'2.3.1',
|
||||
'2.3.2',
|
||||
'2.3.3',
|
||||
'2.3.4',
|
||||
'2.3.5',
|
||||
'2.3.6',
|
||||
'2.3.7',
|
||||
'2.3.8',
|
||||
'2.4.0',
|
||||
'2.4.1',
|
||||
'2.4.2',
|
||||
'2.4.3',
|
||||
'2.4.4',
|
||||
'2.4.5',
|
||||
'2.4.6',
|
||||
'2.5.0',
|
||||
'2.5.1',
|
||||
'2.5.2',
|
||||
'2.5.3',
|
||||
'2.5.4',
|
||||
'2.5.5',
|
||||
'2.5.6',
|
||||
'2.5.7',
|
||||
'2.5.8',
|
||||
'2.5.9',
|
||||
'2.6.0',
|
||||
'2.6.1',
|
||||
'2.6.2',
|
||||
'2.6.3',
|
||||
'2.6.4',
|
||||
'2.6.5',
|
||||
'2.6.6',
|
||||
'2.6.7',
|
||||
'2.6.8',
|
||||
'2.6.9',
|
||||
'2.7.0',
|
||||
'2.7.0-EAP-1',
|
||||
'2.7.0-EAP-2',
|
||||
'2.7.1',
|
||||
'2.7.2',
|
||||
'2.7.3',
|
||||
'2.7.4',
|
||||
'2.7.5',
|
||||
'2.7.6',
|
||||
'2.7.7',
|
||||
'2.7.8',
|
||||
'2.7.9',
|
||||
'2.7.10',
|
||||
'2.7.11',
|
||||
'2.7.12',
|
||||
'2.7.13',
|
||||
'2.7.14',
|
||||
'2.7.15',
|
||||
'2.8.0',
|
||||
'2.8.0-m1',
|
||||
'2.8.1',
|
||||
'2.8.2',
|
||||
'2.9.0',
|
||||
'2.9.1',
|
||||
'2.9.2',
|
||||
'2.10.0',
|
||||
'2.10.1',
|
||||
'2.10.2',
|
||||
'2.10.3',
|
||||
'2.10.4',
|
||||
'2.10.5',
|
||||
'2.10.6',
|
||||
'2.10.7',
|
||||
'2.10.8',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/fisheye-crucible/2/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
131
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.03.yml
vendored
Normal file
131
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.03.yml
vendored
Normal file
@ -0,0 +1,131 @@
|
||||
name: EpicMorg Atlassian Fisheye + Crucible 03 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'3.0.0',
|
||||
'3.0.1',
|
||||
'3.0.2',
|
||||
'3.0.3',
|
||||
'3.0.4',
|
||||
'3.1.0',
|
||||
'3.1.1',
|
||||
'3.1.2',
|
||||
'3.1.3',
|
||||
'3.1.4',
|
||||
'3.1.5',
|
||||
'3.1.6',
|
||||
'3.1.7',
|
||||
'3.2.0',
|
||||
'3.2.1',
|
||||
'3.2.2',
|
||||
'3.2.3',
|
||||
'3.2.4',
|
||||
'3.2.5',
|
||||
'3.3.0',
|
||||
'3.3.1',
|
||||
'3.3.2',
|
||||
'3.3.3',
|
||||
'3.3.4',
|
||||
'3.4.0',
|
||||
'3.4.3',
|
||||
'3.4.4',
|
||||
'3.4.5',
|
||||
'3.4.6',
|
||||
'3.4.7',
|
||||
'3.5.0',
|
||||
'3.5.1',
|
||||
'3.5.2',
|
||||
'3.5.3',
|
||||
'3.5.4',
|
||||
'3.5.5',
|
||||
'3.6.0',
|
||||
'3.6.1',
|
||||
'3.6.2',
|
||||
'3.6.3',
|
||||
'3.6.4',
|
||||
'3.7.0',
|
||||
'3.7.1',
|
||||
'3.8.0',
|
||||
'3.8.1',
|
||||
'3.9.0',
|
||||
'3.9.1',
|
||||
'3.9.2',
|
||||
'3.10.1',
|
||||
'3.10.2',
|
||||
'3.10.3',
|
||||
'3.10.4',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/fisheye-crucible/3/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
131
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.04.yml
vendored
Normal file
131
.github/workflows/epicmorg.ecosystem.images.atlassian.fisheye.04.yml
vendored
Normal file
@ -0,0 +1,131 @@
|
||||
name: EpicMorg Atlassian Fisheye + Crucible 04 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'4.0.2',
|
||||
'4.0.3',
|
||||
'4.0.4',
|
||||
'4.1.0',
|
||||
'4.1.1',
|
||||
'4.1.2',
|
||||
'4.1.3',
|
||||
'4.2.0',
|
||||
'4.2.1',
|
||||
'4.2.2',
|
||||
'4.2.3',
|
||||
'4.3.0',
|
||||
'4.3.1',
|
||||
'4.3.2',
|
||||
'4.3.3',
|
||||
'4.4.0',
|
||||
'4.4.1',
|
||||
'4.4.2',
|
||||
'4.4.3',
|
||||
'4.4.5',
|
||||
'4.4.6',
|
||||
'4.4.7',
|
||||
'4.5.0',
|
||||
'4.5.1',
|
||||
'4.5.2',
|
||||
'4.5.3',
|
||||
'4.5.4',
|
||||
'4.6.0',
|
||||
'4.6.1',
|
||||
'4.7.0',
|
||||
'4.7.1',
|
||||
'4.7.2',
|
||||
'4.7.3',
|
||||
'4.8.0',
|
||||
'4.8.1',
|
||||
'4.8.2',
|
||||
'4.8.3',
|
||||
'4.8.4',
|
||||
'4.8.5',
|
||||
'4.8.6',
|
||||
'4.8.7',
|
||||
'4.8.8',
|
||||
'4.8.9',
|
||||
'4.8.10',
|
||||
'4.8.11',
|
||||
'4.8.12',
|
||||
'4.8.13',
|
||||
'4.8.14',
|
||||
'4.8.15',
|
||||
'4.8.16',
|
||||
'4.9.0',
|
||||
'4.9.1',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/fisheye-crucible/4/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
96
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.04.yml
vendored
Normal file
96
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.04.yml
vendored
Normal file
@ -0,0 +1,96 @@
|
||||
name: EpicMorg Atlassian Jira 04 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Jira ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'4.1.1',
|
||||
'4.1.2',
|
||||
'4.2',
|
||||
'4.2.1',
|
||||
'4.2.2',
|
||||
'4.2.3',
|
||||
'4.2.4',
|
||||
'4.3',
|
||||
'4.3.1',
|
||||
'4.3.2',
|
||||
'4.3.3',
|
||||
'4.3.4',
|
||||
'4.4',
|
||||
'4.4.1',
|
||||
'4.4.3',
|
||||
'4.4.4',
|
||||
'4.4.5',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/jira/4/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
108
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.05.yml
vendored
Normal file
108
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.05.yml
vendored
Normal file
@ -0,0 +1,108 @@
|
||||
name: EpicMorg Atlassian Jira 05 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Jira ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'5.0',
|
||||
'5.0.1',
|
||||
'5.0.2',
|
||||
'5.0.3',
|
||||
'5.0.4',
|
||||
'5.0.5',
|
||||
'5.0.6',
|
||||
'5.0.7',
|
||||
'5.1',
|
||||
'5.1.1',
|
||||
'5.1.2',
|
||||
'5.1.3',
|
||||
'5.1.4',
|
||||
'5.1.5',
|
||||
'5.1.6',
|
||||
'5.1.7',
|
||||
'5.1.8',
|
||||
'5.2',
|
||||
'5.2.1',
|
||||
'5.2.10',
|
||||
'5.2.11',
|
||||
'5.2.2',
|
||||
'5.2.3',
|
||||
'5.2.4',
|
||||
'5.2.4.1',
|
||||
'5.2.5',
|
||||
'5.2.6',
|
||||
'5.2.7',
|
||||
'5.2.8',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/jira/5/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
136
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.06.yml
vendored
Normal file
136
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.06.yml
vendored
Normal file
@ -0,0 +1,136 @@
|
||||
name: EpicMorg Atlassian Jira 06 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Jira ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6.0',
|
||||
'6.0.1',
|
||||
'6.0.2',
|
||||
'6.0.3',
|
||||
'6.0.4',
|
||||
'6.0.5',
|
||||
'6.0.6',
|
||||
'6.0.7',
|
||||
'6.0.8',
|
||||
'6.1',
|
||||
'6.1.1',
|
||||
'6.1.2',
|
||||
'6.1.3',
|
||||
'6.1.4',
|
||||
'6.1.5',
|
||||
'6.1.6',
|
||||
'6.1.7',
|
||||
'6.1.8',
|
||||
'6.1.9',
|
||||
'6.2',
|
||||
'6.2.1',
|
||||
'6.2.2',
|
||||
'6.2.3',
|
||||
'6.2.4',
|
||||
'6.2.5',
|
||||
'6.2.6',
|
||||
'6.2.7',
|
||||
'6.3',
|
||||
'6.3.1',
|
||||
'6.3.10',
|
||||
'6.3.11',
|
||||
'6.3.12',
|
||||
'6.3.13',
|
||||
'6.3.14',
|
||||
'6.3.15',
|
||||
'6.3.3',
|
||||
'6.3.4',
|
||||
'6.3.5',
|
||||
'6.3.6',
|
||||
'6.3.7',
|
||||
'6.3.8',
|
||||
'6.3.9',
|
||||
'6.4',
|
||||
'6.4.1',
|
||||
'6.4.10',
|
||||
'6.4.11',
|
||||
'6.4.12',
|
||||
'6.4.13',
|
||||
'6.4.14',
|
||||
'6.4.2',
|
||||
'6.4.3',
|
||||
'6.4.4',
|
||||
'6.4.5',
|
||||
'6.4.6',
|
||||
'6.4.7',
|
||||
'6.4.8',
|
||||
'6.4.9',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/jira/6/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
185
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.07.yml
vendored
Normal file
185
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.07.yml
vendored
Normal file
@ -0,0 +1,185 @@
|
||||
name: EpicMorg Atlassian Jira 07 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Jira ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'7.0.0',
|
||||
'7.0.10',
|
||||
'7.0.11',
|
||||
'7.0.2',
|
||||
'7.0.4',
|
||||
'7.0.5',
|
||||
'7.0.9',
|
||||
'7.1.0',
|
||||
'7.10.0',
|
||||
'7.10.1',
|
||||
'7.10.2',
|
||||
'7.1.1',
|
||||
'7.1.10',
|
||||
'7.11.0',
|
||||
'7.11.1',
|
||||
'7.11.2',
|
||||
'7.1.2',
|
||||
'7.12.0',
|
||||
'7.12.1',
|
||||
'7.12.3',
|
||||
'7.13.0',
|
||||
'7.13.1',
|
||||
'7.13.11',
|
||||
'7.13.12',
|
||||
'7.13.13',
|
||||
'7.13.14',
|
||||
'7.13.15',
|
||||
'7.13.16',
|
||||
'7.13.17',
|
||||
'7.13.18',
|
||||
'7.13.2',
|
||||
'7.13.3',
|
||||
'7.13.4',
|
||||
'7.13.5',
|
||||
'7.13.6',
|
||||
'7.13.8',
|
||||
'7.13.9',
|
||||
'7.1.4',
|
||||
'7.1.6',
|
||||
'7.1.7',
|
||||
'7.1.8',
|
||||
'7.1.9',
|
||||
'7.2.0',
|
||||
'7.2.1',
|
||||
'7.2.10',
|
||||
'7.2.11',
|
||||
'7.2.12',
|
||||
'7.2.13',
|
||||
'7.2.14',
|
||||
'7.2.15',
|
||||
'7.2.2',
|
||||
'7.2.3',
|
||||
'7.2.4',
|
||||
'7.2.6',
|
||||
'7.2.7',
|
||||
'7.2.8',
|
||||
'7.2.9',
|
||||
'7.3.0',
|
||||
'7.3.1',
|
||||
'7.3.2',
|
||||
'7.3.3',
|
||||
'7.3.4',
|
||||
'7.3.5',
|
||||
'7.3.6',
|
||||
'7.3.7',
|
||||
'7.3.8',
|
||||
'7.3.9',
|
||||
'7.4.0',
|
||||
'7.4.1',
|
||||
'7.4.2',
|
||||
'7.4.3',
|
||||
'7.4.4',
|
||||
'7.4.5',
|
||||
'7.4.6',
|
||||
'7.5.0',
|
||||
'7.5.1',
|
||||
'7.5.2',
|
||||
'7.5.3',
|
||||
'7.5.4',
|
||||
'7.6.0',
|
||||
'7.6.1',
|
||||
'7.6.10',
|
||||
'7.6.11',
|
||||
'7.6.12',
|
||||
'7.6.13',
|
||||
'7.6.14',
|
||||
'7.6.15',
|
||||
'7.6.16',
|
||||
'7.6.17',
|
||||
'7.6.2',
|
||||
'7.6.3',
|
||||
'7.6.4',
|
||||
'7.6.6',
|
||||
'7.6.7',
|
||||
'7.6.8',
|
||||
'7.6.9',
|
||||
'7.7.0',
|
||||
'7.7.1',
|
||||
'7.7.2',
|
||||
'7.7.4',
|
||||
'7.8.0',
|
||||
'7.8.1',
|
||||
'7.8.2',
|
||||
'7.8.4',
|
||||
'7.9.0',
|
||||
'7.9.2',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/jira/7/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
218
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.08.yml
vendored
Normal file
218
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.08.yml
vendored
Normal file
@ -0,0 +1,218 @@
|
||||
name: EpicMorg Atlassian Jira 08 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Jira ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'8.0.0',
|
||||
'8.0.2',
|
||||
'8.0.3',
|
||||
'8.1.0',
|
||||
'8.10.0',
|
||||
'8.10.1',
|
||||
'8.1.1',
|
||||
'8.11.0',
|
||||
'8.11.1',
|
||||
'8.1.2',
|
||||
'8.12.0',
|
||||
'8.12.1',
|
||||
'8.12.2',
|
||||
'8.12.3',
|
||||
'8.1.3',
|
||||
'8.13.0',
|
||||
'8.13.1',
|
||||
'8.13.10',
|
||||
'8.13.11',
|
||||
'8.13.12',
|
||||
'8.13.13',
|
||||
'8.13.14',
|
||||
'8.13.15',
|
||||
'8.13.16',
|
||||
'8.13.17',
|
||||
'8.13.18',
|
||||
'8.13.19',
|
||||
'8.13.2',
|
||||
'8.13.20',
|
||||
'8.13.21',
|
||||
'8.13.22',
|
||||
'8.13.24',
|
||||
'8.13.25',
|
||||
'8.13.26',
|
||||
'8.13.27',
|
||||
'8.13.3',
|
||||
'8.13.4',
|
||||
'8.13.5',
|
||||
'8.13.6',
|
||||
'8.13.7',
|
||||
'8.13.8',
|
||||
'8.13.9',
|
||||
'8.14.0',
|
||||
'8.14.1',
|
||||
'8.15.0',
|
||||
'8.15.1',
|
||||
'8.16.0',
|
||||
'8.16.1',
|
||||
'8.16.2',
|
||||
'8.17.0',
|
||||
'8.17.1',
|
||||
'8.18.1',
|
||||
'8.18.2',
|
||||
'8.19.0',
|
||||
'8.19.1',
|
||||
'8.2.0',
|
||||
'8.20.0',
|
||||
'8.20.1',
|
||||
'8.20.10',
|
||||
'8.20.11',
|
||||
'8.20.12',
|
||||
'8.20.13',
|
||||
'8.20.14',
|
||||
'8.20.15',
|
||||
'8.20.16',
|
||||
'8.20.17',
|
||||
'8.20.19',
|
||||
'8.20.2',
|
||||
'8.20.20',
|
||||
'8.20.21',
|
||||
'8.20.22',
|
||||
'8.20.23',
|
||||
'8.20.24',
|
||||
'8.20.25',
|
||||
'8.20.26',
|
||||
'8.20.27',
|
||||
'8.20.28',
|
||||
'8.20.29',
|
||||
'8.20.3',
|
||||
'8.20.30',
|
||||
'8.20.4',
|
||||
'8.20.5',
|
||||
'8.20.6',
|
||||
'8.20.7',
|
||||
'8.20.8',
|
||||
'8.20.9',
|
||||
'8.2.1',
|
||||
'8.21.0',
|
||||
'8.21.1',
|
||||
'8.2.2',
|
||||
'8.22.0',
|
||||
'8.22.1',
|
||||
'8.22.2',
|
||||
'8.22.3',
|
||||
'8.22.4',
|
||||
'8.22.5',
|
||||
'8.22.6',
|
||||
'8.2.3',
|
||||
'8.2.4',
|
||||
'8.2.5',
|
||||
'8.2.6',
|
||||
'8.3.0',
|
||||
'8.3.1',
|
||||
'8.3.2',
|
||||
'8.3.3',
|
||||
'8.3.4',
|
||||
'8.3.5',
|
||||
'8.4.0',
|
||||
'8.4.1',
|
||||
'8.4.2',
|
||||
'8.4.3',
|
||||
'8.5.0',
|
||||
'8.5.1',
|
||||
'8.5.10',
|
||||
'8.5.11',
|
||||
'8.5.12',
|
||||
'8.5.13',
|
||||
'8.5.14',
|
||||
'8.5.15',
|
||||
'8.5.16',
|
||||
'8.5.17',
|
||||
'8.5.18',
|
||||
'8.5.19',
|
||||
'8.5.2',
|
||||
'8.5.3',
|
||||
'8.5.4',
|
||||
'8.5.5',
|
||||
'8.5.6',
|
||||
'8.5.7',
|
||||
'8.5.8',
|
||||
'8.5.9',
|
||||
'8.6.0',
|
||||
'8.6.1',
|
||||
'8.7.0',
|
||||
'8.7.1',
|
||||
'8.8.0',
|
||||
'8.8.1',
|
||||
'8.9.0',
|
||||
'8.9.1',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/jira/8/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
173
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.09.yml
vendored
Normal file
173
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.09.yml
vendored
Normal file
@ -0,0 +1,173 @@
|
||||
name: EpicMorg Atlassian Jira 09 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Jira ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'9.0.0',
|
||||
'9.1.0',
|
||||
'9.10.0',
|
||||
'9.10.1',
|
||||
'9.10.2',
|
||||
'9.1.1',
|
||||
'9.11.0',
|
||||
'9.11.1',
|
||||
'9.11.2',
|
||||
'9.11.3',
|
||||
'9.12.0',
|
||||
'9.12.1',
|
||||
'9.12.10',
|
||||
'9.12.11',
|
||||
'9.12.12',
|
||||
'9.12.13',
|
||||
'9.12.14',
|
||||
'9.12.15',
|
||||
'9.12.16',
|
||||
'9.12.17',
|
||||
'9.12.18',
|
||||
'9.12.19',
|
||||
'9.12.2',
|
||||
'9.12.20',
|
||||
'9.12.21',
|
||||
'9.12.22',
|
||||
'9.12.3',
|
||||
'9.12.4',
|
||||
'9.12.5',
|
||||
'9.12.6',
|
||||
'9.12.7',
|
||||
'9.12.8',
|
||||
'9.12.9',
|
||||
'9.13.0',
|
||||
'9.13.1',
|
||||
'9.14.0',
|
||||
'9.14.1',
|
||||
'9.15.2',
|
||||
'9.16.0',
|
||||
'9.16.1',
|
||||
'9.17.0',
|
||||
'9.17.1',
|
||||
'9.17.2',
|
||||
'9.17.3',
|
||||
'9.17.4',
|
||||
'9.17.5',
|
||||
'9.2.0',
|
||||
'9.2.1',
|
||||
'9.3.0',
|
||||
'9.3.1',
|
||||
'9.3.2',
|
||||
'9.3.3',
|
||||
'9.4.0',
|
||||
'9.4.1',
|
||||
'9.4.10',
|
||||
'9.4.11',
|
||||
'9.4.12',
|
||||
'9.4.14',
|
||||
'9.4.15',
|
||||
'9.4.16',
|
||||
'9.4.17',
|
||||
'9.4.18',
|
||||
'9.4.19',
|
||||
'9.4.2',
|
||||
'9.4.20',
|
||||
'9.4.21',
|
||||
'9.4.22',
|
||||
'9.4.23',
|
||||
'9.4.24',
|
||||
'9.4.25',
|
||||
'9.4.26',
|
||||
'9.4.27',
|
||||
'9.4.28',
|
||||
'9.4.29',
|
||||
'9.4.3',
|
||||
'9.4.30',
|
||||
'9.4.4',
|
||||
'9.4.5',
|
||||
'9.4.6',
|
||||
'9.4.7',
|
||||
'9.4.8',
|
||||
'9.4.9',
|
||||
'9.5.0',
|
||||
'9.5.1',
|
||||
'9.6.0',
|
||||
'9.7.0',
|
||||
'9.7.1',
|
||||
'9.7.2',
|
||||
'9.8.0',
|
||||
'9.8.1',
|
||||
'9.8.2',
|
||||
'9.9.0',
|
||||
'9.9.1',
|
||||
'9.9.2',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/jira/9/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
96
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.10.yml
vendored
Normal file
96
.github/workflows/epicmorg.ecosystem.images.atlassian.jira.10.yml
vendored
Normal file
@ -0,0 +1,96 @@
|
||||
name: EpicMorg Atlassian Jira 10 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Atlassian Jira ${{ matrix.version }} Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'10.0.0',
|
||||
'10.0.1',
|
||||
'10.1.1',
|
||||
'10.1.2',
|
||||
'10.2.0',
|
||||
'10.2.1',
|
||||
'10.3.0',
|
||||
'10.3.1',
|
||||
'10.3.2',
|
||||
'10.3.3',
|
||||
'10.3.4',
|
||||
'10.3.5',
|
||||
'10.4.0',
|
||||
'10.4.1',
|
||||
'10.5.0',
|
||||
'10.5.1',
|
||||
'10.6.0',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/jira/10/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
@ -74,6 +74,14 @@ jobs:
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Atlassian Crowd Image:"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/atlassian/crowd/latest && pwd && make build && make deploy
|
||||
|
||||
# - name: "Build and Deploy Atlassian Crucible Image:"
|
||||
# uses: nick-fields/retry@v3
|
||||
# with:
|
||||
|
@ -121,7 +121,7 @@ jobs:
|
||||
{type: 'php', version: '8.1', path: 'php81'},
|
||||
{type: 'php', version: '8.2', path: 'php82'},
|
||||
{type: 'php', version: '8.3', path: 'php83'},
|
||||
{type: 'php', version: '8.4', path: 'php84'}
|
||||
{type: 'php', version: '8.4', path: 'php84'},
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -121,7 +121,7 @@ jobs:
|
||||
{type: 'php', version: '8.1', path: 'php81'},
|
||||
{type: 'php', version: '8.2', path: 'php82'},
|
||||
{type: 'php', version: '8.3', path: 'php83'},
|
||||
{type: 'php', version: '8.4', path: 'php84'}
|
||||
{type: 'php', version: '8.4', path: 'php84'},
|
||||
]
|
||||
|
||||
steps:
|
||||
|
85
.github/workflows/epicmorg.ecosystem.images.nginx.yml
vendored
Normal file
85
.github/workflows/epicmorg.ecosystem.images.nginx.yml
vendored
Normal file
@ -0,0 +1,85 @@
|
||||
name: EpicMorg EcoSystem nginx Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '2 20 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-nginx-images:
|
||||
name: Build nginx ${{ matrix.version }}
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'1.26', '1.27', '1.28',
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: buildah --version
|
||||
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy nginx ${{ matrix.version }} Main Image
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: cd linux/ecosystem/nginx/${{ matrix.version }}/main && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Conditional Cleanup
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 45
|
||||
timeout_minutes: 600
|
||||
max_attempts: 15
|
||||
command: make clean
|
@ -20,7 +20,7 @@ jobs:
|
||||
'r21.1', 'r21.2',
|
||||
'r22.1',
|
||||
'r23.1', 'r23.2',
|
||||
'r24.2'
|
||||
'r24.1', 'r24.2',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -16,7 +16,7 @@ jobs:
|
||||
'4.4.0', '4.4.1', '4.4.2', '4.4.3.1', '4.4.4', '4.4.5',
|
||||
'4.5.0', '4.5.1', '4.5.2', '4.5.3', '4.5.4', '4.5.5',
|
||||
'4.6.0', '4.6.1', '4.6.2', '4.6.3', '4.6.4', '4.6.5', '4.6.6', '4.6.7',
|
||||
'5.0.0', '5.0.1', '5.0.2', '5.0.3', '5.0.4', '5.0.5'
|
||||
'5.0.0', '5.0.1', '5.0.2', '5.0.3', '5.0.4', '5.0.5', '5.1.0'
|
||||
]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
@ -74,8 +74,11 @@ jobs:
|
||||
'8.0.1.1029',
|
||||
'8.0.4.7036',
|
||||
'8.0.6.1019',
|
||||
'8.1.0.6165',
|
||||
'8.1.0.6186',
|
||||
'9.0.0.1057'
|
||||
'9.0.0.1057',
|
||||
'9.0.0.1091',
|
||||
'9.1.0.1025',
|
||||
]
|
||||
|
||||
steps:
|
||||
@ -212,8 +215,11 @@ jobs:
|
||||
'8.0.1.1029',
|
||||
'8.0.4.7036',
|
||||
'8.0.6.1019',
|
||||
'8.1.0.6165',
|
||||
'8.1.0.6186',
|
||||
'9.0.0.1057'
|
||||
'9.0.0.1057',
|
||||
'9.0.0.1091',
|
||||
'9.1.0.1025',
|
||||
]
|
||||
|
||||
steps:
|
||||
@ -350,8 +356,11 @@ jobs:
|
||||
'8.0.1.1029',
|
||||
'8.0.4.7036',
|
||||
'8.0.6.1019',
|
||||
'8.1.0.6165',
|
||||
'8.1.0.6186',
|
||||
'9.0.0.1057'
|
||||
'9.0.0.1057',
|
||||
'9.0.0.1091',
|
||||
'9.1.0.1025',
|
||||
]
|
||||
|
||||
steps:
|
||||
|
@ -1,8 +1,14 @@
|
||||
# Changelog
|
||||
|
||||
## 2025
|
||||
|
||||
* `may`-`jun`
|
||||
* buildah squash to service images
|
||||
* `apr`
|
||||
* added `cassandra` by ecosystem.
|
||||
* restored `astralinux`, reworked, added `1.8` version.
|
||||
* fixed `nginx` iamges, added new `1.28` version.
|
||||
* added `fisheye` images to `gha`.
|
||||
* added `crucible` images to `gha`.
|
||||
* added `GitHub Actions` to `Bitbucket` images.
|
||||
* added new `telegram` `bot` with `quotes`.
|
||||
* updated `cassandra`
|
||||
|
9
Makefile
9
Makefile
@ -38,6 +38,15 @@ ansible.gen.confluence:
|
||||
ansible.gen.crowd:
|
||||
cd `pwd`/bin/ansible && ansible-playbook ./generate.crowd.yml
|
||||
|
||||
ansible.gen.crucible:
|
||||
cd `pwd`/bin/ansible && ansible-playbook ./generate.crucible.yml
|
||||
|
||||
ansible.gen.fisheye:
|
||||
cd `pwd`/bin/ansible && ansible-playbook ./generate.fisheye.yml
|
||||
|
||||
ansible.gen.fisheye-crucible:
|
||||
cd `pwd`/bin/ansible && ansible-playbook ./generate.fisheye-crucible.yml
|
||||
|
||||
ansible.gen.bitbucket:
|
||||
cd `pwd`/bin/ansible && ansible-playbook ./generate.bitbucket.yml
|
||||
|
||||
|
41
README.md
41
README.md
@ -13,9 +13,9 @@ A collection of docker images for production use. This repo contains 2 types of
|
||||
|
||||
| Name | Homepage |
|
||||
|:-------------|-------------:|
|
||||
| `Quai.io` (default) | https://quay.io/epicmorg |
|
||||
| `Quai.io` (default) | https://quay.io/organization/epicmorg |
|
||||
| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg |
|
||||
| `Harbor` (Mirror) | https://hub.epicm.org/epicmorg |
|
||||
| `Harbor` (Mirror) | [https://hub.epicm.org/epicmorg](https://hub.epicm.org/account/sign-in?globalSearch=epicmorg) |
|
||||
|
||||
## Docker and Podman support:
|
||||
| Docker | Podman |
|
||||
@ -47,17 +47,19 @@ A collection of docker images for production use. This repo contains 2 types of
|
||||
|
||||
### Atlassian CI Status
|
||||
|
||||
| Bitbucket |
|
||||
|:-------------|
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.03.02.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.05.03.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml) |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml) |
|
||||
| # | Bitbucket | Confluence | Jira | Crowd |Crucible + Fisheye
|
||||
|:-------------:|:-------------:|:-------------:|:-------------:|:-------------:|:-------------:|
|
||||
| `00` | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.00.yml) | :no_entry_sign: |
|
||||
| `01` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml) | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.01.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crucible.01.yml) [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.01.yml) |
|
||||
| `02` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml) | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.02.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.02.yml) |
|
||||
| `03` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml) | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.03.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.03.yml) |
|
||||
| `04` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.04.yml) |
|
||||
| `05` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.05.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.05.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.05.yml) | :no_entry_sign: |
|
||||
| `06` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.06.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.06.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.06.yml) | :no_entry_sign: |
|
||||
| `07` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.07.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.07.yml) | :no_entry_sign: | :no_entry_sign: |
|
||||
| `08` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.08.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.08.yml) | :no_entry_sign: | :no_entry_sign: |
|
||||
| `09` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.09.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.09.yml) | :no_entry_sign: | :no_entry_sign: |
|
||||
| `10` | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.10.yml) | :no_entry_sign: | :no_entry_sign: |
|
||||
|
||||
> [!WARNING]
|
||||
> **DEPRECATION WARNING**
|
||||
@ -68,6 +70,7 @@ A collection of docker images for production use. This repo contains 2 types of
|
||||
* `epicmorg/php` - image, migrated to `epicmorg/debian:bookworm-php<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/php`.
|
||||
* `epicmorg/python` - image, migrated to `epicmorg/debian:bookworm-python<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/python`.
|
||||
* `epicmorg/apache2:latest` - ONLY `latest` tag.
|
||||
* `epicmorg/nginx:<version>.<build>` - deprecated tags with build-version. at now - all versions are only `<major>.<minor>`. Example: `1.27.1` -> `1.27`.
|
||||
* `epicmorg/torrust-index` - deprecated, deleted as abadoned. Sorry.
|
||||
* `epicmorg/torrust-tracker` - deprecated, deleted as abadoned. Sorry.
|
||||
* `epicmorg/staytus` - deprecated, deleted as abadoned. Sorry.
|
||||
@ -100,10 +103,14 @@ For more information - look at `Support Document` to replace this tags and image
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.teamcity.agents.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.misc.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.cassandra.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.latest.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.perforce.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.giltab.runners.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.github.runners.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.qbittorrent.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.perforce.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.giltab.runners.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.github.runners.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.qbittorrent.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.nginx.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.rootfs.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.17.yml)
|
||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.18.yml)
|
||||
|
||||
# Few popular products [](https://ko-fi.com/B0B81CUI4)
|
||||
|
||||
|
21
bin/ansible/generate.crucible.yml
Normal file
21
bin/ansible/generate.crucible.yml
Normal file
@ -0,0 +1,21 @@
|
||||
- name: Clear log file before write new stdout to it at this session
|
||||
hosts: localhost
|
||||
connection: local
|
||||
tasks:
|
||||
- name: echo -n > output.log
|
||||
shell: echo -n > output.log
|
||||
|
||||
- name: Lets Go!
|
||||
hosts: localhost
|
||||
connection: local
|
||||
tasks:
|
||||
- name: Create directory for ansible custom facts
|
||||
debug:
|
||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
||||
|
||||
- name: Generate Crucible images
|
||||
hosts: localhost
|
||||
connection: local
|
||||
gather_facts: false
|
||||
roles:
|
||||
- atlassian.crucible
|
21
bin/ansible/generate.fisheye-crucible.yml
Normal file
21
bin/ansible/generate.fisheye-crucible.yml
Normal file
@ -0,0 +1,21 @@
|
||||
- name: Clear log file before write new stdout to it at this session
|
||||
hosts: localhost
|
||||
connection: local
|
||||
tasks:
|
||||
- name: echo -n > output.log
|
||||
shell: echo -n > output.log
|
||||
|
||||
- name: Lets Go!
|
||||
hosts: localhost
|
||||
connection: local
|
||||
tasks:
|
||||
- name: Create directory for ansible custom facts
|
||||
debug:
|
||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
||||
|
||||
- name: Generate Fisheye images
|
||||
hosts: localhost
|
||||
connection: local
|
||||
gather_facts: false
|
||||
roles:
|
||||
- atlassian.fisheye-crucible
|
21
bin/ansible/generate.fisheye.yml
Normal file
21
bin/ansible/generate.fisheye.yml
Normal file
@ -0,0 +1,21 @@
|
||||
- name: Clear log file before write new stdout to it at this session
|
||||
hosts: localhost
|
||||
connection: local
|
||||
tasks:
|
||||
- name: echo -n > output.log
|
||||
shell: echo -n > output.log
|
||||
|
||||
- name: Lets Go!
|
||||
hosts: localhost
|
||||
connection: local
|
||||
tasks:
|
||||
- name: Create directory for ansible custom facts
|
||||
debug:
|
||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
||||
|
||||
- name: Generate Fisheye images
|
||||
hosts: localhost
|
||||
connection: local
|
||||
gather_facts: false
|
||||
roles:
|
||||
- atlassian.fisheye
|
@ -19,8 +19,8 @@
|
||||
# - name: "Generate images for Confluence 7 (jdk8 + jdk11)"
|
||||
# import_tasks: atlassian.confluence.7.jdk8-jdk11.yml
|
||||
#
|
||||
# - name: "Generate images for Confluence 8 (jdk11 + jdk17)"
|
||||
# import_tasks: atlassian.confluence.8.jdk11-jdk17.yml
|
||||
- name: "Generate images for Confluence 8 (jdk11 + jdk17)"
|
||||
import_tasks: atlassian.confluence.8.jdk11-jdk17.yml
|
||||
|
||||
- name: "Generate images for Confluence 9 (jdk17 + jdk21)"
|
||||
import_tasks: atlassian.confluence.9.jdk17-jdk21.yml
|
||||
|
@ -1,23 +1,23 @@
|
||||
- name: "Generate images for Crowd 0 (jdk6) [init]"
|
||||
import_tasks: atlassian.crowd.0.jdk6.initial.yml
|
||||
|
||||
- name: "Generate images for Crowd 0 (jdk6)"
|
||||
import_tasks: atlassian.crowd.0.jdk6.yml
|
||||
|
||||
- name: "Generate images for Crowd 1 (jdk6 + jdk7)"
|
||||
import_tasks: atlassian.crowd.1.jdk6-jdk7.yml
|
||||
|
||||
- name: "Generate images for Crowd 2 (jdk6 + jdk7)"
|
||||
import_tasks: atlassian.crowd.2.jdk6-jdk7.yml
|
||||
|
||||
- name: "Generate images for Crowd 3 (jdk6 + jdk7)"
|
||||
import_tasks: atlassian.crowd.3.jdk6-jdk7.yml
|
||||
|
||||
- name: "Generate images for Crowd 4 (jdk8 + jdk11)"
|
||||
import_tasks: atlassian.crowd.4.jdk8-jdk11.yml
|
||||
|
||||
- name: "Generate images for Crowd 5 (jdk8 + jdk11)"
|
||||
import_tasks: atlassian.crowd.5.jdk8-jdk11.yml
|
||||
#- name: "Generate images for Crowd 0 (jdk6) [init]"
|
||||
# import_tasks: atlassian.crowd.0.jdk6.initial.yml
|
||||
#
|
||||
#- name: "Generate images for Crowd 0 (jdk6)"
|
||||
# import_tasks: atlassian.crowd.0.jdk6.yml
|
||||
#
|
||||
#- name: "Generate images for Crowd 1 (jdk6 + jdk7)"
|
||||
# import_tasks: atlassian.crowd.1.jdk6-jdk7.yml
|
||||
#
|
||||
#- name: "Generate images for Crowd 2 (jdk6 + jdk7)"
|
||||
# import_tasks: atlassian.crowd.2.jdk6-jdk7.yml
|
||||
#
|
||||
#- name: "Generate images for Crowd 3 (jdk6 + jdk7)"
|
||||
# import_tasks: atlassian.crowd.3.jdk6-jdk7.yml
|
||||
#
|
||||
#- name: "Generate images for Crowd 4 (jdk8 + jdk11)"
|
||||
# import_tasks: atlassian.crowd.4.jdk8-jdk11.yml
|
||||
#
|
||||
#- name: "Generate images for Crowd 5 (jdk8 + jdk11)"
|
||||
# import_tasks: atlassian.crowd.5.jdk8-jdk11.yml
|
||||
|
||||
- name: "Generate images for Crowd 6 (jdk17)"
|
||||
import_tasks: atlassian.crowd.6.jdk17.yml
|
||||
|
33
bin/ansible/roles/atlassian.crucible/files/entrypoint.sh
Normal file
33
bin/ansible/roles/atlassian.crucible/files/entrypoint.sh
Normal file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
# Set up FISHEYE_OPTS
|
||||
: ${JVM_MINIMUM_MEMORY:=}
|
||||
: ${JVM_MAXIMUM_MEMORY:=}
|
||||
: ${JVM_SUPPORT_RECOMMENDED_ARGS:=}
|
||||
|
||||
: ${FISHEYE_OPTS:=}
|
||||
|
||||
if [ "${JVM_MINIMUM_MEMORY}" != "" ]; then
|
||||
FISHEYE_OPTS="${FISHEYE_OPTS} -Xms${JVM_MINIMUM_MEMORY}"
|
||||
fi
|
||||
if [ "${JVM_MAXIMUM_MEMORY}" != "" ]; then
|
||||
FISHEYE_OPTS="${FISHEYE_OPTS} -Xmx${JVM_MAXIMUM_MEMORY}"
|
||||
fi
|
||||
|
||||
export FISHEYE_OPTS="${FISHEYE_OPTS} ${JVM_SUPPORT_RECOMMENDED_ARGS}"
|
||||
|
||||
# Start Crucible as the correct user
|
||||
if [ "${UID}" -eq 0 ]; then
|
||||
echo "User is currently root. Will change directory ownership to ${RUN_USER}:${RUN_GROUP}, then downgrade permission to ${RUN_USER}"
|
||||
PERMISSIONS_SIGNATURE=$(stat -c "%u:%U:%a" "${FISHEYE_INST}")
|
||||
EXPECTED_PERMISSIONS=$(id -u ${RUN_USER}):${RUN_USER}:700
|
||||
if [ "${PERMISSIONS_SIGNATURE}" != "${EXPECTED_PERMISSIONS}" ]; then
|
||||
chmod -R 700 "${FISHEYE_INST}" &&
|
||||
chown -R "${RUN_USER}:${RUN_GROUP}" "${FISHEYE_INST}"
|
||||
fi
|
||||
# Now drop privileges
|
||||
exec su -s /bin/bash "${RUN_USER}" -c "$FISHEYE_HOME/bin/fisheyectl.sh $@"
|
||||
else
|
||||
exec "$FISHEYE_HOME/bin/fisheyectl.sh" "$@"
|
||||
fi
|
@ -0,0 +1,52 @@
|
||||
- name: Read versions from file
|
||||
slurp:
|
||||
src: "roles/common/files/versions/crucible/1.jdk6.txt"
|
||||
register: version_output
|
||||
|
||||
- name: Set version variable
|
||||
set_fact:
|
||||
crucible_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
|
||||
|
||||
- name: Create directories for Crowd versions
|
||||
file:
|
||||
path: "{{ target_directory_crucible_1 }}/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
force: true
|
||||
with_items: "{{ crucible_versions }}"
|
||||
|
||||
- name: Copy .env with link from template to each version directory
|
||||
template:
|
||||
src: "env/template.env.j2"
|
||||
dest: "{{ target_directory_crucible_1 }}/{{ item }}/.env"
|
||||
force: true
|
||||
with_items: "{{ crucible_versions }}"
|
||||
|
||||
- name: Copy docker-compose.yml from template to each version directory
|
||||
template:
|
||||
src: "docker-compose/template.docker-compose.jdk6.yml.j2"
|
||||
dest: "{{ target_directory_crucible_1 }}/{{ item }}/docker-compose.yml"
|
||||
force: true
|
||||
with_items: "{{ crucible_versions }}"
|
||||
|
||||
- name: Copy Dockerfile from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk6.j2"
|
||||
dest: "{{ target_directory_crucible_1 }}/{{ item }}/Dockerfile"
|
||||
force: true
|
||||
with_items: "{{ crucible_versions }}"
|
||||
|
||||
- name: Copy entrypoint.sh from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "entrypoint.sh"
|
||||
dest: "{{ target_directory_crucible_1 }}/{{ item }}/entrypoint.sh"
|
||||
mode: "0777"
|
||||
force: true
|
||||
with_items: "{{ crucible_versions }}"
|
||||
|
||||
- name: Copy Makefile from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "Makefile"
|
||||
dest: "{{ target_directory_crucible_1 }}/{{ item }}/Makefile"
|
||||
force: true
|
||||
with_items: "{{ crucible_versions }}"
|
2
bin/ansible/roles/atlassian.crucible/tasks/main.yml
Normal file
2
bin/ansible/roles/atlassian.crucible/tasks/main.yml
Normal file
@ -0,0 +1,2 @@
|
||||
- name: "Generate images for Crucible 1 (jdk16)"
|
||||
import_tasks: atlassian.crucible.1.jdk6.yml
|
@ -0,0 +1,9 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/crucible:{{ item }}"
|
||||
build:
|
||||
context: .
|
||||
app-jdk6:
|
||||
image: "quay.io/epicmorg/crucible:{{ item }}-jdk6"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1,63 @@
|
||||
FROM quay.io/epicmorg/debian:bookworm-jdk6
|
||||
LABEL maintainer="Atlassian Crucible Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
ARG RELEASE={{ item }}
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/crucible/downloads/binary/crucible-${RELEASE}.zip
|
||||
ARG TEMP_ARCHIVE=/tmp/crucible-${RELEASE}.zip
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
##################################################################
|
||||
ENV RUN_USER daemon
|
||||
ENV RUN_GROUP daemon
|
||||
|
||||
# https://confluence.atlassian.com/fisheye/fisheye-folder-layout-298976940.html
|
||||
ENV FISHEYE_HOME /opt/atlassian/сrucible
|
||||
ENV FISHEYE_INST /var/atlassian/application-data/сrucible
|
||||
|
||||
VOLUME ["${FISHEYE_INST}"]
|
||||
WORKDIR $FISHEYE_INST
|
||||
|
||||
# Expose HTTP port
|
||||
EXPOSE 8060
|
||||
|
||||
##################################################################
|
||||
# Installing
|
||||
##################################################################
|
||||
ADD ${DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN mkdir -p ${FISHEYE_HOME} ${FISHEYE_INST} && \
|
||||
7zz x ${TEMP_ARCHIVE} -o/tmp/crucible-temp && \
|
||||
mv /tmp/crucible-temp/*/* "${FISHEYE_HOME}" && \
|
||||
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
RUN chmod +x /entrypoint.sh && \
|
||||
chown -R ${RUN_USER}:${RUN_GROUP} ${FISHEYE_HOME}
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
CMD ["/entrypoint.sh", "run"]
|
||||
ENTRYPOINT ["/usr/bin/tini", "--"]
|
3
bin/ansible/roles/atlassian.crucible/templates/env/template.env.j2
vendored
Normal file
3
bin/ansible/roles/atlassian.crucible/templates/env/template.env.j2
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
RELEASE={{ item }}
|
||||
DOWNLOAD_URL=https://www.atlassian.com/software/crucible/downloads/binary/crucible-${RELEASE}.zip
|
||||
TEMP_ARCHIVE=/tmp/crucible-${RELEASE}.zip
|
2
bin/ansible/roles/atlassian.crucible/vars/main.yml
Normal file
2
bin/ansible/roles/atlassian.crucible/vars/main.yml
Normal file
@ -0,0 +1,2 @@
|
||||
# Defaults
|
||||
target_directory_crucible_1: "/opt/tmp/crucible/1"
|
0
linux/ecosystem/atlassian/crucible/1/1.0/entrypoint.sh → bin/ansible/roles/atlassian.fisheye-crucible/files/entrypoint.sh
Executable file → Normal file
0
linux/ecosystem/atlassian/crucible/1/1.0/entrypoint.sh → bin/ansible/roles/atlassian.fisheye-crucible/files/entrypoint.sh
Executable file → Normal file
@ -0,0 +1,59 @@
|
||||
- name: Read versions from file
|
||||
slurp:
|
||||
src: "roles/common/files/versions/fisheye-crucible/2.jdk6-7.txt"
|
||||
register: version_output
|
||||
|
||||
- name: Set version variable
|
||||
set_fact:
|
||||
fisheye_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
|
||||
|
||||
- name: Create directories for Crowd versions
|
||||
file:
|
||||
path: "{{ target_directory_fisheye_2 }}/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy .env with link from template to each version directory
|
||||
template:
|
||||
src: "env/template.env.j2"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/.env"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy docker-compose.yml from template to each version directory
|
||||
template:
|
||||
src: "docker-compose/template.docker-compose.jdk6-7.yml.j2"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/docker-compose.yml"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk6.j2"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/Dockerfile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile.jdk7 from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk7.j2"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/Dockerfile.jdk7"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy entrypoint.sh from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "entrypoint.sh"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/entrypoint.sh"
|
||||
mode: "0777"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Makefile from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "Makefile"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/Makefile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
@ -0,0 +1,52 @@
|
||||
- name: Read versions from file
|
||||
slurp:
|
||||
src: "roles/common/files/versions/fisheye-crucible/2.jdk6.txt"
|
||||
register: version_output
|
||||
|
||||
- name: Set version variable
|
||||
set_fact:
|
||||
fisheye_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
|
||||
|
||||
- name: Create directories for Crowd versions
|
||||
file:
|
||||
path: "{{ target_directory_fisheye_2 }}/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy .env with link from template to each version directory
|
||||
template:
|
||||
src: "env/template.env.j2"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/.env"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy docker-compose.yml from template to each version directory
|
||||
template:
|
||||
src: "docker-compose/template.docker-compose.jdk6.yml.j2"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/docker-compose.yml"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk6.j2"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/Dockerfile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy entrypoint.sh from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "entrypoint.sh"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/entrypoint.sh"
|
||||
mode: "0777"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Makefile from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "Makefile"
|
||||
dest: "{{ target_directory_fisheye_2 }}/{{ item }}/Makefile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
@ -0,0 +1,59 @@
|
||||
- name: Read versions from file
|
||||
slurp:
|
||||
src: "roles/common/files/versions/fisheye-crucible/3.jdk6-7.txt"
|
||||
register: version_output
|
||||
|
||||
- name: Set version variable
|
||||
set_fact:
|
||||
fisheye_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
|
||||
|
||||
- name: Create directories for Crowd versions
|
||||
file:
|
||||
path: "{{ target_directory_fisheye_3 }}/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy .env with link from template to each version directory
|
||||
template:
|
||||
src: "env/template.env.j2"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/.env"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy docker-compose.yml from template to each version directory
|
||||
template:
|
||||
src: "docker-compose/template.docker-compose.jdk6-7.yml.j2"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/docker-compose.yml"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk6.j2"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/Dockerfile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile.jdk7 from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk7.j2"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/Dockerfile.jdk7"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy entrypoint.sh from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "entrypoint.sh"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/entrypoint.sh"
|
||||
mode: "0777"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Makefile from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "Makefile"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/Makefile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
@ -0,0 +1,52 @@
|
||||
- name: Read versions from file
|
||||
slurp:
|
||||
src: "roles/common/files/versions/fisheye-crucible/3.jdk8.txt"
|
||||
register: version_output
|
||||
|
||||
- name: Set version variable
|
||||
set_fact:
|
||||
fisheye_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
|
||||
|
||||
- name: Create directories for Crowd versions
|
||||
file:
|
||||
path: "{{ target_directory_fisheye_3 }}/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy .env with link from template to each version directory
|
||||
template:
|
||||
src: "env/template.env.j2"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/.env"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy docker-compose.yml from template to each version directory
|
||||
template:
|
||||
src: "docker-compose/template.docker-compose.jdk8.yml.j2"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/docker-compose.yml"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk8.j2"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/Dockerfile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy entrypoint.sh from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "entrypoint.sh"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/entrypoint.sh"
|
||||
mode: "0777"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Makefile from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "Makefile"
|
||||
dest: "{{ target_directory_fisheye_3 }}/{{ item }}/Makefile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
@ -0,0 +1,52 @@
|
||||
- name: Read versions from file
|
||||
slurp:
|
||||
src: "roles/common/files/versions/fisheye-crucible/4.jdk8.txt"
|
||||
register: version_output
|
||||
|
||||
- name: Set version variable
|
||||
set_fact:
|
||||
fisheye_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
|
||||
|
||||
- name: Create directories for Crowd versions
|
||||
file:
|
||||
path: "{{ target_directory_fisheye_4 }}/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy .env with link from template to each version directory
|
||||
template:
|
||||
src: "env/template.env.j2"
|
||||
dest: "{{ target_directory_fisheye_4 }}/{{ item }}/.env"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy docker-compose.yml from template to each version directory
|
||||
template:
|
||||
src: "docker-compose/template.docker-compose.jdk8.yml.j2"
|
||||
dest: "{{ target_directory_fisheye_4 }}/{{ item }}/docker-compose.yml"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk8.j2"
|
||||
dest: "{{ target_directory_fisheye_4 }}/{{ item }}/Dockerfile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy entrypoint.sh from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "entrypoint.sh"
|
||||
dest: "{{ target_directory_fisheye_4 }}/{{ item }}/entrypoint.sh"
|
||||
mode: "0777"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Makefile from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "Makefile"
|
||||
dest: "{{ target_directory_fisheye_4 }}/{{ item }}/Makefile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
14
bin/ansible/roles/atlassian.fisheye-crucible/tasks/main.yml
Normal file
14
bin/ansible/roles/atlassian.fisheye-crucible/tasks/main.yml
Normal file
@ -0,0 +1,14 @@
|
||||
#- name: "Generate images for Fisheye + Crucible 2 (jdk6)"
|
||||
# import_tasks: atlassian.fisheye.2.jdk6.yml
|
||||
#
|
||||
#- name: "Generate images for Fisheye + Crucible 2 (jdk6 + jdk7)"
|
||||
# import_tasks: atlassian.fisheye.2.jdk6-7.yml
|
||||
#
|
||||
#- name: "Generate images for Fisheye + Crucible 3 (jdk6 + jdk7)"
|
||||
# import_tasks: atlassian.fisheye.3.jdk6-7.yml
|
||||
#
|
||||
#- name: "Generate images for Fisheye + Crucible 3 (jdk8)"
|
||||
# import_tasks: atlassian.fisheye.3.jdk8.yml
|
||||
#
|
||||
- name: "Generate images for Fisheye + Crucible 4 (jdk8)"
|
||||
import_tasks: atlassian.fisheye.4.jdk8.yml
|
@ -0,0 +1,15 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/fisheye-crucible:{{ item }}"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile.jdk7
|
||||
app-jdk6:
|
||||
image: "quay.io/epicmorg/fisheye-crucible:{{ item }}-jdk6"
|
||||
build:
|
||||
context: .
|
||||
app-jdk7:
|
||||
image: "quay.io/epicmorg/fisheye-crucible:{{ item }}-jdk7"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile.jdk7
|
@ -0,0 +1,10 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/fisheye-crucible:{{ item }}"
|
||||
build:
|
||||
context: .
|
||||
app-jdk6:
|
||||
image: "quay.io/epicmorg/fisheye-crucible:{{ item }}-jdk6"
|
||||
build:
|
||||
context: .
|
||||
|
@ -0,0 +1,9 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/fisheye-crucible:{{ item }}"
|
||||
build:
|
||||
context: .
|
||||
app-jdk8:
|
||||
image: "quay.io/epicmorg/fisheye-crucible:{{ item }}-jdk8"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1,63 @@
|
||||
FROM quay.io/epicmorg/debian:bookworm-jdk6
|
||||
LABEL maintainer="Atlassian Fisheye Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
ARG RELEASE={{ item }}
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/fisheye/downloads/binary/fisheye-${RELEASE}.zip
|
||||
ARG TEMP_ARCHIVE=/tmp/fisheye-${RELEASE}.zip
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
##################################################################
|
||||
ENV RUN_USER daemon
|
||||
ENV RUN_GROUP daemon
|
||||
|
||||
# https://confluence.atlassian.com/fisheye/fisheye-folder-layout-298976940.html
|
||||
ENV FISHEYE_HOME /opt/atlassian/fecru
|
||||
ENV FISHEYE_INST /var/atlassian/application-data/fecru
|
||||
|
||||
VOLUME ["${FISHEYE_INST}"]
|
||||
WORKDIR $FISHEYE_INST
|
||||
|
||||
# Expose HTTP port
|
||||
EXPOSE 8060
|
||||
|
||||
##################################################################
|
||||
# Installing
|
||||
##################################################################
|
||||
ADD ${DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN mkdir -p ${FISHEYE_HOME} ${FISHEYE_INST} && \
|
||||
7zz x ${TEMP_ARCHIVE} -o/tmp/fisheye-temp && \
|
||||
mv /tmp/fisheye-temp/*/* "${FISHEYE_HOME}" && \
|
||||
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
RUN chmod +x /entrypoint.sh && \
|
||||
chown -R ${RUN_USER}:${RUN_GROUP} ${FISHEYE_HOME}
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
CMD ["/entrypoint.sh", "run"]
|
||||
ENTRYPOINT ["/usr/bin/tini", "--"]
|
@ -0,0 +1,63 @@
|
||||
FROM quay.io/epicmorg/debian:bookworm-jdk7
|
||||
LABEL maintainer="Atlassian Fisheye Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
ARG RELEASE={{ item }}
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/fisheye/downloads/binary/fisheye-${RELEASE}.zip
|
||||
ARG TEMP_ARCHIVE=/tmp/fisheye-${RELEASE}.zip
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
##################################################################
|
||||
ENV RUN_USER daemon
|
||||
ENV RUN_GROUP daemon
|
||||
|
||||
# https://confluence.atlassian.com/fisheye/fisheye-folder-layout-298976940.html
|
||||
ENV FISHEYE_HOME /opt/atlassian/fecru
|
||||
ENV FISHEYE_INST /var/atlassian/application-data/fecru
|
||||
|
||||
VOLUME ["${FISHEYE_INST}"]
|
||||
WORKDIR $FISHEYE_INST
|
||||
|
||||
# Expose HTTP port
|
||||
EXPOSE 8060
|
||||
|
||||
##################################################################
|
||||
# Installing
|
||||
##################################################################
|
||||
ADD ${DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN mkdir -p ${FISHEYE_HOME} ${FISHEYE_INST} && \
|
||||
7zz x ${TEMP_ARCHIVE} -o/tmp/fisheye-temp && \
|
||||
mv /tmp/fisheye-temp/*/* "${FISHEYE_HOME}" && \
|
||||
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
RUN chmod +x /entrypoint.sh && \
|
||||
chown -R ${RUN_USER}:${RUN_GROUP} ${FISHEYE_HOME}
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
CMD ["/entrypoint.sh", "run"]
|
||||
ENTRYPOINT ["/usr/bin/tini", "--"]
|
@ -0,0 +1,63 @@
|
||||
FROM quay.io/epicmorg/debian:bookworm-jdk8
|
||||
LABEL maintainer="Atlassian Fisheye Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
ARG RELEASE={{ item }}
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/fisheye/downloads/binary/fisheye-${RELEASE}.zip
|
||||
ARG TEMP_ARCHIVE=/tmp/fisheye-${RELEASE}.zip
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
##################################################################
|
||||
ENV RUN_USER daemon
|
||||
ENV RUN_GROUP daemon
|
||||
|
||||
# https://confluence.atlassian.com/fisheye/fisheye-folder-layout-298976940.html
|
||||
ENV FISHEYE_HOME /opt/atlassian/fecru
|
||||
ENV FISHEYE_INST /var/atlassian/application-data/fecru
|
||||
|
||||
VOLUME ["${FISHEYE_INST}"]
|
||||
WORKDIR $FISHEYE_INST
|
||||
|
||||
# Expose HTTP port
|
||||
EXPOSE 8060
|
||||
|
||||
##################################################################
|
||||
# Installing
|
||||
##################################################################
|
||||
ADD ${DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN mkdir -p ${FISHEYE_HOME} ${FISHEYE_INST} && \
|
||||
7zz x ${TEMP_ARCHIVE} -o/tmp/fisheye-temp && \
|
||||
mv /tmp/fisheye-temp/*/* "${FISHEYE_HOME}" && \
|
||||
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
RUN chmod +x /entrypoint.sh && \
|
||||
chown -R ${RUN_USER}:${RUN_GROUP} ${FISHEYE_HOME}
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
CMD ["/entrypoint.sh", "run"]
|
||||
ENTRYPOINT ["/usr/bin/tini", "--"]
|
3
bin/ansible/roles/atlassian.fisheye-crucible/templates/env/template.env.j2
vendored
Normal file
3
bin/ansible/roles/atlassian.fisheye-crucible/templates/env/template.env.j2
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
RELEASE={{ item }}
|
||||
DOWNLOAD_URL=https://www.atlassian.com/software/fisheye/downloads/binary/fisheye-${RELEASE}.zip
|
||||
TEMP_ARCHIVE=/tmp/fisheye-${RELEASE}.zip
|
@ -0,0 +1,4 @@
|
||||
# Defaults
|
||||
target_directory_fisheye_2: "/opt/tmp/fisheye-crucible/2"
|
||||
target_directory_fisheye_3: "/opt/tmp/fisheye-crucible/3"
|
||||
target_directory_fisheye_4: "/opt/tmp/fisheye-crucible/4"
|
0
linux/ecosystem/atlassian/crucible/1/1.6.0Beta1/entrypoint.sh → bin/ansible/roles/atlassian.fisheye/files/entrypoint.sh
Executable file → Normal file
0
linux/ecosystem/atlassian/crucible/1/1.6.0Beta1/entrypoint.sh → bin/ansible/roles/atlassian.fisheye/files/entrypoint.sh
Executable file → Normal file
@ -0,0 +1,52 @@
|
||||
- name: Read versions from file
|
||||
slurp:
|
||||
src: "roles/common/files/versions/fisheye/1.jdk6.txt"
|
||||
register: version_output
|
||||
|
||||
- name: Set version variable
|
||||
set_fact:
|
||||
fisheye_versions: "{{ version_output['content'] | b64decode | trim | split('\n') }}"
|
||||
|
||||
- name: Create directories for Crowd versions
|
||||
file:
|
||||
path: "{{ target_directory_fisheye_1 }}/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy .env with link from template to each version directory
|
||||
template:
|
||||
src: "env/template.env.j2"
|
||||
dest: "{{ target_directory_fisheye_1 }}/{{ item }}/.env"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy docker-compose.yml from template to each version directory
|
||||
template:
|
||||
src: "docker-compose/template.docker-compose.jdk6.yml.j2"
|
||||
dest: "{{ target_directory_fisheye_1 }}/{{ item }}/docker-compose.yml"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Dockerfile from template to each version directory
|
||||
template:
|
||||
src: "dockerfile/template.Dockerfile.jdk6.j2"
|
||||
dest: "{{ target_directory_fisheye_1 }}/{{ item }}/Dockerfile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy entrypoint.sh from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "entrypoint.sh"
|
||||
dest: "{{ target_directory_fisheye_1 }}/{{ item }}/entrypoint.sh"
|
||||
mode: "0777"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
||||
|
||||
- name: Copy Makefile from 'files' directory to each version directory
|
||||
copy:
|
||||
src: "Makefile"
|
||||
dest: "{{ target_directory_fisheye_1 }}/{{ item }}/Makefile"
|
||||
force: true
|
||||
with_items: "{{ fisheye_versions }}"
|
2
bin/ansible/roles/atlassian.fisheye/tasks/main.yml
Normal file
2
bin/ansible/roles/atlassian.fisheye/tasks/main.yml
Normal file
@ -0,0 +1,2 @@
|
||||
- name: "Generate images for Fisheye 1 (jdk16)"
|
||||
import_tasks: atlassian.fisheye.1.jdk6.yml
|
@ -0,0 +1,9 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/fisheye:{{ item }}"
|
||||
build:
|
||||
context: .
|
||||
app-jdk6:
|
||||
image: "quay.io/epicmorg/fisheye:{{ item }}-jdk6"
|
||||
build:
|
||||
context: .
|
@ -0,0 +1,63 @@
|
||||
FROM quay.io/epicmorg/debian:bookworm-jdk6
|
||||
LABEL maintainer="Atlassian Fisheye Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
##################################################################
|
||||
# ARGuments
|
||||
##################################################################
|
||||
ARG RELEASE={{ item }}
|
||||
ARG DOWNLOAD_URL=https://www.atlassian.com/software/fisheye/downloads/binary/fisheye-${RELEASE}.zip
|
||||
ARG TEMP_ARCHIVE=/tmp/fisheye-${RELEASE}.zip
|
||||
|
||||
##################################################################
|
||||
# Setup
|
||||
##################################################################
|
||||
ENV RUN_USER daemon
|
||||
ENV RUN_GROUP daemon
|
||||
|
||||
# https://confluence.atlassian.com/fisheye/fisheye-folder-layout-298976940.html
|
||||
ENV FISHEYE_HOME /opt/atlassian/fisheye
|
||||
ENV FISHEYE_INST /var/atlassian/application-data/fisheye
|
||||
|
||||
VOLUME ["${FISHEYE_INST}"]
|
||||
WORKDIR $FISHEYE_INST
|
||||
|
||||
# Expose HTTP port
|
||||
EXPOSE 8060
|
||||
|
||||
##################################################################
|
||||
# Installing
|
||||
##################################################################
|
||||
ADD ${DOWNLOAD_URL} /tmp
|
||||
|
||||
RUN mkdir -p ${FISHEYE_HOME} ${FISHEYE_INST} && \
|
||||
7zz x ${TEMP_ARCHIVE} -o/tmp/fisheye-temp && \
|
||||
mv /tmp/fisheye-temp/*/* "${FISHEYE_HOME}" && \
|
||||
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
RUN chmod +x /entrypoint.sh && \
|
||||
chown -R ${RUN_USER}:${RUN_GROUP} ${FISHEYE_HOME}
|
||||
|
||||
##################################################################
|
||||
# cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoremove -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
CMD ["/entrypoint.sh", "run"]
|
||||
ENTRYPOINT ["/usr/bin/tini", "--"]
|
3
bin/ansible/roles/atlassian.fisheye/templates/env/template.env.j2
vendored
Normal file
3
bin/ansible/roles/atlassian.fisheye/templates/env/template.env.j2
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
RELEASE={{ item }}
|
||||
DOWNLOAD_URL=https://www.atlassian.com/software/fisheye/downloads/binary/fisheye-${RELEASE}.zip
|
||||
TEMP_ARCHIVE=/tmp/fisheye-${RELEASE}.zip
|
2
bin/ansible/roles/atlassian.fisheye/vars/main.yml
Normal file
2
bin/ansible/roles/atlassian.fisheye/vars/main.yml
Normal file
@ -0,0 +1,2 @@
|
||||
# Defaults
|
||||
target_directory_fisheye_1: "/opt/tmp/fisheye/1"
|
@ -19,4 +19,6 @@
|
||||
8.19.13
|
||||
8.19.14
|
||||
8.19.15
|
||||
8.19.16
|
||||
8.19.16
|
||||
8.19.16
|
||||
8.19.17
|
||||
|
@ -10,3 +10,4 @@
|
||||
9.5.1
|
||||
9.5.2
|
||||
9.6.0
|
||||
9.6.1
|
||||
|
@ -3,4 +3,18 @@
|
||||
9.1.0
|
||||
9.1.1
|
||||
9.2.0
|
||||
9.2.1
|
||||
9.2.1
|
||||
9.3.0
|
||||
9.3.1
|
||||
9.3.2
|
||||
9.4.0
|
||||
9.4.1
|
||||
9.4.2
|
||||
9.4.3
|
||||
9.4.4
|
||||
9.4.5
|
||||
9.5.0
|
||||
9.5.1
|
||||
9.5.2
|
||||
9.6.0
|
||||
9.6.1
|
||||
|
@ -42,6 +42,7 @@
|
||||
8.5.18
|
||||
8.5.19
|
||||
8.5.20
|
||||
8.5.21
|
||||
8.6.0
|
||||
8.6.1
|
||||
8.6.2
|
||||
|
@ -1,4 +1,3 @@
|
||||
9.0.0
|
||||
9.0.1
|
||||
9.0.2
|
||||
9.0.3
|
||||
@ -8,4 +7,5 @@
|
||||
9.2.1
|
||||
9.2.2
|
||||
9.3.1
|
||||
9.3.2
|
||||
9.3.2
|
||||
9.4.0
|
@ -12,4 +12,5 @@
|
||||
6.1.4
|
||||
6.2.0
|
||||
6.2.2
|
||||
6.2.3
|
||||
6.2.3
|
||||
6.3.0
|
@ -1,4 +1,4 @@
|
||||
1.0
|
||||
1.0-build-223
|
||||
1.1
|
||||
1.0.3
|
||||
1.0.4
|
||||
@ -16,8 +16,8 @@
|
||||
1.5.3
|
||||
1.5.4
|
||||
1.6.0
|
||||
1.6.0Beta1
|
||||
1.6.0Beta2
|
||||
1.6.0.beta1
|
||||
1.6.0.beta2
|
||||
1.6.1
|
||||
1.6.2
|
||||
1.6.2.1
|
@ -1,52 +0,0 @@
|
||||
3.0.0
|
||||
3.0.1
|
||||
3.0.2
|
||||
3.0.3
|
||||
3.0.4
|
||||
3.1.0
|
||||
3.1.1
|
||||
3.1.2
|
||||
3.1.3
|
||||
3.1.4
|
||||
3.1.5
|
||||
3.1.6
|
||||
3.1.7
|
||||
3.2.0
|
||||
3.2.1
|
||||
3.2.2
|
||||
3.2.3
|
||||
3.2.4
|
||||
3.2.5
|
||||
3.3.0
|
||||
3.3.1
|
||||
3.3.2
|
||||
3.3.3
|
||||
3.3.4
|
||||
3.4.0
|
||||
3.4.3
|
||||
3.4.4
|
||||
3.4.5
|
||||
3.4.6
|
||||
3.4.7
|
||||
3.5.0
|
||||
3.5.1
|
||||
3.5.2
|
||||
3.5.3
|
||||
3.5.4
|
||||
3.5.5
|
||||
3.6.0
|
||||
3.6.1
|
||||
3.6.2
|
||||
3.6.3
|
||||
3.6.4
|
||||
3.7.0
|
||||
3.7.1
|
||||
3.8.0
|
||||
3.8.1
|
||||
3.9.0
|
||||
3.9.1
|
||||
3.9.2
|
||||
3.10.1
|
||||
3.10.2
|
||||
3.10.3
|
||||
3.10.4
|
@ -0,0 +1,34 @@
|
||||
2.7.0
|
||||
2.7.0-EAP-1
|
||||
2.7.0-EAP-2
|
||||
2.7.1
|
||||
2.7.2
|
||||
2.7.3
|
||||
2.7.4
|
||||
2.7.5
|
||||
2.7.6
|
||||
2.7.7
|
||||
2.7.8
|
||||
2.7.9
|
||||
2.7.10
|
||||
2.7.11
|
||||
2.7.12
|
||||
2.7.13
|
||||
2.7.14
|
||||
2.7.15
|
||||
2.8.0
|
||||
2.8.0-m1
|
||||
2.8.1
|
||||
2.8.2
|
||||
2.9.0
|
||||
2.9.1
|
||||
2.9.2
|
||||
2.10.0
|
||||
2.10.1
|
||||
2.10.2
|
||||
2.10.3
|
||||
2.10.4
|
||||
2.10.5
|
||||
2.10.6
|
||||
2.10.7
|
||||
2.10.8
|
@ -54,37 +54,4 @@
|
||||
2.6.6
|
||||
2.6.7
|
||||
2.6.8
|
||||
2.6.9
|
||||
2.7.0
|
||||
2.7.0-EAP-2
|
||||
2.7.1
|
||||
2.7.2
|
||||
2.7.3
|
||||
2.7.4
|
||||
2.7.5
|
||||
2.7.6
|
||||
2.7.7
|
||||
2.7.8
|
||||
2.7.9
|
||||
2.7.10
|
||||
2.7.11
|
||||
2.7.12
|
||||
2.7.13
|
||||
2.7.14
|
||||
2.7.15
|
||||
2.8.0
|
||||
2.8.0-m1
|
||||
2.8.1
|
||||
2.8.2
|
||||
2.9.0
|
||||
2.9.1
|
||||
2.9.2
|
||||
2.10.0
|
||||
2.10.1
|
||||
2.10.2
|
||||
2.10.3
|
||||
2.10.4
|
||||
2.10.5
|
||||
2.10.6
|
||||
2.10.7
|
||||
2.10.8
|
||||
2.6.9
|
@ -27,26 +27,4 @@
|
||||
3.4.4
|
||||
3.4.5
|
||||
3.4.6
|
||||
3.4.7
|
||||
3.5.0
|
||||
3.5.1
|
||||
3.5.2
|
||||
3.5.3
|
||||
3.5.4
|
||||
3.5.5
|
||||
3.6.0
|
||||
3.6.1
|
||||
3.6.2
|
||||
3.6.3
|
||||
3.6.4
|
||||
3.7.0
|
||||
3.7.1
|
||||
3.8.0
|
||||
3.8.1
|
||||
3.9.0
|
||||
3.9.1
|
||||
3.9.2
|
||||
3.10.1
|
||||
3.10.2
|
||||
3.10.3
|
||||
3.10.4
|
||||
3.4.7
|
@ -0,0 +1,22 @@
|
||||
3.5.0
|
||||
3.5.1
|
||||
3.5.2
|
||||
3.5.3
|
||||
3.5.4
|
||||
3.5.5
|
||||
3.6.0
|
||||
3.6.1
|
||||
3.6.2
|
||||
3.6.3
|
||||
3.6.4
|
||||
3.7.0
|
||||
3.7.1
|
||||
3.8.0
|
||||
3.8.1
|
||||
3.9.0
|
||||
3.9.1
|
||||
3.9.2
|
||||
3.10.1
|
||||
3.10.2
|
||||
3.10.3
|
||||
3.10.4
|
@ -48,4 +48,5 @@
|
||||
4.8.14
|
||||
4.8.15
|
||||
4.8.16
|
||||
4.9.0
|
||||
4.9.0
|
||||
4.9.1
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user