mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-06-24 19:59:29 +03:00
Compare commits
No commits in common. "master" and "2.0.1.0" have entirely different histories.
13
.github/FUNDING.yml
vendored
Normal file
13
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# These are supported funding model platforms
|
||||||
|
patreon: epicmorg
|
||||||
|
ko_fi: epicmorg
|
||||||
|
custom: https://ko-fi.com/alexz696
|
||||||
|
|
||||||
|
#github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
|
||||||
|
#open_collective: # Replace with a single Open Collective username
|
||||||
|
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
|
||||||
|
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||||
|
#liberapay: # Replace with a single Liberapay username
|
||||||
|
#issuehunt: # Replace with a single IssueHunt username
|
||||||
|
#otechie: # Replace with a single Otechie username
|
||||||
|
#custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
27
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
27
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
title: ''
|
||||||
|
labels: 'bug, Regular Priority'
|
||||||
|
assignees: 'stamepicmorg'
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Describe the bug**
|
||||||
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
|
**To Reproduce**
|
||||||
|
Steps to reproduce the behavior:
|
||||||
|
1. Go to '...'
|
||||||
|
2. Click on '....'
|
||||||
|
3. Scroll down to '....'
|
||||||
|
4. See error
|
||||||
|
|
||||||
|
**Expected behavior**
|
||||||
|
A clear and concise description of what you expected to happen.
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here.
|
18
.github/ISSUE_TEMPLATE/cve_report.md
vendored
Normal file
18
.github/ISSUE_TEMPLATE/cve_report.md
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
---
|
||||||
|
name: CVE report
|
||||||
|
about: Create a report of some CVE
|
||||||
|
title: '[CVE] '
|
||||||
|
labels: 'CVE, High Priority'
|
||||||
|
assignees: 'stamepicmorg'
|
||||||
|
|
||||||
|
---
|
||||||
|
**CVE number or URL**
|
||||||
|
|
||||||
|
**Describe**
|
||||||
|
A clear and concise description of what the CVE is.
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here.
|
21
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
21
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an idea for this project
|
||||||
|
title: ''
|
||||||
|
labels: 'Feature request, help wanted'
|
||||||
|
assignees: 'stamepicmorg'
|
||||||
|
milestone: 'Due 2021 🙏'
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Is your feature request related to a problem? Please describe.**
|
||||||
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
||||||
|
**Describe the solution you'd like**
|
||||||
|
A clear and concise description of what you want to happen.
|
||||||
|
|
||||||
|
**Describe alternatives you've considered**
|
||||||
|
A clear and concise description of any alternative solutions or features you've considered.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context or screenshots about the feature request here.
|
17
.github/ISSUE_TEMPLATE/task_generic.md
vendored
Normal file
17
.github/ISSUE_TEMPLATE/task_generic.md
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
---
|
||||||
|
name: Generic task
|
||||||
|
about: Create a generic task
|
||||||
|
title: ''
|
||||||
|
labels: 'task, Regular Priority'
|
||||||
|
assignees: 'stamepicmorg'
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
**Describe**
|
||||||
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here.
|
269
.github/docker-scripts.drawio
vendored
269
.github/docker-scripts.drawio
vendored
@ -1 +1,268 @@
|
|||||||
<mxfile host="app.diagrams.net" modified="2022-09-13T11:37:27.902Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36" etag="MttYzcDne4kYzzQ_zI3m" version="20.2.5" type="device"><diagram name="Page-1" id="9f46799a-70d6-7492-0946-bef42562c5a5">7Vxbc5s6EP41nmkf7OEOfkycpGmnOfUkvZz2TYAwNBhRITt2f/2RQNhcHRxjcE6cl8BqhWC/b1e7kpKBPJmvPmAQunfIhv5AEuzVQL4aSJKoqQr9xSTrRGKoaiKYYc/mSlvBg/cXcqHApQvPhlFOkSDkEy/MCy0UBNAiORnAGD3l1Rzk50cNwQyWBA8W8MvSH55NXC4VBWHbcAu9mUvS7+MNJrAeZxgtAj7eQJKd+CdpnoP0WVw/coGNnjIi+XogTzBCJLmarybQZ7ZNzZb0u6lp3bw3hgFp0mF6acKbX9f302V0/9GZycs5/jLU+buRdWoPaFPz8FuEiYtmKAD+9VZ6GX8zZE8V6N1W5zNCIRWKVPgbErLmWIMFQVTkkrnPW5Mx2UC1n8JFEVpgi2t9WITTb9fRH/zj+9T9uLpdR871UN0YkhIUojkkeE37YegD4i3zzwecKbON3qbrFHl0ZEngrJZTjDmnRUXIP4IAPIOE99ranF5kXmMripHYAxVR6QMWuPLIv6z7SOV3PzMtVyv+5Phmnd4E9Eszndjtz2zbtlt8l/ZrmwI0aMSQ7DKqdCBXcijvC6nUC6Q9mFmS+zRz6qgde07qBWLOB7YuUeMFL/G4HiCVW4myFxiDdUYhZNEzqg/CajEIjwvzW0F/LB2mL8lCgX7JG7ca2RXxNfGzD65pb4JrRhdck85c2801/S1wTe4krr2+jPX0+akcmkq9Dn4eFgu/RRB/MX+zpQFJ8IEJ/QEvxzWfGvcyCkGQI6b2Z8FK7ksHBWT4xCv7C6qiCwnOqQK9mrHfV9D04mdocQ2hgTll52VgRmGi5CfKN8lISZ/2Rv84BzO2PsJ07oBHn0YtIFzBZXLx236kr2Wk45m4+AalF4uphyG8j1ceMgxKHfzZQpsHhIyvP7kegQ8hiGn/hEGY91Pge7OAXlvUVSCmAjb+DfJtL5hxFSa5Q8utwKIGop/L1ON7DK0Fjijr72GUxANmL8fz/QnyEY7fQ7ZVaNgKszvB6BFmWgzJlDVtY4AKt11CTOAqIyo7Hm9VZCnP+HQt62m7gCTJ6ojBwsRuZvlIK6wkNKh86G2G5NVBuRIzhQeaJfAX8BCvkBJqCjHMwyjBmTUGKAa7RNpfwDS9FVV4IMB63EnFA1jEEPMs4F/whrln2/HE0ow7DUhYpBeAhmNV0UuzDGg67dBrrOUDpFpml8jn9By1JHVvapV4pGniJ/HevnOxGdofAtf68e1iKPZFo3/gikx8tLCpjqjEayhnJh3AJKl3JmkVVCpgx9bUw+Yfv9kZAGb6BGGnUURDGRnSc3bRq+yi7x+8m9lFr/WwsNK95jR1pKlA7DxCuNp4ViIfEpY/szYl00bNRoac+ayNk7/kdJtUIhV8hjMY2BnXMytyjLAoczF783S7Jx1ErB/P9paV3+pmoojEvqfuAfQt4mfUxISij8dG2oQCHzqsF6Jajh9v0zCP5ZGMFyA0+0vub8Dc8xl3bqG/hOypg4pl1yx7d3vD8w7dGzONEjNtGNIoCAgt3Iomzhd0zwThQkR0DAtalRHRNFRFFY5i1rS1UJFUhEmxwujysYw+LhkdrkKI4Zx+OPDbNbsDtWqz2/rYFI5rdvnE7J4OljG8g/AjY7ogY3tIbUDWrZr/RXlAS+aX1FMzfznRZOanEuSwvmy+ClrmPxRpzahXATDWdBlUV4wtAaAY45EqnxgGUgkDE0SQdWMLEe2S/yXVeku2l7UTtL1csj2Gs4UPcJLl8krkIAiOZlBN6NWg1Vv+JXt2VLjeAUJj1RxF5O1VrBUVWqmOa1yxGh1WrNXHGfqi0FcI5pbH0g3hAeJlXKmdmfRyJlUt0nZLpXJ074hK99AGkXvmz2H8Udge4bEY1OEu1jtRoJn2e3o1XRMXMZE00ocjmaXf/WxuNR2WGXXn1lWl3xkZnP8HW1cHsVoUn4+KHW9dVU+7vRxM3p5mHeTOBujHORyw45hqk4OWvZzKoylZjkApK+p2+4trPPvqy0IHp1fSb3pFp1cKDD1JgvZylK9zgqondHxl79QwkxUkKcHtlD2KzZnCZnJuczLOncI/z8YF7u0xGxf/JOWYs3F63uUcHxvER0luGB/lGnJ0e7zvuXinHKo/7mICr6+tN5vV7+wkxAUzL1jFwZbA3Pqc+YpK4haCj6JKIyHzIz4bisRxa6GoIaz1B9g2YKVwDiQ28YVu+HYRFYuup58Ahmm6dJ47mswdWtPcetxLbq3kc+vC0e1yrlzcYd5TXxG7mDuqzqQVggygkcKF0jnMVKJatc/X+VRRPjNTQvErne8x8PzyeqPw7iJFeJLAq4+U928YYr0A8bgCYr3rmaR+O7cmG7j/ejd9uyAq+s4Eryo56BzSBgneBfFBFCWrFJceMRfWI3zDabsuCKeetssNZtQsqhMUOFQzoDidYa2GVTsFWOtPqVfC+snD4AxoNaDyKfip0mDV5PvDBNlnv6yD8bh+SW+3/x8qqXe2/4RLvv4P</diagram></mxfile>
|
<mxfile host="www.draw.io" modified="2020-02-02T01:01:58.312Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" etag="aOQb0ZikZe3zj6RUf5Rq" version="12.6.2" type="github">
|
||||||
|
<diagram name="Page-1" id="9f46799a-70d6-7492-0946-bef42562c5a5">
|
||||||
|
<mxGraphModel dx="1406" dy="744" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="#ffffff" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0"/>
|
||||||
|
<mxCell id="1" parent="0"/>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-3" target="GupPUEsqrWVPhIxHysfE-14" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="874" y="620"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="GupPUEsqrWVPhIxHysfE-13" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="779.53" y="620"/>
|
||||||
|
<mxPoint x="1024.53" y="620"/>
|
||||||
|
</Array>
|
||||||
|
<mxPoint x="780" y="620" as="sourcePoint"/>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-3" target="GupPUEsqrWVPhIxHysfE-20" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="720" y="580" as="sourcePoint"/>
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="714" y="590"/>
|
||||||
|
<mxPoint x="805" y="590"/>
|
||||||
|
<mxPoint x="805" y="460"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-3" value="<span style="font-weight: 700 ; white-space: nowrap">develop</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="649.53" y="600" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-5" target="wDtG2ugJA-Ccp97bahZy-3" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="730" y="200" as="targetPoint"/>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-5" target="GupPUEsqrWVPhIxHysfE-7" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-5" target="GupPUEsqrWVPhIxHysfE-22" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="GupPUEsqrWVPhIxHysfE-30" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="490" y="340"/>
|
||||||
|
<mxPoint x="490" y="390"/>
|
||||||
|
</Array>
|
||||||
|
<mxPoint x="710" y="340" as="sourcePoint"/>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<UserObject label="<span style="font-weight: 700 ; white-space: nowrap">prod</span>" treeRoot="1" id="GupPUEsqrWVPhIxHysfE-5">
|
||||||
|
<mxCell style="whiteSpace=wrap;html=1;align=center;treeFolding=1;treeMoving=1;container=1;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="489.53" y="140" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
</UserObject>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-7" target="GupPUEsqrWVPhIxHysfE-39" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="374.53" y="340"/>
|
||||||
|
<mxPoint x="309.53" y="340"/>
|
||||||
|
<mxPoint x="309.53" y="380"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-7" target="GupPUEsqrWVPhIxHysfE-43" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="375" y="340"/>
|
||||||
|
<mxPoint x="310" y="340"/>
|
||||||
|
<mxPoint x="310" y="460"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BSTWsPW5K0Pz7Seea1G_-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="BSTWsPW5K0Pz7Seea1G_-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="310" y="350" as="sourcePoint"/>
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="310" y="540"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-7" value="<span style="font-weight: 700 ; white-space: nowrap">prod</span><span style="font-weight: 700 ; white-space: nowrap">:jdk8</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="309.53" y="270" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-11" value="<span style="white-space: nowrap"><b>teamcity-agent</b></span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="829.53" y="750" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-14" target="GupPUEsqrWVPhIxHysfE-11" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="875" y="720"/>
|
||||||
|
<mxPoint x="810" y="720"/>
|
||||||
|
<mxPoint x="810" y="780"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-13" value="<span style="font-weight: 700 ; white-space: nowrap">develop</span><span style="font-weight: 700 ; white-space: nowrap">:jdk11</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="959.53" y="640" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-14" value="<span style="font-weight: 700 ; white-space: nowrap">develop:jdk8</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="809.53" y="640" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-20" target="661J1RdMhrbpdGnhcWUA-2" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-20" value="<span style="font-weight: 700 ; white-space: nowrap">balancer</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="669.53" y="430" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-22" target="GupPUEsqrWVPhIxHysfE-41" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="225" y="340"/>
|
||||||
|
<mxPoint x="160" y="340"/>
|
||||||
|
<mxPoint x="160" y="380"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-22" target="GupPUEsqrWVPhIxHysfE-42" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="225" y="340"/>
|
||||||
|
<mxPoint x="160" y="340"/>
|
||||||
|
<mxPoint x="160" y="460"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-22" target="GupPUEsqrWVPhIxHysfE-44" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="225" y="340"/>
|
||||||
|
<mxPoint x="160" y="340"/>
|
||||||
|
<mxPoint x="160" y="540"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-22" value="<span style="font-weight: 700 ; white-space: nowrap">prod</span><span style="font-weight: 700 ; white-space: nowrap">:jdk</span><span style="font-weight: 700 ; white-space: nowrap">11</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="159.53" y="270" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bBdt5q1b351HwNWlHLfP-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-30" target="bBdt5q1b351HwNWlHLfP-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-30" value="<span style="font-weight: 700 ; white-space: nowrap">websites</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="509.53" y="360" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-31" value="<span style="white-space: nowrap"><b>qbittorrent</b></span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="669.53" y="360" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-39" value="<span style="font-weight: 700 ; white-space: nowrap">Jira<br>(default)</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="329.53" y="350" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-41" value="<span style="font-weight: 700 ; white-space: nowrap">Jira &gt;=8.2<br>(by tag)<br></span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="179.53" y="350" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-42" value="<span style="font-weight: 700 ; white-space: nowrap">Confl &gt;=7.1</span><br style="font-weight: 700 ; white-space: nowrap"><span style="font-weight: 700 ; white-space: nowrap">(by tag)</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="179.53" y="430" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-43" value="<span style="font-weight: 700 ; white-space: nowrap">Confl<br>(</span><span style="font-weight: 700 ; white-space: nowrap">default</span><span style="font-weight: 700 ; white-space: nowrap">)</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="329.53" y="430" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-44" value="<b>BitBucket &gt;=6.0</b><br style="font-weight: 700 ; white-space: nowrap"><span style="font-weight: 700 ; white-space: nowrap">(by tag)</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="179.53" y="510" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="GupPUEsqrWVPhIxHysfE-45" value="<span style="font-weight: 700 ; white-space: nowrap">Zabbix Stack</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="849.53" y="140" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-1" value="<span style="font-weight: 700 ; white-space: nowrap">NextCloud</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="969.53" y="140" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-2" value="<span style="font-weight: 700 ; white-space: nowrap">balancer:php</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="669.53" y="510" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-4" value="<b>Staytus</b>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="9.53" y="140" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-5" value="<b>balancer:legacy</b>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="9.53" y="210" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-6" value="<b>ovm</b>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="9.53" y="280" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-16" value="" style="group" parent="1" vertex="1" connectable="0">
|
||||||
|
<mxGeometry x="184.82" y="20" width="730" height="70" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-7" value="<p style="margin: 0px ; margin-top: 4px ; text-align: center"><b>Legend</b></p><hr size="1"><div style="height: 2px"></div>" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
|
||||||
|
<mxGeometry width="730" height="70" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-8" value="deprecated" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
|
||||||
|
<mxGeometry x="10" y="30" width="110" height="30" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-9" value="experemental" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
|
||||||
|
<mxGeometry x="130" y="30" width="110" height="30" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-10" value="forked 3rd-party" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
|
||||||
|
<mxGeometry x="250" y="30" width="110" height="30" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-11" value="fork of internal" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
|
||||||
|
<mxGeometry x="489.53" y="30" width="110" height="30" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-12" value="base image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
|
||||||
|
<mxGeometry x="369.53" y="30" width="110" height="30" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="661J1RdMhrbpdGnhcWUA-13" value="regular container" style="rounded=0;whiteSpace=wrap;html=1;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
|
||||||
|
<mxGeometry x="609.53" y="30" width="110" height="30" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BSTWsPW5K0Pz7Seea1G_-1" value="<b>BitBucket<br>(</b><span style="font-weight: 700 ; white-space: nowrap">default</span><b>)</b>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="329.53" y="510" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="bBdt5q1b351HwNWlHLfP-1" value="<span style="font-weight: 700 ; white-space: nowrap">websites:php7.2</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="509.53" y="450" width="110" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="wDtG2ugJA-Ccp97bahZy-5" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="wDtG2ugJA-Ccp97bahZy-4" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="779.53" y="300"/>
|
||||||
|
<mxPoint x="1024.53" y="300"/>
|
||||||
|
</Array>
|
||||||
|
<mxPoint x="780" y="300" as="sourcePoint"/>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="GupPUEsqrWVPhIxHysfE-31" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<mxPoint x="660" y="360" as="targetPoint"/>
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="714" y="340"/>
|
||||||
|
<mxPoint x="640" y="340"/>
|
||||||
|
<mxPoint x="640" y="390"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="GupPUEsqrWVPhIxHysfE-20" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="714" y="340"/>
|
||||||
|
<mxPoint x="640" y="340"/>
|
||||||
|
<mxPoint x="640" y="460"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="GupPUEsqrWVPhIxHysfE-3" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry">
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="714" y="340"/>
|
||||||
|
<mxPoint x="640" y="340"/>
|
||||||
|
<mxPoint x="640" y="630"/>
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-3" value="<span style="font-weight: 700 ; white-space: nowrap">edge</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="649.53" y="270" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-4" value="<span style="font-weight: 700 ; white-space: nowrap">edge</span><span style="font-weight: 700 ; white-space: nowrap">:jdk11</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="959.53" y="320" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="wDtG2ugJA-Ccp97bahZy-5" value="<span style="font-weight: 700 ; white-space: nowrap">edge</span><span style="font-weight: 700 ; white-space: nowrap">:jdk8</span>" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="809.53" y="320" width="130" height="60" as="geometry"/>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
|
BIN
.github/docker-scripts.png
vendored
BIN
.github/docker-scripts.png
vendored
Binary file not shown.
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 80 KiB |
4
.github/docker-scripts.svg
vendored
4
.github/docker-scripts.svg
vendored
File diff suppressed because one or more lines are too long
Before Width: | Height: | Size: 31 KiB |
13
.github/pull_request_template.md
vendored
Normal file
13
.github/pull_request_template.md
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
## Purpose
|
||||||
|
_Describe the problem or feature in addition to a link to the issues._
|
||||||
|
|
||||||
|
## Approach
|
||||||
|
_How does this change address the problem?_
|
||||||
|
|
||||||
|
#### Open Questions and Pre-Merge TODOs
|
||||||
|
- [ ] Use github checklists. When solved, check the box and explain the answer.
|
||||||
|
|
||||||
|
## Learning
|
||||||
|
_Describe the research stage_
|
||||||
|
|
||||||
|
_Links to blog posts, patterns, libraries or addons used to solve this problem_
|
@ -1,79 +0,0 @@
|
|||||||
name: EpicMorg Advanced Mattermost Image
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 02 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: EpicMorg Advanced 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 Advanced Mattermost Images:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/mattermost && 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
|
|
||||||
|
|
||||||
##################################################################################
|
|
@ -1,89 +0,0 @@
|
|||||||
name: EpicMorg Advanced Nextcloud Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 02 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-nextcloud-images:
|
|
||||||
name: Build Nextcloud ${{ matrix.version }} Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
# '14', '15', '16', '17', '18', '19',
|
|
||||||
# '20', '21', '22', '23', '24', '25', '26',
|
|
||||||
'27', '28', '29',
|
|
||||||
'30', '31', 'latest'
|
|
||||||
]
|
|
||||||
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 Nextcloud ${{ matrix.version }} Stock
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Nextcloud ${{ matrix.version }} Patched
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/nextcloud/patched/${{ 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
|
|
@ -1,86 +0,0 @@
|
|||||||
name: EpicMorg Advanced TeamCity Servers Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 08 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-teamcity-servers:
|
|
||||||
name: Build TeamCity Server ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'latest',
|
|
||||||
'2025.03',
|
|
||||||
'2024.12',
|
|
||||||
'2024.07.3',
|
|
||||||
'2024.03.3',
|
|
||||||
'2023.05.6',
|
|
||||||
'2022.10.6',
|
|
||||||
'2022.04.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 TeamCity Server ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/teamcity/server/${{ 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
|
|
@ -1,158 +0,0 @@
|
|||||||
name: EpicMorg Advanced Vscode Server Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-main-images:
|
|
||||||
name: Build VSCode Main 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 VSCode Server Latest
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy VSCode Server CPP
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
|
||||||
|
|
||||||
build-other-images:
|
|
||||||
name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image: [
|
|
||||||
# AMXX versions
|
|
||||||
{type: 'amxx', version: '1.9', path: 'amxx/1.9'},
|
|
||||||
{type: 'amxx', version: '1.10', path: 'amxx/1.10'},
|
|
||||||
|
|
||||||
# Other single-version images
|
|
||||||
{type: 'android', path: 'android'},
|
|
||||||
{type: 'nodejs', path: 'nodejs'},
|
|
||||||
{type: 'docker', path: 'docker'},
|
|
||||||
{type: 'dotnet', path: 'dotnet'},
|
|
||||||
{type: 'dotnet-full', path: 'dotnet-full'},
|
|
||||||
{type: 'mono', path: 'mono'}
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
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 VSCode Server ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/vscode-server/${{ matrix.image.path }} && 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
|
|
@ -1,972 +0,0 @@
|
|||||||
name: EpicMorg Advanced Zabbix Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 03 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-trunk:
|
|
||||||
name: Build Zabbix trunk Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix trunk (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-latest:
|
|
||||||
name: Build Zabbix latest Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-trunk
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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: 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: Build and Deploy Zabbix latest (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-72:
|
|
||||||
name: Build Zabbix 7.2 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 7.2 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-70:
|
|
||||||
name: Build Zabbix 7.0 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 7.0 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-64:
|
|
||||||
name: Build Zabbix 6.4 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 6.4 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-62:
|
|
||||||
name: Build Zabbix 6.2 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 6.2 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-60:
|
|
||||||
name: Build Zabbix 6.0 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 6.0 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-54:
|
|
||||||
name: Build Zabbix 5.4 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 5.4 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-52:
|
|
||||||
name: Build Zabbix 6.2 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 5.2 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-50:
|
|
||||||
name: Build Zabbix 5.0 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent', 'agent2',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 5.0 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-40:
|
|
||||||
name: Build Zabbix 4.0 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 4.0 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && 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
|
|
||||||
|
|
||||||
##################################################################
|
|
||||||
|
|
||||||
build-30:
|
|
||||||
name: Build Zabbix 3.0 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-latest
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image_type: [
|
|
||||||
'agent',
|
|
||||||
'java-gateway',
|
|
||||||
'proxy-mysql', 'proxy-sqlite3',
|
|
||||||
'server-mysql', 'server-pgsql',
|
|
||||||
'snmptraps',
|
|
||||||
'web-mysql', 'web-pgsql'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Zabbix 3.0 (${{ matrix.image_type }})
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && 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
|
|
@ -1,92 +0,0 @@
|
|||||||
name: EpicMorg Astra 1.7 SE Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 2 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-alse-images:
|
|
||||||
name: Build EpicMorg Astra 1.7 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.7 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.7-alse/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.7 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.7-alse/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.7 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.7-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
|
|
@ -1,92 +0,0 @@
|
|||||||
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
|
|
@ -1,85 +0,0 @@
|
|||||||
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
|
|
||||||
|
|
||||||
##################################################################################
|
|
239
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 06 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 6 Base 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 Debian 6 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 6 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 6 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 6 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ 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
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 6 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17',
|
|
||||||
'16', '18', '19'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ 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
|
|
239
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 07 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 7 Base 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 Debian 7 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 7 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 7 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 7 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ 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
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 7 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17',
|
|
||||||
'16', '18', '19'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ 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
|
|
239
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 08 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 8 Base 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 Debian 8 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 8 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 8 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 8 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16', '17'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ 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
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 8 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ 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
|
|
239
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 09 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 9 Base 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 Debian 9 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 9 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 9 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 9 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16', '17'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ 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
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 9 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ 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
|
|
240
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
240
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
@ -1,240 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 10 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 10 Base 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 Debian 10 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 10 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 10 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 10 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16', '17', '18', '19',
|
|
||||||
'20', '21', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ 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
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 10 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ 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
|
|
401
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
401
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
@ -1,401 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 11 Images
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 11 Base 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 Debian 11 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 11 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 11 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/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
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 11 Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
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 Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && 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
|
|
||||||
build-dotnet-images:
|
|
||||||
name: Build Debian 11 .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
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 .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && 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
|
|
||||||
build-python-images:
|
|
||||||
name: Build Debian 11 Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
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 Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 11 JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ 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
|
|
482
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
482
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
@ -1,482 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 12 Images
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 12 Base 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 Debian 12 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 12 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 12 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 12 Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
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 Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && 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
|
|
||||||
build-dotnet-images:
|
|
||||||
name: Build Debian 12 .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
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 .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && 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
|
|
||||||
build-php-images:
|
|
||||||
name: Build Debian 12 PHP Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.6',
|
|
||||||
'7.0', '7.1', '7.2', '7.3', '7.4',
|
|
||||||
'8.0', '8.1', '8.2', '8.3', '8.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 PHP ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ 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
|
|
||||||
build-python-images:
|
|
||||||
name: Build Debian 12 Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
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 Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ 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
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 12 JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ 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
|
|
418
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
418
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
@ -1,418 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 13 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '1 1 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 13 Base 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 Debian 13 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 13 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 13 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 13 Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
|
|
||||||
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 Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && 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
|
|
||||||
|
|
||||||
build-dotnet-images:
|
|
||||||
name: Build Debian 13 .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
|
|
||||||
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 .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && 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
|
|
||||||
|
|
||||||
build-python-images:
|
|
||||||
name: Build Debian 13 Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ 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
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 13 JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ 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
|
|
@ -1,418 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian SID Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 2 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian SID Base 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 Debian SID slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian SID main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian SID develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/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
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian SID Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
|
|
||||||
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 Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && 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
|
|
||||||
|
|
||||||
build-dotnet-images:
|
|
||||||
name: Build Debian SID .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
|
|
||||||
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 .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && 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
|
|
||||||
|
|
||||||
build-python-images:
|
|
||||||
name: Build Debian SID Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/python/${{ 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
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian SID JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ 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
|
|
@ -1,75 +0,0 @@
|
|||||||
name: EpicMorg Ecosystem Cassandra Image
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 02 * * 2,4,6'
|
|
||||||
jobs:
|
|
||||||
build-images:
|
|
||||||
name: EpicMorg Ecosystem Cassandra Image
|
|
||||||
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 Cassandra 3.11 Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/cassandra/3.11 && 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
|
|
||||||
##################################################################################
|
|
@ -1,87 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Apache2 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 2 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-apache2-images:
|
|
||||||
name: Build Apache2 + PHP ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.6',
|
|
||||||
'7.0', '7.1', '7.2', '7.3', '7.4',
|
|
||||||
'8.0', '8.1', '8.2', '8.3', '8.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 Apache2 + PHP ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/apache2/php${{ matrix.version }} && 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
|
|
@ -1,84 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 01 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'1.0.3',
|
|
||||||
'1.1.2',
|
|
||||||
'1.2.1',
|
|
||||||
'1.2.4',
|
|
||||||
'1.3.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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,114 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 02 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.0.3',
|
|
||||||
'2.1.2',
|
|
||||||
'2.2.0',
|
|
||||||
'2.3.1',
|
|
||||||
'2.4.2',
|
|
||||||
'2.5.4',
|
|
||||||
'2.6.5',
|
|
||||||
'2.7.6',
|
|
||||||
'2.8.4',
|
|
||||||
'2.8.5',
|
|
||||||
'2.9.1',
|
|
||||||
'2.9.2',
|
|
||||||
'2.9.3',
|
|
||||||
'2.9.4',
|
|
||||||
'2.9.5',
|
|
||||||
'2.10.0',
|
|
||||||
'2.10.1',
|
|
||||||
'2.10.2',
|
|
||||||
'2.10.3',
|
|
||||||
'2.10.4',
|
|
||||||
'2.10.5',
|
|
||||||
'2.11.3',
|
|
||||||
'2.11.4',
|
|
||||||
'2.11.5',
|
|
||||||
'2.11.6',
|
|
||||||
'2.11.7',
|
|
||||||
'2.11.8',
|
|
||||||
'2.11.9',
|
|
||||||
'2.12.0',
|
|
||||||
'2.12.1',
|
|
||||||
'2.12.2',
|
|
||||||
'2.12.3',
|
|
||||||
'2.12.4',
|
|
||||||
'2.12.5',
|
|
||||||
'2.12.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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,128 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 03 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'3.0.1',
|
|
||||||
'3.0.4',
|
|
||||||
'3.0.5',
|
|
||||||
'3.0.6',
|
|
||||||
'3.0.7',
|
|
||||||
'3.0.8',
|
|
||||||
'3.1.0',
|
|
||||||
'3.1.1',
|
|
||||||
'3.1.3',
|
|
||||||
'3.1.4',
|
|
||||||
'3.1.5',
|
|
||||||
'3.1.7',
|
|
||||||
'3.2.0',
|
|
||||||
'3.2.2',
|
|
||||||
'3.2.4',
|
|
||||||
'3.2.5',
|
|
||||||
'3.2.7',
|
|
||||||
'3.3.0',
|
|
||||||
'3.3.1',
|
|
||||||
'3.3.2',
|
|
||||||
'3.3.3',
|
|
||||||
'3.3.5',
|
|
||||||
'3.4.0',
|
|
||||||
'3.4.1',
|
|
||||||
'3.4.3',
|
|
||||||
'3.4.5',
|
|
||||||
'3.5.0',
|
|
||||||
'3.5.1',
|
|
||||||
'3.6.0',
|
|
||||||
'3.6.1',
|
|
||||||
'3.7.0',
|
|
||||||
'3.7.1',
|
|
||||||
'3.7.2',
|
|
||||||
'3.7.3',
|
|
||||||
'3.7.4',
|
|
||||||
'3.8.0',
|
|
||||||
'3.8.1',
|
|
||||||
'3.9.1',
|
|
||||||
'3.9.2',
|
|
||||||
'3.10.0',
|
|
||||||
'3.10.2',
|
|
||||||
'3.10.3',
|
|
||||||
'3.10.4',
|
|
||||||
'3.11.0',
|
|
||||||
'3.11.1',
|
|
||||||
'3.11.2',
|
|
||||||
'3.11.3',
|
|
||||||
'3.11.4',
|
|
||||||
'3.11.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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,143 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 04 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'4.0.1',
|
|
||||||
'4.0.2',
|
|
||||||
'4.0.3',
|
|
||||||
'4.0.4',
|
|
||||||
'4.0.6',
|
|
||||||
'4.0.7',
|
|
||||||
'4.0.8',
|
|
||||||
'4.1.0',
|
|
||||||
'4.1.3',
|
|
||||||
'4.1.4',
|
|
||||||
'4.1.6',
|
|
||||||
'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.4',
|
|
||||||
'4.5.1',
|
|
||||||
'4.5.2',
|
|
||||||
'4.5.3',
|
|
||||||
'4.6.0',
|
|
||||||
'4.6.1',
|
|
||||||
'4.6.2',
|
|
||||||
'4.6.3',
|
|
||||||
'4.6.4',
|
|
||||||
'4.7.1',
|
|
||||||
'4.7.2',
|
|
||||||
'4.8.0',
|
|
||||||
'4.8.1',
|
|
||||||
'4.8.2',
|
|
||||||
'4.8.3',
|
|
||||||
'4.8.4',
|
|
||||||
'4.8.5',
|
|
||||||
'4.8.6',
|
|
||||||
'4.9.0',
|
|
||||||
'4.9.1',
|
|
||||||
'4.10.0',
|
|
||||||
'4.10.1',
|
|
||||||
'4.10.2',
|
|
||||||
'4.11.1',
|
|
||||||
'4.11.2',
|
|
||||||
'4.12.0',
|
|
||||||
'4.12.1',
|
|
||||||
'4.13.0',
|
|
||||||
'4.13.1',
|
|
||||||
'4.14.0',
|
|
||||||
'4.14.1',
|
|
||||||
'4.14.2',
|
|
||||||
'4.14.3',
|
|
||||||
'4.14.4',
|
|
||||||
'4.14.5',
|
|
||||||
'4.14.6',
|
|
||||||
'4.14.7',
|
|
||||||
'4.14.8',
|
|
||||||
'4.14.9',
|
|
||||||
'4.14.10',
|
|
||||||
'4.14.11',
|
|
||||||
'4.14.12',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,192 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 05 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.0.2',
|
|
||||||
'5.0.4',
|
|
||||||
'5.0.5',
|
|
||||||
'5.0.6',
|
|
||||||
'5.0.7',
|
|
||||||
'5.0.8',
|
|
||||||
'5.0.9',
|
|
||||||
'5.0.10',
|
|
||||||
'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.1.9',
|
|
||||||
'5.2.0',
|
|
||||||
'5.2.1',
|
|
||||||
'5.2.2',
|
|
||||||
'5.2.3',
|
|
||||||
'5.2.4',
|
|
||||||
'5.2.5',
|
|
||||||
'5.2.6',
|
|
||||||
'5.2.7',
|
|
||||||
'5.2.8',
|
|
||||||
'5.3.0',
|
|
||||||
'5.3.1',
|
|
||||||
'5.3.2',
|
|
||||||
'5.3.3',
|
|
||||||
'5.3.4',
|
|
||||||
'5.3.5',
|
|
||||||
'5.3.6',
|
|
||||||
'5.3.7',
|
|
||||||
'5.4.0',
|
|
||||||
'5.4.1',
|
|
||||||
'5.4.2',
|
|
||||||
'5.4.3',
|
|
||||||
'5.4.4',
|
|
||||||
'5.4.6',
|
|
||||||
'5.4.7',
|
|
||||||
'5.4.8',
|
|
||||||
'5.4.9',
|
|
||||||
'5.5.0',
|
|
||||||
'5.5.1',
|
|
||||||
'5.5.2',
|
|
||||||
'5.5.3',
|
|
||||||
'5.5.4',
|
|
||||||
'5.5.5',
|
|
||||||
'5.5.6',
|
|
||||||
'5.5.7',
|
|
||||||
'5.5.8',
|
|
||||||
'5.5.9',
|
|
||||||
'5.6.1',
|
|
||||||
'5.6.2',
|
|
||||||
'5.6.3',
|
|
||||||
'5.6.4',
|
|
||||||
'5.6.5',
|
|
||||||
'5.6.6',
|
|
||||||
'5.7.0',
|
|
||||||
'5.7.1',
|
|
||||||
'5.7.2',
|
|
||||||
'5.7.3',
|
|
||||||
'5.7.4',
|
|
||||||
'5.8.0',
|
|
||||||
'5.8.1',
|
|
||||||
'5.8.2',
|
|
||||||
'5.8.3',
|
|
||||||
'5.8.4',
|
|
||||||
'5.9.0',
|
|
||||||
'5.9.1',
|
|
||||||
'5.9.2',
|
|
||||||
'5.10.0',
|
|
||||||
'5.10.1',
|
|
||||||
'5.10.2',
|
|
||||||
'5.10.3',
|
|
||||||
'5.10.4',
|
|
||||||
'5.11.1',
|
|
||||||
'5.11.2',
|
|
||||||
'5.11.3',
|
|
||||||
'5.11.4',
|
|
||||||
'5.12.0',
|
|
||||||
'5.12.1',
|
|
||||||
'5.12.2',
|
|
||||||
'5.12.3',
|
|
||||||
'5.12.4',
|
|
||||||
'5.13.0',
|
|
||||||
'5.13.1',
|
|
||||||
'5.13.3',
|
|
||||||
'5.13.4',
|
|
||||||
'5.13.5',
|
|
||||||
'5.13.6',
|
|
||||||
'5.14.0',
|
|
||||||
'5.14.1',
|
|
||||||
'5.14.2',
|
|
||||||
'5.14.3',
|
|
||||||
'5.14.4',
|
|
||||||
'5.15.0',
|
|
||||||
'5.15.1',
|
|
||||||
'5.15.2',
|
|
||||||
'5.15.3',
|
|
||||||
'5.16.0',
|
|
||||||
'5.16.1',
|
|
||||||
'5.16.2',
|
|
||||||
'5.16.3',
|
|
||||||
'5.16.4',
|
|
||||||
'5.16.5',
|
|
||||||
'5.16.6',
|
|
||||||
'5.16.7',
|
|
||||||
'5.16.8',
|
|
||||||
'5.16.9',
|
|
||||||
'5.16.10',
|
|
||||||
'5.16.11',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,160 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 06 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ 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.5',
|
|
||||||
'6.0.6',
|
|
||||||
'6.0.7',
|
|
||||||
'6.0.9',
|
|
||||||
'6.0.10',
|
|
||||||
'6.0.11',
|
|
||||||
'6.1.0',
|
|
||||||
'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.0',
|
|
||||||
'6.2.1',
|
|
||||||
'6.2.2',
|
|
||||||
'6.2.3',
|
|
||||||
'6.2.4',
|
|
||||||
'6.2.5',
|
|
||||||
'6.2.6',
|
|
||||||
'6.2.7',
|
|
||||||
'6.3.0',
|
|
||||||
'6.3.1',
|
|
||||||
'6.3.2',
|
|
||||||
'6.3.3',
|
|
||||||
'6.3.4',
|
|
||||||
'6.3.5',
|
|
||||||
'6.3.6',
|
|
||||||
'6.4.0',
|
|
||||||
'6.4.1',
|
|
||||||
'6.4.2',
|
|
||||||
'6.4.3',
|
|
||||||
'6.4.4',
|
|
||||||
'6.5.1',
|
|
||||||
'6.5.2',
|
|
||||||
'6.5.3',
|
|
||||||
'6.6.0',
|
|
||||||
'6.6.1',
|
|
||||||
'6.6.2',
|
|
||||||
'6.6.3',
|
|
||||||
'6.6.4',
|
|
||||||
'6.7.0',
|
|
||||||
'6.7.1',
|
|
||||||
'6.7.2',
|
|
||||||
'6.7.3',
|
|
||||||
'6.7.4',
|
|
||||||
'6.7.5',
|
|
||||||
'6.8.0',
|
|
||||||
'6.8.1',
|
|
||||||
'6.8.2',
|
|
||||||
'6.8.3',
|
|
||||||
'6.8.4',
|
|
||||||
'6.9.0',
|
|
||||||
'6.9.1',
|
|
||||||
'6.9.2',
|
|
||||||
'6.9.3',
|
|
||||||
'6.10.0',
|
|
||||||
'6.10.1',
|
|
||||||
'6.10.2',
|
|
||||||
'6.10.3',
|
|
||||||
'6.10.4',
|
|
||||||
'6.10.5',
|
|
||||||
'6.10.7',
|
|
||||||
'6.10.8',
|
|
||||||
'6.10.9',
|
|
||||||
'6.10.10',
|
|
||||||
'6.10.11',
|
|
||||||
'6.10.12',
|
|
||||||
'6.10.13',
|
|
||||||
'6.10.14',
|
|
||||||
'6.10.15',
|
|
||||||
'6.10.16',
|
|
||||||
'6.10.17',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,213 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 07 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'7.0.0',
|
|
||||||
'7.0.1',
|
|
||||||
'7.0.2',
|
|
||||||
'7.0.3',
|
|
||||||
'7.0.4',
|
|
||||||
'7.0.5',
|
|
||||||
'7.1.0',
|
|
||||||
'7.1.1',
|
|
||||||
'7.1.2',
|
|
||||||
'7.1.3',
|
|
||||||
'7.1.4',
|
|
||||||
'7.2.0',
|
|
||||||
'7.2.1',
|
|
||||||
'7.2.2',
|
|
||||||
'7.2.3',
|
|
||||||
'7.2.4',
|
|
||||||
'7.2.5',
|
|
||||||
'7.2.6',
|
|
||||||
'7.3.0',
|
|
||||||
'7.3.1',
|
|
||||||
'7.3.2',
|
|
||||||
'7.4.0',
|
|
||||||
'7.4.1',
|
|
||||||
'7.4.2',
|
|
||||||
'7.5.0',
|
|
||||||
'7.5.1',
|
|
||||||
'7.5.2',
|
|
||||||
'7.6.0',
|
|
||||||
'7.6.1',
|
|
||||||
'7.6.2',
|
|
||||||
'7.6.3',
|
|
||||||
'7.6.4',
|
|
||||||
'7.6.5',
|
|
||||||
'7.6.6',
|
|
||||||
'7.6.7',
|
|
||||||
'7.6.8',
|
|
||||||
'7.6.9',
|
|
||||||
'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.19',
|
|
||||||
'7.6.20',
|
|
||||||
'7.6.21',
|
|
||||||
'7.6.22',
|
|
||||||
'7.6.23',
|
|
||||||
'7.7.0',
|
|
||||||
'7.7.1',
|
|
||||||
'7.8.0',
|
|
||||||
'7.8.1',
|
|
||||||
'7.9.0',
|
|
||||||
'7.9.1',
|
|
||||||
'7.10.0',
|
|
||||||
'7.10.1',
|
|
||||||
'7.11.1',
|
|
||||||
'7.11.2',
|
|
||||||
'7.12.0',
|
|
||||||
'7.12.1',
|
|
||||||
'7.13.0',
|
|
||||||
'7.13.1',
|
|
||||||
'7.14.0',
|
|
||||||
'7.14.1',
|
|
||||||
'7.14.2',
|
|
||||||
'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.17.0',
|
|
||||||
'7.17.1',
|
|
||||||
'7.17.2',
|
|
||||||
'7.17.3',
|
|
||||||
'7.17.4',
|
|
||||||
'7.17.5',
|
|
||||||
'7.17.6',
|
|
||||||
'7.17.7',
|
|
||||||
'7.17.8',
|
|
||||||
'7.17.9',
|
|
||||||
'7.17.10',
|
|
||||||
'7.17.11',
|
|
||||||
'7.17.12',
|
|
||||||
'7.17.13',
|
|
||||||
'7.17.14',
|
|
||||||
'7.17.15',
|
|
||||||
'7.17.16',
|
|
||||||
'7.17.17',
|
|
||||||
'7.17.18',
|
|
||||||
'7.17.19',
|
|
||||||
'7.17.20',
|
|
||||||
'7.17.21',
|
|
||||||
'7.18.0',
|
|
||||||
'7.18.1',
|
|
||||||
'7.18.2',
|
|
||||||
'7.18.3',
|
|
||||||
'7.18.4',
|
|
||||||
'7.19.2',
|
|
||||||
'7.19.3',
|
|
||||||
'7.19.4',
|
|
||||||
'7.19.5',
|
|
||||||
'7.20.0',
|
|
||||||
'7.20.1',
|
|
||||||
'7.20.2',
|
|
||||||
'7.20.3',
|
|
||||||
'7.21.0',
|
|
||||||
'7.21.1',
|
|
||||||
'7.21.2',
|
|
||||||
'7.21.3',
|
|
||||||
'7.21.4',
|
|
||||||
'7.21.5',
|
|
||||||
'7.21.6',
|
|
||||||
'7.21.7',
|
|
||||||
'7.21.8',
|
|
||||||
'7.21.9',
|
|
||||||
'7.21.10',
|
|
||||||
'7.21.11',
|
|
||||||
'7.21.12',
|
|
||||||
'7.21.13',
|
|
||||||
'7.21.14',
|
|
||||||
'7.21.15',
|
|
||||||
'7.21.16',
|
|
||||||
'7.21.17',
|
|
||||||
'7.21.18',
|
|
||||||
'7.21.19',
|
|
||||||
'7.21.20',
|
|
||||||
'7.21.21',
|
|
||||||
'7.21.22',
|
|
||||||
'7.21.23',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,221 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 08 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ 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.0.5',
|
|
||||||
'8.1.0',
|
|
||||||
'8.1.1',
|
|
||||||
'8.1.2',
|
|
||||||
'8.1.3',
|
|
||||||
'8.1.4',
|
|
||||||
'8.1.5',
|
|
||||||
'8.2.0',
|
|
||||||
'8.2.1',
|
|
||||||
'8.2.2',
|
|
||||||
'8.2.3',
|
|
||||||
'8.2.4',
|
|
||||||
'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.5.0',
|
|
||||||
'8.5.1',
|
|
||||||
'8.5.2',
|
|
||||||
'8.5.3',
|
|
||||||
'8.5.4',
|
|
||||||
'8.6.0',
|
|
||||||
'8.6.1',
|
|
||||||
'8.6.2',
|
|
||||||
'8.6.3',
|
|
||||||
'8.6.4',
|
|
||||||
'8.7.0',
|
|
||||||
'8.7.1',
|
|
||||||
'8.7.2',
|
|
||||||
'8.7.3',
|
|
||||||
'8.7.4',
|
|
||||||
'8.7.5',
|
|
||||||
'8.8.0',
|
|
||||||
'8.8.1',
|
|
||||||
'8.8.2',
|
|
||||||
'8.8.3',
|
|
||||||
'8.8.4',
|
|
||||||
'8.8.5',
|
|
||||||
'8.8.6',
|
|
||||||
'8.8.7',
|
|
||||||
'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',
|
|
||||||
'8.9.9',
|
|
||||||
'8.9.10',
|
|
||||||
'8.9.11',
|
|
||||||
'8.9.12',
|
|
||||||
'8.9.13',
|
|
||||||
'8.9.14',
|
|
||||||
'8.9.15',
|
|
||||||
'8.9.16',
|
|
||||||
'8.9.17',
|
|
||||||
'8.9.18',
|
|
||||||
'8.9.19',
|
|
||||||
'8.9.20',
|
|
||||||
'8.9.21',
|
|
||||||
'8.9.22',
|
|
||||||
'8.10.0',
|
|
||||||
'8.10.1',
|
|
||||||
'8.10.2',
|
|
||||||
'8.10.3',
|
|
||||||
'8.10.4',
|
|
||||||
'8.10.5',
|
|
||||||
'8.10.6',
|
|
||||||
'8.11.0',
|
|
||||||
'8.11.1',
|
|
||||||
'8.11.2',
|
|
||||||
'8.11.3',
|
|
||||||
'8.11.4',
|
|
||||||
'8.11.5',
|
|
||||||
'8.11.6',
|
|
||||||
'8.12.0',
|
|
||||||
'8.12.1',
|
|
||||||
'8.12.2',
|
|
||||||
'8.12.3',
|
|
||||||
'8.12.4',
|
|
||||||
'8.12.5',
|
|
||||||
'8.12.6',
|
|
||||||
'8.13.0',
|
|
||||||
'8.13.1',
|
|
||||||
'8.13.2',
|
|
||||||
'8.13.3',
|
|
||||||
'8.13.4',
|
|
||||||
'8.13.5',
|
|
||||||
'8.13.6',
|
|
||||||
'8.14.0',
|
|
||||||
'8.14.1',
|
|
||||||
'8.14.2',
|
|
||||||
'8.14.3',
|
|
||||||
'8.14.4',
|
|
||||||
'8.14.5',
|
|
||||||
'8.14.6',
|
|
||||||
'8.15.0',
|
|
||||||
'8.15.1',
|
|
||||||
'8.15.2',
|
|
||||||
'8.15.3',
|
|
||||||
'8.15.4',
|
|
||||||
'8.15.5',
|
|
||||||
'8.16.0',
|
|
||||||
'8.16.1',
|
|
||||||
'8.16.2',
|
|
||||||
'8.16.3',
|
|
||||||
'8.16.4',
|
|
||||||
'8.17.0',
|
|
||||||
'8.17.1',
|
|
||||||
'8.17.2',
|
|
||||||
'8.18.0',
|
|
||||||
'8.18.1',
|
|
||||||
'8.19.0',
|
|
||||||
'8.19.1',
|
|
||||||
'8.19.2',
|
|
||||||
'8.19.3',
|
|
||||||
'8.19.4',
|
|
||||||
'8.19.5',
|
|
||||||
'8.19.6',
|
|
||||||
'8.19.7',
|
|
||||||
'8.19.8',
|
|
||||||
'8.19.9',
|
|
||||||
'8.19.10',
|
|
||||||
'8.19.11',
|
|
||||||
'8.19.12',
|
|
||||||
'8.19.13',
|
|
||||||
'8.19.14',
|
|
||||||
'8.19.15',
|
|
||||||
'8.19.16',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,98 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 09 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'9.0.0',
|
|
||||||
'9.0.1',
|
|
||||||
'9.1.0',
|
|
||||||
'9.1.1',
|
|
||||||
'9.2.0',
|
|
||||||
'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.5.0',
|
|
||||||
'9.5.1',
|
|
||||||
'9.5.2',
|
|
||||||
'9.6.0',
|
|
||||||
'9.6.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 Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/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
|
|
@ -1,112 +0,0 @@
|
|||||||
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
|
|
@ -1,152 +0,0 @@
|
|||||||
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
|
|
@ -1,183 +0,0 @@
|
|||||||
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
|
|
@ -1,222 +0,0 @@
|
|||||||
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
|
|
@ -1,140 +0,0 @@
|
|||||||
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
|
|
@ -1,90 +0,0 @@
|
|||||||
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
|
|
@ -1,88 +0,0 @@
|
|||||||
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
|
|
@ -1,90 +0,0 @@
|
|||||||
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
|
|
@ -1,139 +0,0 @@
|
|||||||
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
|
|
@ -1,118 +0,0 @@
|
|||||||
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
|
|
@ -1,113 +0,0 @@
|
|||||||
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
|
|
@ -1,121 +0,0 @@
|
|||||||
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
|
|
@ -1,95 +0,0 @@
|
|||||||
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
|
|
@ -1,108 +0,0 @@
|
|||||||
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
|
|
@ -1,107 +0,0 @@
|
|||||||
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
|
|
@ -1,170 +0,0 @@
|
|||||||
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
|
|
@ -1,131 +0,0 @@
|
|||||||
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
|
|
@ -1,131 +0,0 @@
|
|||||||
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
|
|
@ -1,96 +0,0 @@
|
|||||||
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
|
|
@ -1,108 +0,0 @@
|
|||||||
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
|
|
@ -1,136 +0,0 @@
|
|||||||
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
|
|
@ -1,185 +0,0 @@
|
|||||||
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
|
|
@ -1,218 +0,0 @@
|
|||||||
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
|
|
@ -1,173 +0,0 @@
|
|||||||
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
|
|
@ -1,96 +0,0 @@
|
|||||||
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
|
|
@ -1,125 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Atlassian Main Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '5 5 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-10-images:
|
|
||||||
name: Build EpicMorg Atlassian Main 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 Atlassian Bitbucket Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Confluence Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
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:
|
|
||||||
# retry_wait_seconds: 45
|
|
||||||
# timeout_minutes: 600
|
|
||||||
# max_attempts: 5
|
|
||||||
# command: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
# - name: "Build and Deploy Atlassian Fisheye Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
# with:
|
|
||||||
# retry_wait_seconds: 45
|
|
||||||
# timeout_minutes: 600
|
|
||||||
# max_attempts: 5
|
|
||||||
# command: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
# - name: "Build and Deploy Atlassian Fisheye + Crucible Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
# with:
|
|
||||||
# retry_wait_seconds: 45
|
|
||||||
# timeout_minutes: 600
|
|
||||||
# max_attempts: 5
|
|
||||||
# command: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Jira Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/latest && 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
|
|
@ -1,194 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Gitlab Runner Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-main-runners:
|
|
||||||
name: Build Main Gitlab Runners
|
|
||||||
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: 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 Minimal Gitlab Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Main Gitlab Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
build-additional-runners:
|
|
||||||
name: Build Additional Gitlab Runner
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-runners
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
agent_type: [
|
|
||||||
# AMXX SDK
|
|
||||||
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
|
|
||||||
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
|
|
||||||
|
|
||||||
# Android SDK
|
|
||||||
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
|
|
||||||
|
|
||||||
# Atlassian SDK
|
|
||||||
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
|
|
||||||
|
|
||||||
# Node.js versions
|
|
||||||
{type: 'node', version: '0.12', path: 'node0.12'},
|
|
||||||
{type: 'node', version: '4', path: 'node4'},
|
|
||||||
{type: 'node', version: '5', path: 'node5'},
|
|
||||||
{type: 'node', version: '6', path: 'node6'},
|
|
||||||
{type: 'node', version: '7', path: 'node7'},
|
|
||||||
{type: 'node', version: '8', path: 'node8'},
|
|
||||||
{type: 'node', version: '9', path: 'node9'},
|
|
||||||
{type: 'node', version: '10', path: 'node10'},
|
|
||||||
{type: 'node', version: '11', path: 'node11'},
|
|
||||||
{type: 'node', version: '12', path: 'node12'},
|
|
||||||
{type: 'node', version: '13', path: 'node13'},
|
|
||||||
{type: 'node', version: '14', path: 'node14'},
|
|
||||||
{type: 'node', version: '15', path: 'node15'},
|
|
||||||
{type: 'node', version: '16', path: 'node16'},
|
|
||||||
{type: 'node', version: '17', path: 'node17'},
|
|
||||||
{type: 'node', version: '18', path: 'node18'},
|
|
||||||
{type: 'node', version: '19', path: 'node19'},
|
|
||||||
{type: 'node', version: '20', path: 'node20'},
|
|
||||||
{type: 'node', version: '21', path: 'node21'},
|
|
||||||
{type: 'node', version: '22', path: 'node22'},
|
|
||||||
{type: 'node', version: '23', path: 'node23'},
|
|
||||||
|
|
||||||
# PHP versions
|
|
||||||
{type: 'php', version: '5.6', path: 'php56'},
|
|
||||||
{type: 'php', version: '7.0', path: 'php70'},
|
|
||||||
{type: 'php', version: '7.1', path: 'php71'},
|
|
||||||
{type: 'php', version: '7.2', path: 'php72'},
|
|
||||||
{type: 'php', version: '7.3', path: 'php73'},
|
|
||||||
{type: 'php', version: '7.4', path: 'php74'},
|
|
||||||
{type: 'php', version: '8.0', path: 'php80'},
|
|
||||||
{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'},
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Gitlab Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && 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
|
|
@ -1,194 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Github Runner Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 5 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-main-runners:
|
|
||||||
name: Build Main Github Runners
|
|
||||||
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: 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 Minimal Github Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Main Github Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
build-additional-runners:
|
|
||||||
name: Build Additional Github Runner
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-runners
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
agent_type: [
|
|
||||||
# AMXX SDK
|
|
||||||
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
|
|
||||||
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
|
|
||||||
|
|
||||||
# Android SDK
|
|
||||||
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
|
|
||||||
|
|
||||||
# Atlassian SDK
|
|
||||||
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
|
|
||||||
|
|
||||||
# Node.js versions
|
|
||||||
{type: 'node', version: '0.12', path: 'node0.12'},
|
|
||||||
{type: 'node', version: '4', path: 'node4'},
|
|
||||||
{type: 'node', version: '5', path: 'node5'},
|
|
||||||
{type: 'node', version: '6', path: 'node6'},
|
|
||||||
{type: 'node', version: '7', path: 'node7'},
|
|
||||||
{type: 'node', version: '8', path: 'node8'},
|
|
||||||
{type: 'node', version: '9', path: 'node9'},
|
|
||||||
{type: 'node', version: '10', path: 'node10'},
|
|
||||||
{type: 'node', version: '11', path: 'node11'},
|
|
||||||
{type: 'node', version: '12', path: 'node12'},
|
|
||||||
{type: 'node', version: '13', path: 'node13'},
|
|
||||||
{type: 'node', version: '14', path: 'node14'},
|
|
||||||
{type: 'node', version: '15', path: 'node15'},
|
|
||||||
{type: 'node', version: '16', path: 'node16'},
|
|
||||||
{type: 'node', version: '17', path: 'node17'},
|
|
||||||
{type: 'node', version: '18', path: 'node18'},
|
|
||||||
{type: 'node', version: '19', path: 'node19'},
|
|
||||||
{type: 'node', version: '20', path: 'node20'},
|
|
||||||
{type: 'node', version: '21', path: 'node21'},
|
|
||||||
{type: 'node', version: '22', path: 'node22'},
|
|
||||||
{type: 'node', version: '23', path: 'node23'},
|
|
||||||
|
|
||||||
# PHP versions
|
|
||||||
{type: 'php', version: '5.6', path: 'php56'},
|
|
||||||
{type: 'php', version: '7.0', path: 'php70'},
|
|
||||||
{type: 'php', version: '7.1', path: 'php71'},
|
|
||||||
{type: 'php', version: '7.2', path: 'php72'},
|
|
||||||
{type: 'php', version: '7.3', path: 'php73'},
|
|
||||||
{type: 'php', version: '7.4', path: 'php74'},
|
|
||||||
{type: 'php', version: '8.0', path: 'php80'},
|
|
||||||
{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'},
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Github Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && 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
|
|
566
.github/workflows/epicmorg.ecosystem.images.misc.yml
vendored
566
.github/workflows/epicmorg.ecosystem.images.misc.yml
vendored
@ -1,566 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Misc Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-torrserver-image:
|
|
||||||
name: EpicMorg EcoSystem TorrServer Image
|
|
||||||
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 TorrServer
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/torrserver && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-ers-image:
|
|
||||||
name: EpicMorg EcoSystem Electron Release Server Image
|
|
||||||
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 Electron Release Server
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/electron-release-server && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-vk2discord-image:
|
|
||||||
name: EpicMorg EcoSystem vk2discord Image
|
|
||||||
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 vk2discord
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/vk2discord && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-opentracker-image:
|
|
||||||
name: EpicMorg EcoSystem openTracker Image
|
|
||||||
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 openTracker
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/opentracker && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-retracker-image:
|
|
||||||
name: EpicMorg EcoSystem reTracker Image
|
|
||||||
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 reTracker
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "FIX ME"
|
|
||||||
# command: cd linux/ecosystem/retracker && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-monero-cli-image:
|
|
||||||
name: EpicMorg EcoSystem Monero CLI Image
|
|
||||||
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 Monero CLI
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/monero/monerod && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-monero-p2pool-image:
|
|
||||||
name: EpicMorg EcoSystem Monero p2pool Image
|
|
||||||
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 Monero p2pool
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/monero/p2pool && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-ninjam-image:
|
|
||||||
name: EpicMorg EcoSystem ninjam Image
|
|
||||||
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 ninjam
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/ninjam/latest && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-telegram-quotes-bot-image:
|
|
||||||
name: EpicMorg EcoSystem Telegram Quotes Bot Image
|
|
||||||
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 ninjam
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/telegram/bot/quotes && 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
|
|
@ -1,85 +0,0 @@
|
|||||||
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
|
|
@ -1,149 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Nginx Images
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 2 * * 1,3,5'
|
|
||||||
jobs:
|
|
||||||
build-apache2-images:
|
|
||||||
name: Build EpicMorg Apache 2 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
|
|
||||||
# ##################################################################################
|
|
||||||
#
|
|
||||||
# build-nginx-images:
|
|
||||||
# name: Build EpicMorg NginX Images
|
|
||||||
# runs-on: [ ubuntu-24.04 ]
|
|
||||||
#
|
|
||||||
# steps:
|
|
||||||
# - uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
# - name: Log into 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: 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 Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# - name: "Build and Deploy NginX + PHP7.4 Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# # - name: "Build and Deploy NginX (quic, http3) Image:"
|
|
||||||
# # uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
|
|
||||||
# # uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
|
|
||||||
# # uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && 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
|
|
@ -1,102 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Perforce Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-perforce-images:
|
|
||||||
name: Build Perforce and Proxy Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'r16.2',
|
|
||||||
'r17.1', 'r17.2',
|
|
||||||
'r18.1', 'r18.2',
|
|
||||||
'r19.1', 'r19.2',
|
|
||||||
'r20.1', 'r20.2',
|
|
||||||
'r21.1', 'r21.2',
|
|
||||||
'r22.1',
|
|
||||||
'r23.1', 'r23.2',
|
|
||||||
'r24.1', 'r24.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 Perforce ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Perforce Proxy ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Final Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,88 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem PostgreSQL Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '5 5 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-pgsql-images:
|
|
||||||
name: Build PostgreSQL ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'8.2', '8.3', '8.4',
|
|
||||||
'9.0', '9.1', '9.2', '9.3', '9.4', '9.5', '9.6',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16'
|
|
||||||
# '17', '18'
|
|
||||||
]
|
|
||||||
|
|
||||||
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 PostgreSQL ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/postgres/${{ 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
|
|
@ -1,92 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem QBittorrent Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-qbittorrent-images:
|
|
||||||
name: Build qBittorrent Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'testing',
|
|
||||||
'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.1.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 qBittorrent ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && 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
|
|
||||||
|
|
||||||
##################################################################################
|
|
@ -1,178 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem TeamCity Agents Images
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 2,4,6'
|
|
||||||
jobs:
|
|
||||||
build-main-agents:
|
|
||||||
name: Build Main TeamCity Agents
|
|
||||||
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: 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 Minimal Agent (jdk21)
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Main Agent (jdk21)
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy
|
|
||||||
build-additional-agents:
|
|
||||||
name: Build Additional TeamCity Agents
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-agents
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
agent_type: [
|
|
||||||
# AMXX SDK
|
|
||||||
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
|
|
||||||
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
|
|
||||||
|
|
||||||
# Android SDK
|
|
||||||
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
|
|
||||||
|
|
||||||
# Atlassian SDK
|
|
||||||
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
|
|
||||||
|
|
||||||
# Node.js versions
|
|
||||||
{type: 'node', version: '0.12', path: 'node0.12'},
|
|
||||||
{type: 'node', version: '4', path: 'node4'},
|
|
||||||
{type: 'node', version: '5', path: 'node5'},
|
|
||||||
{type: 'node', version: '6', path: 'node6'},
|
|
||||||
{type: 'node', version: '7', path: 'node7'},
|
|
||||||
{type: 'node', version: '8', path: 'node8'},
|
|
||||||
{type: 'node', version: '9', path: 'node9'},
|
|
||||||
{type: 'node', version: '10', path: 'node10'},
|
|
||||||
{type: 'node', version: '11', path: 'node11'},
|
|
||||||
{type: 'node', version: '12', path: 'node12'},
|
|
||||||
{type: 'node', version: '13', path: 'node13'},
|
|
||||||
{type: 'node', version: '14', path: 'node14'},
|
|
||||||
{type: 'node', version: '15', path: 'node15'},
|
|
||||||
{type: 'node', version: '16', path: 'node16'},
|
|
||||||
{type: 'node', version: '17', path: 'node17'},
|
|
||||||
{type: 'node', version: '18', path: 'node18'},
|
|
||||||
{type: 'node', version: '19', path: 'node19'},
|
|
||||||
{type: 'node', version: '20', path: 'node20'},
|
|
||||||
{type: 'node', version: '21', path: 'node21'},
|
|
||||||
{type: 'node', version: '22', path: 'node22'},
|
|
||||||
{type: 'node', version: '23', path: 'node23'},
|
|
||||||
|
|
||||||
# PHP versions
|
|
||||||
{type: 'php', version: '5.6', path: 'php56'},
|
|
||||||
{type: 'php', version: '7.0', path: 'php70'},
|
|
||||||
{type: 'php', version: '7.1', path: 'php71'},
|
|
||||||
{type: 'php', version: '7.2', path: 'php72'},
|
|
||||||
{type: 'php', version: '7.3', path: 'php73'},
|
|
||||||
{type: 'php', version: '7.4', path: 'php74'},
|
|
||||||
{type: 'php', version: '8.0', path: 'php80'},
|
|
||||||
{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'}
|
|
||||||
]
|
|
||||||
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 TeamCity Agent ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && 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
|
|
@ -1,427 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Testrail Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-testrail-main-images:
|
|
||||||
name: Build EpicMorg Testrail Main Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.4.1.3669',
|
|
||||||
'5.5.0.3727',
|
|
||||||
'5.5.0.3731',
|
|
||||||
'5.5.0.3735',
|
|
||||||
'5.5.1.3746',
|
|
||||||
'5.6.0.3853',
|
|
||||||
'5.6.0.3856',
|
|
||||||
'5.6.0.3861',
|
|
||||||
'5.6.0.3862',
|
|
||||||
'5.6.0.3865',
|
|
||||||
'5.7.0.3938',
|
|
||||||
'5.7.0.3942',
|
|
||||||
'5.7.0.3951',
|
|
||||||
'5.7.1.4026',
|
|
||||||
'5.7.1.4028',
|
|
||||||
'6.0.0.4140',
|
|
||||||
'6.0.1.4163',
|
|
||||||
'6.1.0.4367',
|
|
||||||
'6.1.0.4369',
|
|
||||||
'6.1.1.1020',
|
|
||||||
'6.1.1.1021',
|
|
||||||
'6.2.0.1085',
|
|
||||||
'6.2.1.1003',
|
|
||||||
'6.2.1.1005',
|
|
||||||
'6.2.2.1107',
|
|
||||||
'6.2.3.1114',
|
|
||||||
'6.3.0.1120',
|
|
||||||
'6.3.1.1004',
|
|
||||||
'6.3.1.1006',
|
|
||||||
'6.4.0.1284',
|
|
||||||
'6.4.0.1293',
|
|
||||||
'6.5.0.1298',
|
|
||||||
'6.5.1.1002',
|
|
||||||
'6.5.3.1001',
|
|
||||||
'6.5.4.1002',
|
|
||||||
'6.5.4.1007',
|
|
||||||
'6.5.5.1009',
|
|
||||||
'6.5.6.1014',
|
|
||||||
'6.5.7.1000',
|
|
||||||
'6.6.0.1156',
|
|
||||||
'6.6.1.1166',
|
|
||||||
'6.7.1.1020',
|
|
||||||
'6.7.2.1037',
|
|
||||||
'6.7.2.1043',
|
|
||||||
'7.0.0.1057',
|
|
||||||
'7.0.1.1002',
|
|
||||||
'7.0.1.1013',
|
|
||||||
'7.0.2.1014',
|
|
||||||
'7.0.2.1015',
|
|
||||||
'7.0.2.1016',
|
|
||||||
'7.4.1.8079',
|
|
||||||
'7.4.1.8091',
|
|
||||||
'7.4.1.8092',
|
|
||||||
'7.5.1.7010',
|
|
||||||
'7.5.1.7012',
|
|
||||||
'7.5.1.7013',
|
|
||||||
'7.5.2.1002',
|
|
||||||
'7.5.3.1000',
|
|
||||||
'8.0.0.1089',
|
|
||||||
'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.1091',
|
|
||||||
'9.1.0.1025',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Testrail ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/main && 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
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-testrail-ad-images:
|
|
||||||
name: Build EpicMorg Testrail AD Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-testrail-main-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.4.1.3669',
|
|
||||||
'5.5.0.3727',
|
|
||||||
'5.5.0.3731',
|
|
||||||
'5.5.0.3735',
|
|
||||||
'5.5.1.3746',
|
|
||||||
'5.6.0.3853',
|
|
||||||
'5.6.0.3856',
|
|
||||||
'5.6.0.3861',
|
|
||||||
'5.6.0.3862',
|
|
||||||
'5.6.0.3865',
|
|
||||||
'5.7.0.3938',
|
|
||||||
'5.7.0.3942',
|
|
||||||
'5.7.0.3951',
|
|
||||||
'5.7.1.4026',
|
|
||||||
'5.7.1.4028',
|
|
||||||
'6.0.0.4140',
|
|
||||||
'6.0.1.4163',
|
|
||||||
'6.1.0.4367',
|
|
||||||
'6.1.0.4369',
|
|
||||||
'6.1.1.1020',
|
|
||||||
'6.1.1.1021',
|
|
||||||
'6.2.0.1085',
|
|
||||||
'6.2.1.1003',
|
|
||||||
'6.2.1.1005',
|
|
||||||
'6.2.2.1107',
|
|
||||||
'6.2.3.1114',
|
|
||||||
'6.3.0.1120',
|
|
||||||
'6.3.1.1004',
|
|
||||||
'6.3.1.1006',
|
|
||||||
'6.4.0.1284',
|
|
||||||
'6.4.0.1293',
|
|
||||||
'6.5.0.1298',
|
|
||||||
'6.5.1.1002',
|
|
||||||
'6.5.3.1001',
|
|
||||||
'6.5.4.1002',
|
|
||||||
'6.5.4.1007',
|
|
||||||
'6.5.5.1009',
|
|
||||||
'6.5.6.1014',
|
|
||||||
'6.5.7.1000',
|
|
||||||
'6.6.0.1156',
|
|
||||||
'6.6.1.1166',
|
|
||||||
'6.7.1.1020',
|
|
||||||
'6.7.2.1037',
|
|
||||||
'6.7.2.1043',
|
|
||||||
'7.0.0.1057',
|
|
||||||
'7.0.1.1002',
|
|
||||||
'7.0.1.1013',
|
|
||||||
'7.0.2.1014',
|
|
||||||
'7.0.2.1015',
|
|
||||||
'7.0.2.1016',
|
|
||||||
'7.4.1.8079',
|
|
||||||
'7.4.1.8091',
|
|
||||||
'7.4.1.8092',
|
|
||||||
'7.5.1.7010',
|
|
||||||
'7.5.1.7012',
|
|
||||||
'7.5.1.7013',
|
|
||||||
'7.5.2.1002',
|
|
||||||
'7.5.3.1000',
|
|
||||||
'8.0.0.1089',
|
|
||||||
'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.1091',
|
|
||||||
'9.1.0.1025',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Testrail ${{ matrix.version }} + AD Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && 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
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-testrail-ldap-images:
|
|
||||||
name: Build EpicMorg Testrail LDAP Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-testrail-main-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.4.1.3669',
|
|
||||||
'5.5.0.3727',
|
|
||||||
'5.5.0.3731',
|
|
||||||
'5.5.0.3735',
|
|
||||||
'5.5.1.3746',
|
|
||||||
'5.6.0.3853',
|
|
||||||
'5.6.0.3856',
|
|
||||||
'5.6.0.3861',
|
|
||||||
'5.6.0.3862',
|
|
||||||
'5.6.0.3865',
|
|
||||||
'5.7.0.3938',
|
|
||||||
'5.7.0.3942',
|
|
||||||
'5.7.0.3951',
|
|
||||||
'5.7.1.4026',
|
|
||||||
'5.7.1.4028',
|
|
||||||
'6.0.0.4140',
|
|
||||||
'6.0.1.4163',
|
|
||||||
'6.1.0.4367',
|
|
||||||
'6.1.0.4369',
|
|
||||||
'6.1.1.1020',
|
|
||||||
'6.1.1.1021',
|
|
||||||
'6.2.0.1085',
|
|
||||||
'6.2.1.1003',
|
|
||||||
'6.2.1.1005',
|
|
||||||
'6.2.2.1107',
|
|
||||||
'6.2.3.1114',
|
|
||||||
'6.3.0.1120',
|
|
||||||
'6.3.1.1004',
|
|
||||||
'6.3.1.1006',
|
|
||||||
'6.4.0.1284',
|
|
||||||
'6.4.0.1293',
|
|
||||||
'6.5.0.1298',
|
|
||||||
'6.5.1.1002',
|
|
||||||
'6.5.3.1001',
|
|
||||||
'6.5.4.1002',
|
|
||||||
'6.5.4.1007',
|
|
||||||
'6.5.5.1009',
|
|
||||||
'6.5.6.1014',
|
|
||||||
'6.5.7.1000',
|
|
||||||
'6.6.0.1156',
|
|
||||||
'6.6.1.1166',
|
|
||||||
'6.7.1.1020',
|
|
||||||
'6.7.2.1037',
|
|
||||||
'6.7.2.1043',
|
|
||||||
'7.0.0.1057',
|
|
||||||
'7.0.1.1002',
|
|
||||||
'7.0.1.1013',
|
|
||||||
'7.0.2.1014',
|
|
||||||
'7.0.2.1015',
|
|
||||||
'7.0.2.1016',
|
|
||||||
'7.4.1.8079',
|
|
||||||
'7.4.1.8091',
|
|
||||||
'7.4.1.8092',
|
|
||||||
'7.5.1.7010',
|
|
||||||
'7.5.1.7012',
|
|
||||||
'7.5.1.7013',
|
|
||||||
'7.5.2.1002',
|
|
||||||
'7.5.3.1000',
|
|
||||||
'8.0.0.1089',
|
|
||||||
'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.1091',
|
|
||||||
'9.1.0.1025',
|
|
||||||
]
|
|
||||||
|
|
||||||
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 Testrail ${{ matrix.version }} + LDAP Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && 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
|
|
@ -1,87 +0,0 @@
|
|||||||
name: EpicMorg experimental Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
# schedule:
|
|
||||||
# - cron: '0 01 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: EpicMorg Advanced 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 Advanced Sentry Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/experimental/sentry/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Advanced Redash Images:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/experimental/redash && pwd && make sync && make patch && 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
|
|
||||||
|
|
||||||
##################################################################################
|
|
5
.gitignore
vendored
5
.gitignore
vendored
@ -1,5 +0,0 @@
|
|||||||
# Temp make file for local builds and debug
|
|
||||||
*.temp
|
|
||||||
*.tmp
|
|
||||||
# debug ansible file
|
|
||||||
*.log
|
|
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,3 +0,0 @@
|
|||||||
[submodule "linux/experimental/redash/redash-repo"]
|
|
||||||
path = linux/experimental/redash/redash-repo
|
|
||||||
url = https://github.com/getredash/redash.git
|
|
289
.travis.yml
Normal file
289
.travis.yml
Normal file
@ -0,0 +1,289 @@
|
|||||||
|
os: linux
|
||||||
|
dist: bionic #https://docs.travis-ci.com/user/reference/overview/
|
||||||
|
language: bash
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
addons:
|
||||||
|
apt:
|
||||||
|
packages:
|
||||||
|
- docker-ce
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
#########################################
|
||||||
|
#### Forked and fixed images
|
||||||
|
#########################################
|
||||||
|
- name: Zabbix Agent
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/zabbix-agent:latest zabbix/agent
|
||||||
|
- docker push epicmorg/zabbix-agent:latest
|
||||||
|
|
||||||
|
- name: Zabbix Java Gateway
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/zabbix-java-gateway:latest zabbix/java-gateway
|
||||||
|
- docker push epicmorg/zabbix-java-gateway:latest
|
||||||
|
|
||||||
|
- name: Zabbix Server with MySQL
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/zabbix-server-mysql:latest zabbix/server
|
||||||
|
- docker push epicmorg/zabbix-server-mysql:latest
|
||||||
|
|
||||||
|
- name: Zabbix Web Apache2 with MySQL
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/zabbix-web-apache-mysql:latest zabbix/web
|
||||||
|
- docker push epicmorg/zabbix-web-apache-mysql:latest
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: NextCloud (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/nextcloud:latest nextcloud/latest
|
||||||
|
- docker push epicmorg/nextcloud:latest
|
||||||
|
|
||||||
|
#########################################
|
||||||
|
#### Our High priority images
|
||||||
|
#########################################
|
||||||
|
|
||||||
|
# - name: Template
|
||||||
|
# script:
|
||||||
|
# - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
# - docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile
|
||||||
|
# - docker push user/repo:tag
|
||||||
|
|
||||||
|
- name: Base Production
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/prod:latest epicmorg/prod/main
|
||||||
|
- docker push epicmorg/prod:latest
|
||||||
|
|
||||||
|
- name: Base Production + JDK 6
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/prod:jdk6 epicmorg/prod/jdk6
|
||||||
|
- docker push epicmorg/prod:jdk6
|
||||||
|
|
||||||
|
- name: Base Production + JDK 7
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/prod:jdk7 epicmorg/prod/jdk7
|
||||||
|
- docker push epicmorg/prod:jdk7
|
||||||
|
|
||||||
|
- name: Base Production + JDK 8
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/prod:jdk8 epicmorg/prod/jdk8
|
||||||
|
- docker push epicmorg/prod:jdk8
|
||||||
|
|
||||||
|
- name: Base Production + JDK 11
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/prod:jdk11 epicmorg/prod/jdk11
|
||||||
|
- docker push epicmorg/prod:jdk11
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: Base Edge
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/edge:latest epicmorg/edge/main
|
||||||
|
- docker push epicmorg/edge:latest
|
||||||
|
|
||||||
|
- name: Base Edge + JDK 6
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/edge:jdk6 epicmorg/edge/jdk6
|
||||||
|
- docker push epicmorg/edge:jdk6
|
||||||
|
|
||||||
|
- name: Base Edge + JDK 7
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/edge:jdk7 epicmorg/edge/jdk7
|
||||||
|
- docker push epicmorg/edge:jdk7
|
||||||
|
|
||||||
|
- name: Base Edge + JDK 8
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/edge:jdk8 epicmorg/edge/jdk8
|
||||||
|
- docker push epicmorg/edge:jdk8
|
||||||
|
|
||||||
|
- name: Base Edge + JDK 11
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/edge:jdk11 epicmorg/edge/jdk11
|
||||||
|
- docker push epicmorg/edge:jdk11
|
||||||
|
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: Base Develop
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/devel:latest epicmorg/devel/main
|
||||||
|
- docker push epicmorg/devel:latest
|
||||||
|
|
||||||
|
- name: Base Develop + JDK 6
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/devel:jdk6 epicmorg/devel/jdk6
|
||||||
|
- docker push epicmorg/devel:jdk6
|
||||||
|
|
||||||
|
- name: Base Develop + JDK 7
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/devel:jdk7 epicmorg/devel/jdk7
|
||||||
|
- docker push epicmorg/devel:jdk7
|
||||||
|
|
||||||
|
- name: Base Develop + JDK 8
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/devel:jdk8 epicmorg/devel/jdk8
|
||||||
|
- docker push epicmorg/devel:jdk8
|
||||||
|
|
||||||
|
- name: Base Develop + JDK 11
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/devel:jdk11 epicmorg/devel/jdk11
|
||||||
|
- docker push epicmorg/devel:jdk11
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: TeamCity Agent
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/teamcity-agent:latest teamcity-agent
|
||||||
|
- docker push epicmorg/teamcity-agent:latest
|
||||||
|
|
||||||
|
- name: NGinx (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/balancer:latest balancer/latest
|
||||||
|
- docker push epicmorg/balancer:latest
|
||||||
|
|
||||||
|
- name: NGinx + PHP7.4
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/balancer:php balancer/php
|
||||||
|
- docker push epicmorg/balancer:php
|
||||||
|
|
||||||
|
- name: NGinx + RTMP-HLS
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/balancer:rtmp-hls balancer/rtmp-hls
|
||||||
|
- docker push epicmorg/balancer:rtmp-hls
|
||||||
|
|
||||||
|
|
||||||
|
- name: Apache (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/websites:latest websites/latest
|
||||||
|
- docker push epicmorg/websites:latest
|
||||||
|
|
||||||
|
- name: Apache + PHP7.4
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/websites:php7.4 websites/php7.4
|
||||||
|
- docker push epicmorg/websites:php7.4
|
||||||
|
|
||||||
|
- name: Apache + PHP7.3
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/websites:php7.3 websites/php7.3
|
||||||
|
- docker push epicmorg/websites:php7.3
|
||||||
|
|
||||||
|
- name: Apache + PHP7.2
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/websites:php7.2 websites/php7.2
|
||||||
|
- docker push epicmorg/websites:php7.2
|
||||||
|
|
||||||
|
- name: Testrail (always latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/testrail:latest testrail
|
||||||
|
- docker push epicmorg/testrail:latest
|
||||||
|
|
||||||
|
- name: PostgresSQL (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/postgres:latest postgres/latest
|
||||||
|
- docker push epicmorg/postgres:latest
|
||||||
|
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: Bitbucket + JDK 8 (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/bitbucket:latest atlassian/bitbucket/latest
|
||||||
|
- docker push epicmorg/bitbucket:latest
|
||||||
|
|
||||||
|
- name: Bitbucket + JDK 11 (latest-jdk11)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/bitbucket:latest-jdk11 -f atlassian/bitbucket/latest/Dockerfile.jdk11 atlassian/bitbucket/latest
|
||||||
|
- docker push epicmorg/bitbucket:latest-jdk11
|
||||||
|
|
||||||
|
- name: Confluence + JDK 8 (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/confluence:latest atlassian/confluence/latest
|
||||||
|
- docker push epicmorg/confluence:latest
|
||||||
|
|
||||||
|
- name: Confluence + JDK 11 (latest-jdk11)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/confluence:latest-jdk11 -f atlassian/confluence/latest/Dockerfile.jdk11 atlassian/confluence/latest
|
||||||
|
- docker push epicmorg/confluence:latest-jdk11
|
||||||
|
|
||||||
|
- name: Jira + JDK 8 (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/jira:latest atlassian/jira/latest
|
||||||
|
- docker push epicmorg/jira:latest
|
||||||
|
|
||||||
|
- name: Jira + JDK 11 (latest-jdk11)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/jira:latest-jdk11 -f atlassian/jira/latest/Dockerfile.jdk11 atlassian/jira/latest
|
||||||
|
- docker push epicmorg/jira:latest-jdk11
|
||||||
|
|
||||||
|
- name: Fisheye + Crucible + JDK 8 (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/fisheye-crucible:latest atlassian/fisheye-crucible/latest
|
||||||
|
- docker push epicmorg/fisheye-crucible:latest
|
||||||
|
|
||||||
|
- name: Postgres (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/postgres:latest postgres/latest
|
||||||
|
- docker push epicmorg/postgres:latest
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: qBitTorrent (latest)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/qbittorrent:latest qbittorrent/latest
|
||||||
|
- docker push epicmorg/qbittorrent:latest
|
||||||
|
|
||||||
|
- name: qBitTorrent (unstable)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/qbittorrent:unstable qbittorrent/latest
|
||||||
|
- docker push epicmorg/qbittorrent:unstable
|
||||||
|
|
||||||
|
- name: qBitTorrent (stable)
|
||||||
|
script:
|
||||||
|
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
|
||||||
|
- docker build --compress -t epicmorg/qbittorrent:stable qbittorrent/stable
|
||||||
|
- docker push epicmorg/qbittorrent:stable
|
||||||
|
|
||||||
|
#########################################
|
||||||
|
#### Our minor priority images
|
||||||
|
#########################################
|
||||||
|
|
388
CHANGELOG.md
388
CHANGELOG.md
@ -1,384 +1,4 @@
|
|||||||
# Changelog
|
## 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`
|
|
||||||
* added support for `Java` base images of custom CA certs
|
|
||||||
* added support for `Python` base images of custom CA certs
|
|
||||||
* updated `Runssian CA` cert
|
|
||||||
* added `EpicMorg CA Root` cert
|
|
||||||
* added `github runner` basic images
|
|
||||||
* updated `opentracker`
|
|
||||||
* updated `retracker`
|
|
||||||
* updated `torrserver`
|
|
||||||
* udpated `vk2discord`
|
|
||||||
* updated `electron-release-server`
|
|
||||||
* updated `php` images with `ioncube` module.git a
|
|
||||||
* changed default docker regitstry hub to `own`. only for ci builds.
|
|
||||||
* updated `nodejs`
|
|
||||||
* updated `jdk`
|
|
||||||
* added new `openssl` version `3.5.0` `lts`
|
|
||||||
* added various versions of `cmake`
|
|
||||||
* updated `go`
|
|
||||||
* added more flutter compablity
|
|
||||||
* added `qbittorrent`
|
|
||||||
* added `nextcloud` version `31`
|
|
||||||
* updated `python`
|
|
||||||
* updated `gitlab-runner`
|
|
||||||
|
|
||||||
* `mar`
|
|
||||||
* updated `teamcity-server` iamge
|
|
||||||
* added new `atlassian images`: `conflunece` 4 - 9, updated `jira` and `bitbucket`, added new `crowd` iamges.
|
|
||||||
* added new base images: `android-sdk` and `amxx-sdk`
|
|
||||||
* cleaned up `teamcity-agent` and `gitlab-runner` images
|
|
||||||
* updated `kaniko-wrapper` to `2.0.0.1`
|
|
||||||
* installed `buildah-wrapper` `0.0.0.2`
|
|
||||||
* Makefiles switched to `buildah` build runtime
|
|
||||||
* `GHA` switched to `buildah` build runtime
|
|
||||||
* updated `nodejs`, `jdk` base images
|
|
||||||
|
|
||||||
* `feb`
|
|
||||||
* added `zabbix` images with `7.2` version
|
|
||||||
* added `OpenSSL` version `3.4.x` and `1.0.2u`.
|
|
||||||
* updated `OpenSSL` versions.
|
|
||||||
* created `python` base images.
|
|
||||||
* updated `nextcloud` images.
|
|
||||||
* fixed `sid` and `trixie` images.
|
|
||||||
|
|
||||||
* `jan`
|
|
||||||
* updated `atlassian` images
|
|
||||||
* updated some deps in images:
|
|
||||||
* `cmake`,
|
|
||||||
* `openssl`,
|
|
||||||
* `jdk`,
|
|
||||||
* `nodejs`
|
|
||||||
* etc
|
|
||||||
* fixed building of `debian` `12`, `13`, `sid`:
|
|
||||||
* temprorary deprecated `boringssl` due compile issues.
|
|
||||||
* also, current maintainer do not like google's `rolling` update politics.
|
|
||||||
|
|
||||||
## 2024
|
|
||||||
* `dec`
|
|
||||||
* reworked `dhparam` regeneration in base images
|
|
||||||
* fixed `perforce` images
|
|
||||||
* new baseline:
|
|
||||||
* `qbittorrent`, `perforce`, `Atlassian Jira`, `Atlassian Bitbucket`, `TeamCity Agents`
|
|
||||||
* updated `Atlassian Images`:
|
|
||||||
* fixed old and added new versions of `Jira`
|
|
||||||
* fixed old and added new versions of `Bitbucket`
|
|
||||||
* updated `TeamCity Server` images
|
|
||||||
* temprary backported legacy `php` images and converted to new `baseline`:
|
|
||||||
* full migration to static `php` images planned at `2025y`.
|
|
||||||
* updated `nodejs` current and lts images.
|
|
||||||
* updated `testrail` images.
|
|
||||||
* reworked cleanup when building images
|
|
||||||
* Added **DONATION** and **WELCOME** messages to EpicMorg base images:
|
|
||||||
* To disable Welcome message switch `EMG_WELCOME_MESSAGE` to `false`
|
|
||||||
* To disable Donation message switch `EMG_DONATION_MESSAGE` to `false`
|
|
||||||
|
|
||||||
* `sep`, `oct`, `nov`
|
|
||||||
* fixed some bugs in `Makefile`
|
|
||||||
* fixed `Dockerfile` bugs
|
|
||||||
* added `Nextcloud` version `30` in `tag`.
|
|
||||||
|
|
||||||
* `aug`
|
|
||||||
* `sentry` and `redash` was set to `experimental` status bacause `ci` is not stable yet.
|
|
||||||
* reworked `teamcity:server` image.
|
|
||||||
* reworked `vscode` image.
|
|
||||||
* updated `monerod` and `p2pool` images to latest versions.
|
|
||||||
* updated `nodejs` and `jdk` images to latest versions.
|
|
||||||
* added extended `nodejs` and `jdk` base images support.
|
|
||||||
* added `dotnet` base images support.
|
|
||||||
* added `13-trixie` and `sid` - `Debian` base images support.
|
|
||||||
* fixed `Makefile`+ gha
|
|
||||||
* added support of `zabbix` version `7.0` + gha
|
|
||||||
* dropped `Astra CE\SE` due potencial license issues. Sorry.
|
|
||||||
* dropped `kaniko` local script instead of `pip` verion.
|
|
||||||
* added `Support Document for Docker Image Concepts in Project` document.
|
|
||||||
* backported new `CVE-fixed` versions of `atlassian` images.
|
|
||||||
* `WIP`: reworking by new concept of base images and creating new `nginx 1.27.0` with static build.
|
|
||||||
* `july`
|
|
||||||
* Start migration from `Odrey's` repos due to author's rot.
|
|
||||||
* [@oerdnj](https://github.com/oerdnj) go to hell, [xenophobe](https://github.com/oerdnj/deb.sury.org/issues/2155)! :fu:
|
|
||||||
```
|
|
||||||
You say that "I do understand the difference between a government and its people." and contradict yourself ("you are part of the problem") by equating people and the government.
|
|
||||||
|
|
||||||
You are a coward and a xenophobe, who by your actions do NOTHING affect the resolution of the conflict, but only incite hatred and xenophobia.
|
|
||||||
|
|
||||||
The IT community outside of government should not play geopolitics. If you have your own views, do it in your own backyard.
|
|
||||||
|
|
||||||
It is YOU who are part of the problem.
|
|
||||||
|
|
||||||
Disrespect for you.
|
|
||||||
```
|
|
||||||
* updated support of `kaniko` to `v1.23.2-debug` version.
|
|
||||||
* fixed build scripts for CI.
|
|
||||||
* `BREAKING CHANGE:` reworked `slim`, `main` and `develop` images of `bookworm`:
|
|
||||||
* added new default path for sub-folders with custom tools such as `gosu`, `dumb-init` and etc.
|
|
||||||
* pattern: `/usr/local/share/epicmorg/<program-name>/<version>/<..some data and files..>`
|
|
||||||
* Some child images could install to this folder custom compilled products. Example: `nginx`, `php`, etc.
|
|
||||||
* All directories that contains binaryes (`<bin\sbin>`) will be added to `$PATH`.
|
|
||||||
* example:
|
|
||||||
```
|
|
||||||
/usr/local/share/epicmorg/
|
|
||||||
|-- 7z
|
|
||||||
| `-- 7z2407
|
|
||||||
| |-- History.txt
|
|
||||||
| |-- License.txt
|
|
||||||
| |-- MANUAL
|
|
||||||
| |-- bin
|
|
||||||
| `-- readme.txt
|
|
||||||
|-- dumb-init
|
|
||||||
| `-- 1.2.5
|
|
||||||
| `-- bin
|
|
||||||
|-- gosu
|
|
||||||
| `-- 1.17
|
|
||||||
| `-- bin
|
|
||||||
|-- lazycli
|
|
||||||
| `-- 0.1.15
|
|
||||||
| `-- bin
|
|
||||||
|-- lazydocker
|
|
||||||
| `-- 0.23.3
|
|
||||||
| |-- LICENSE
|
|
||||||
| |-- README.md
|
|
||||||
| `-- bin
|
|
||||||
|-- lazygit
|
|
||||||
| `-- 0.42.0
|
|
||||||
| |-- LICENSE
|
|
||||||
| |-- README.md
|
|
||||||
| `-- bin
|
|
||||||
|-- lazynpm
|
|
||||||
| `-- 0.1.4
|
|
||||||
| |-- LICENSE
|
|
||||||
| |-- README.md
|
|
||||||
| `-- bin
|
|
||||||
`-- p4
|
|
||||||
`-- r23.2
|
|
||||||
`-- bin
|
|
||||||
```
|
|
||||||
|
|
||||||
* `jun`
|
|
||||||
* added support of `kaniko` build system:
|
|
||||||
* defaut build scripts now builds with `kaniko` via `make build` and `make deploy`.
|
|
||||||
* classic build via `docker-compose` was saved as `make build-compose` and `make deploy-compose`.
|
|
||||||
* added new argument - `dry` or `dry-run`. kind of old `make build`. it only build image locally and cleanup.
|
|
||||||
* impoverd `nodejs 0-22` base images.
|
|
||||||
* deprecated installation via package manager.
|
|
||||||
* installation from archive.
|
|
||||||
* added `pnpm` to `nodejs 4-22` images
|
|
||||||
* updated `nextcloud` to `29` version.
|
|
||||||
* added `astra-linux` base images with `jdk6-22`, `python3.10-13`
|
|
||||||
* reworked `gitlab` images.
|
|
||||||
* reworked `teamcity-agent` images.
|
|
||||||
* impoverd `php` base images, added `nodejs` lts support via special tag.
|
|
||||||
* reworked all imajes contaned any `jdk`.
|
|
||||||
* deprecated installation via package manager.
|
|
||||||
* installation from archive.
|
|
||||||
* added ALL `jdk` versions.
|
|
||||||
* added support for ALL base images.
|
|
||||||
* reworked downloading of some zips. kind of `jdk`, `maven`, etc.
|
|
||||||
* `jdk6` and `jdk7` was replaced from `deb` to `zip` installation.
|
|
||||||
* updated `7zz`, `lazygit`, `kotlin-compiller`, `maven`, `gradle` versions.
|
|
||||||
* added suport of `kotlin native prebuild` libs.
|
|
||||||
* added suport of `lazycli`, `lazynpm`, `lazydocker`. Thanks to [@jesseduffield](https://github.com/jesseduffield).
|
|
||||||
* `mar-apr-may`
|
|
||||||
* impoverd `postgres 10-16` images.
|
|
||||||
* added `timescaledb` supprot to `postgres 11-16` images.
|
|
||||||
* `postgres` images migrated from `bullseye` to `bookworm` image.
|
|
||||||
* updated `qbittorrent` iamges. added `testing` (rolling) release image.
|
|
||||||
* `feb`
|
|
||||||
* added `astralinux` `1.7` `se` base images - `slim`, `main` and `develop`.
|
|
||||||
* updated images: fixes of sources.list, java install logic, updated `python 3.12` iamges
|
|
||||||
* added `bitbucket`, `nodejs21`,`nextcloud 28`, `python 3.13` images
|
|
||||||
* added `pnpm` to `nodejs 12-21` images
|
|
||||||
* fixed `java` images,
|
|
||||||
* added `maven`, `gradle`, `kotlin` to compatible `java 8+` images.
|
|
||||||
* updated `GOSU` to `1.17`
|
|
||||||
* updated `7z` to `7z2407`
|
|
||||||
* updated `LazyGIT` to `0.40.2`
|
|
||||||
* updated `p4` to `23.2` in base images
|
|
||||||
* updated `perforce` iamges - `p4` and `p4p` to `r23.1` and `r23.2`
|
|
||||||
* updated `qbittorrent` iamges
|
|
||||||
* updated `nodejs` iamges
|
|
||||||
* `jan`
|
|
||||||
* new versions of images
|
|
||||||
* CVE-2023-22527 - RCE (Remote Code Execution) Vulnerability In Confluence Data Center and Confluence Server
|
|
||||||
## 2023
|
|
||||||
* `sep-oct-nov-dec`
|
|
||||||
* `nextcloud` upgrade
|
|
||||||
* `nginx` fixed and migrated to `openssl3` + `debion12` base and build stages.
|
|
||||||
* new, fully `static`, binary in `qbittorrent` images.
|
|
||||||
* `aug`
|
|
||||||
* added `ninjam` server
|
|
||||||
* EOL of `freegpt` by closing project by maintaner - [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru).
|
|
||||||
* `july`
|
|
||||||
* `android-sdk` images of `teqmcity agents` and `gitlab runners` updated
|
|
||||||
* `grade` fixed inside containers
|
|
||||||
* added `jdk17` support
|
|
||||||
* added `freegpt` webui by [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru)
|
|
||||||
* updated `atlassian` images
|
|
||||||
* added `jira` version `9` images
|
|
||||||
* reworked `jira 5-8` iamges
|
|
||||||
* updated `nginx` image to `1.25.1`
|
|
||||||
* updated `testrail` images
|
|
||||||
* added reworked `php5.5` iamge
|
|
||||||
* added reworked `php7.0` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
|
|
||||||
* added reworked `php7.1` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
|
|
||||||
* updated reworked `php7.2` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
|
|
||||||
* updated reworked `php7.3` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
|
|
||||||
* updated reworked `php7.4` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
|
|
||||||
* updated reworked `php8.0` + `apache2` images with `cassandra` and `bolt` support
|
|
||||||
* updated reworked `php8.1` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
|
|
||||||
* added reworked `php8.2` + `apache2` images with `bolt` support
|
|
||||||
* added reworked `php8.3` + `apache2` images
|
|
||||||
* `may-june`
|
|
||||||
* `base` images improved
|
|
||||||
* `nginx` images updated
|
|
||||||
* `nginx-quic` iamges soft-deprecated
|
|
||||||
* added `donation` info in `LABEL` sections of containers
|
|
||||||
* `nextcloud` images updated
|
|
||||||
* added `bolt` encryption to `php`, `apache2` and `testrail` images
|
|
||||||
* updated `zabbix` images
|
|
||||||
* added new tag `trunk` with `ubuntu-trunk` sync
|
|
||||||
* added new `nodejs` images
|
|
||||||
* updated `teamcity` `agent` images
|
|
||||||
* updated `gitlab` `runner` images
|
|
||||||
* `apr`
|
|
||||||
* `apache2` image fixed
|
|
||||||
* added `torrust-index` image
|
|
||||||
* `feb-mar`
|
|
||||||
* added new `sentry` advanced image
|
|
||||||
* `jan`
|
|
||||||
* added new `jira` releases
|
|
||||||
* added new `bitbucket` releases
|
|
||||||
* added new `confluence` releases
|
|
||||||
* added *first* `crowd` release (version `5.1.1`)
|
|
||||||
* fixed `git` binary sources
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
## 2022
|
|
||||||
* `dec`
|
|
||||||
* `Happy New Year` //Mainteiner's mental holidays
|
|
||||||
* `nov`
|
|
||||||
* added `php8.1`, `apache2 + php8.1` and `teamcity agent + php8.1` images
|
|
||||||
* build and `ci` fixes
|
|
||||||
* added `gitlab-runner` images
|
|
||||||
* updated `nextcloud`, `nginx` and `postgres` images
|
|
||||||
* added `nginx` with `http3` and `quic` support
|
|
||||||
* fixed `GitHub Actions` and `Makefile`
|
|
||||||
* updated `base` images
|
|
||||||
* added `node19`, `node4`, `node6`, `node8`
|
|
||||||
* added `amxX 1.10`
|
|
||||||
* added `dotnet7`
|
|
||||||
* `oct`
|
|
||||||
* just fixes
|
|
||||||
* `sep`
|
|
||||||
* added `debian 6` and `debian 7` iamges. to build them - add `GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate"` if you have newest kernel!
|
|
||||||
* added `p2pool` and `monerod` servers.
|
|
||||||
* added new versions of `jira`
|
|
||||||
* added new versions of `confluence`
|
|
||||||
* added new versions of `bitbucket`
|
|
||||||
* `aug`:
|
|
||||||
* added basic support of perforce images. `p4p` already added. versions: `r16.2`, `r17.1`, `r17.2`, `r18.1`, `r18.2`, `r19.1`, `r19.2`, `r20.1`, `r20.2`, `r21.1`, `r21.2`, `r22.1`.
|
|
||||||
* added `torrust-tracker`
|
|
||||||
* improved `testrail` images: added support of latest versions with `cassandra`
|
|
||||||
* added `cassandra` but `3.11` version only
|
|
||||||
* `july`:
|
|
||||||
* splited `zabbix` versions from `3.0` to `6.4` and `latest`.
|
|
||||||
* `june`:
|
|
||||||
* new `python` base images. supported `2.7`, `3.6`, `3.7`, `3.8`, `3.9`, `3.10`, `3.11`
|
|
||||||
* added some soft to `debian` base images.
|
|
||||||
* `april, may` - :x: `BREAKING CHANGES` :x:
|
|
||||||
* deprecating `epicmorg/prod`, `epicmorg/edge`, `epicmorg/develop` images.
|
|
||||||
* legacy images are replaced by new base images. see `epicmorg/debian` section.
|
|
||||||
* added `nodejs18`
|
|
||||||
* updated `jira8`, `bitbucket`, `vscode`
|
|
||||||
* updated `apache2`, `zabbix`, `nextcloud`
|
|
||||||
* added `retracker` by [vvampirius/retracker](https://github.com/vvampirius/retracker).
|
|
||||||
* `february, march`
|
|
||||||
* new `nextcloud` images, updated `atlassian` images.
|
|
||||||
* new `nodejs` iamges.
|
|
||||||
* `january`
|
|
||||||
* fixed `apache2`
|
|
||||||
* added `php8` support
|
|
||||||
* extended `testrail` releases with `active directory` and `ldap` auth support
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
### 2021
|
|
||||||
* `december`
|
|
||||||
* added `git-lfs`, `lazygit`, bumped versions of nginx, jira, conflunce and bitbucket.
|
|
||||||
* added another git addons
|
|
||||||
* added `gh` - `github-cli` support
|
|
||||||
* `october-november`
|
|
||||||
* added `nginx:quic` image. UNSTABLE.
|
|
||||||
* added `redash:latest` image in to `advanced` pack.
|
|
||||||
* improved `Makefile`s.
|
|
||||||
* fixed `nextcloud` images.
|
|
||||||
* splited `nextcloud` images to `pure` and `patched` (`zipstreamer`) tags.
|
|
||||||
* added `torrserver` by @Aleks-Z :v:
|
|
||||||
* added `advanced` image of `vcsode server`. original image by [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server).
|
|
||||||
* `september`
|
|
||||||
* added [ArekSredzki/electron-release-server](https://github.com/ArekSredzki/electron-release-server/) support
|
|
||||||
* fully reworked `teamcity-agent` images.
|
|
||||||
* added `java 16` support to base images.
|
|
||||||
* moved images to `advanced` and `ecosystem` folders.
|
|
||||||
* migrated from `country code` to `httpredir` (more stable) official `debian` mirror.
|
|
||||||
* `nginx 1.21.3`.
|
|
||||||
* `august`
|
|
||||||
* splited `tc-agents` with `nodejs`
|
|
||||||
* fixed `PostgreSQL` images
|
|
||||||
* added `PostgreSQL 13` and `PostgreSQL 14`. `latest` tag symlinked to `14`.
|
|
||||||
* `july`
|
|
||||||
* nothing
|
|
||||||
* `june`
|
|
||||||
* migrated to `docker-compose` build-system.
|
|
||||||
* added older versions of `nginx`.
|
|
||||||
* `may`
|
|
||||||
* @kasthack was wrote docker-template generator for atlassian products
|
|
||||||
* was regenerated and updated *all* `jira` images with `5`, `6`, `7` and `8` versions.
|
|
||||||
* was regenerated and updated *all* `fisheye-crucible` images with `2`, `3` and `4` versions.
|
|
||||||
* all actual download links was get from [EpicMorg/atlassian-json](https://github.com/EpicMorg/atlassian-json) repo.
|
|
||||||
* asap will be updated and added all additional `atlassian` images.
|
|
||||||
* `april`
|
|
||||||
* updated `nextcloud` images
|
|
||||||
* `[BREAKING CHANGES]` reorganized space - `linux` and `win32` folders
|
|
||||||
* `[BREAKING CHANGES]` images `balancer` and `websites` was renamed to `nginx` and `apache2`.
|
|
||||||
* support of old repos will be unlin `jan/2022`. please usen new instead.
|
|
||||||
* updated `atlassian` images
|
|
||||||
* fixed scripts by `find . -name '*.sh' -type f | xargs chmod +x` by [sof](https://stackoverflow.com/questions/13377606/chmod-recursively).
|
|
||||||
* added suport of `win32` images. just experemental.
|
|
||||||
* `march`
|
|
||||||
* `apache2`, `nginx`, `php` - fixed php versions, fixed dependency hell. code updated.
|
|
||||||
* `nginx` 1.19.8
|
|
||||||
* `testrail` v7+ migrated to `php 7.4`
|
|
||||||
* updated `atlassian` images, `nextcloud`
|
|
||||||
* `february`
|
|
||||||
* hm.. nothing
|
|
||||||
* `january`
|
|
||||||
* splitted `php` from `websites` images. all versions - `7.2-7.4`.
|
|
||||||
* updated `ioncube loader` for `php7.4`. enabled by degault.
|
|
||||||
* added support of `p4php` module. for all versions. enabled by degault.
|
|
||||||
* updated `atlassian` images.
|
|
||||||
* deprecated `syspass` iamge. sorry.
|
|
||||||
* updated `nginx`. and reworked `php` image, now it based in splitted php-image. yay.
|
|
||||||
* updated `teamcity agent` image.
|
|
||||||
-------------------------------------------------------------------
|
|
||||||
## 2020
|
|
||||||
* `december`
|
|
||||||
* added mattermost
|
|
||||||
* fixed some images
|
|
||||||
* `november`
|
|
||||||
* fixes and updated images
|
|
||||||
* migrated to github actions
|
|
||||||
* `October`
|
|
||||||
* fixes and updated images
|
|
||||||
* `September`
|
* `September`
|
||||||
* fixes
|
* fixes
|
||||||
* updated `base images`, `apache2`, `testrail`, `TeamCity Agnet`, `nginx`, `bitbucket`, `jira`, `confluence`
|
* updated `base images`, `apache2`, `testrail`, `TeamCity Agnet`, `nginx`, `bitbucket`, `jira`, `confluence`
|
||||||
@ -464,10 +84,8 @@
|
|||||||
* switched `qbittorrent` images to `edge`
|
* switched `qbittorrent` images to `edge`
|
||||||
* switched final `balancer` image to `edge`
|
* switched final `balancer` image to `edge`
|
||||||
* reduced containers size by switching to `debian-slim` base-image.
|
* reduced containers size by switching to `debian-slim` base-image.
|
||||||
-------------------------------------------------------------------
|
|
||||||
## 2019
|
|
||||||
* 12/13/2019
|
* 12/13/2019
|
||||||
* updated `teamcity agent`. added `php 7.3` support
|
* updated `teamcity agent`. added `php 7.3` support.
|
||||||
* fixed `nginx` image.
|
* fixed `nginx` image.
|
||||||
* removed `7.12.2` and `8.0.1` of Jira.
|
* removed `7.12.2` and `8.0.1` of Jira.
|
||||||
* 12/02/2019
|
* 12/02/2019
|
||||||
@ -579,6 +197,4 @@
|
|||||||
* default preinstalled packages to `balancer` and `websites` containers: `ca-certificates`, `apt-transport-https`, `mc`, `iputils-ping` and some other.
|
* default preinstalled packages to `balancer` and `websites` containers: `ca-certificates`, `apt-transport-https`, `mc`, `iputils-ping` and some other.
|
||||||
* added support for additional locales to `balancer` and `websites` containers (default is `en_US.UTF-8`).
|
* added support for additional locales to `balancer` and `websites` containers (default is `en_US.UTF-8`).
|
||||||
* apt sources switched to `Yandex-Mirror`.
|
* apt sources switched to `Yandex-Mirror`.
|
||||||
-------------------------------------------------------------------
|
|
||||||
## 2018
|
|
||||||
* 01/01/1970 - see commit history. sorry.
|
* 01/01/1970 - see commit history. sorry.
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2009 EpicMorg
|
Copyright (c) 2018-2020 EpicMorg: Main
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
150
README.md
150
README.md
@ -1,127 +1,33 @@
|
|||||||
# [](https://github.com/EpicMorg/docker/commits) [](https://github.com/EpicMorg/docker/issues) [](https://github.com/EpicMorg/docker/network) [](https://github.com/EpicMorg/docker/stargazers) [](https://github.com/EpicMorg/docker/archive/master.zip) [](https://github.com/EpicMorg/docker/releases) [](https://bestpractices.coreinfrastructure.org/projects/3658) [](LICENSE.md) [](CHANGELOG.md) [](https://codescene.io/projects/6535)
|
# [](https://travis-ci.org/EpicMorg/docker-scripts) [](https://github.com/EpicMorg/docker-scripts/commits) [](https://github.com/EpicMorg/docker-scripts/issues) [](https://github.com/EpicMorg/docker-scripts/network) [](https://github.com/EpicMorg/docker-scripts/stargazers) [](https://github.com/EpicMorg/docker-scripts/archive/master.zip) [](https://github.com/EpicMorg/docker-scripts/releases) [](https://bestpractices.coreinfrastructure.org/projects/3658) [](https://codescene.io/projects/6535) [](LICENSE.md) [](CHANGELOG.md)
|
||||||
|
|
||||||
## Description
|
|
||||||
A collection of docker images for production use. This repo contains 2 types of images - `advanced` and `ecosystem`. We support `linux x86_64` docker engine (`Win64` is still in the ***testing*** stage).
|
|
||||||
|
|
||||||
* `linux/advanced` folder contains improved images like `nextcloud` or `teamcity server`, `zabbix collection`, etc. These images just forked from original developers and patched a bit.
|
|
||||||
* `linux/ecosystem` folder contains images developed by our team like full `Atlassian Stack`, compilled `nginx`, `php`, `testrail` and othres.
|
|
||||||
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
## Official Mirrors and Hubs
|

|
||||||
|
|
||||||
| Name | Homepage |
|
## Quick navigation for sub-repositories
|
||||||
|:-------------|-------------:|
|
Containers was Splited to another sub-repositories. Now current repo will be contain only fresh and latest versions of images. All older versions will be appeared in sub-repos. More fater building, less bad load to CI.
|
||||||
| `Quai.io` (default) | https://quay.io/organization/epicmorg |
|
|
||||||
| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg |
|
|
||||||
| `Harbor` (Mirror) | [https://hub.epicm.org/epicmorg](https://hub.epicm.org/account/sign-in?globalSearch=epicmorg) |
|
|
||||||
|
|
||||||
## Docker and Podman support:
|
| Bitbucket | Confluence | Jira | EpicMorg |
|
||||||
| Docker | Podman |
|
|-------------:|-------------:|:-------------|:-------------|
|
||||||
|:-------------|-------------:|
|
| [](https://github.com/EpicMorgVault/docker-atlassian-bitbucket-7) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-bitbucket-7) | [](https://github.com/EpicMorgVault/docker-atlassian-confluence-7) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-confluence-7) | [](https://github.com/EpicMorgVault/docker-atlassian-jira-8) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-jira-8) | [](https://github.com/EpicMorgVault/docker-deprecated-images) [](https://github.com/EpicMorgVault/docker-deprecated-images) |
|
||||||
| `docker pull quay.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` |
|
| [](https://github.com/EpicMorgVault/docker-atlassian-bitbucket-6) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-bitbucket-6) | [](https://github.com/EpicMorgVault/docker-atlassian-confluence-6) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-confluence-6) | [](https://github.com/EpicMorgVault/docker-atlassian-jira-7) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-jira-7) | [](https://github.com/EpicMorgVault/docker-experimental-images) [](https://travis-ci.org/EpicMorgVault/docker-experimental-images) |
|
||||||
| `docker pull epicmorg/debian:boowkorm` | `podman pull epicmorg/debian:boowkorm` |
|
| ` ` | [](https://github.com/EpicMorgVault/docker-atlassian-confluence-5) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-confluence-5) | [](https://github.com/EpicMorgVault/docker-atlassian-jira-6) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-jira-6) | [](https://github.com/EpicMorgVault/docker-nextcloud-backports) [](https://travis-ci.org/EpicMorgVault/docker-nextcloud-backports) |
|
||||||
| `docker pull hub.epicm.org/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/ debian:boowkorm` |
|
| ` ` | ` ` | [](https://github.com/EpicMorgVault/docker-atlassian-jira-5) [](https://travis-ci.org/EpicMorgVault/docker-atlassian-jira-5) | [](https://github.com/EpicMorgVault/docker-postgres-backports) [](https://travis-ci.org/EpicMorgVault/docker-postgres-backports) | |
|
||||||
|
|
||||||
## Support Document for Docker Image Concepts in Project
|
|
||||||
|
|
||||||
| `ru-RU` | `en-US` |
|
|
||||||
|:-------------|:-------------|
|
|
||||||
| [:ru: :bookmark_tabs:](SUPPORT.ru.md) | [:us: :bookmark_tabs:](SUPPORT.md)
|
|
||||||
|
|
||||||
|
|
||||||
## Debian CI Status
|
# Containers Map
|
||||||
|
|
||||||
| Debian | **codename** | **status** | **End of life date (with LTS, not ELTS)**
|

|
||||||
|:-------------|:-------------|:-------------|:-------------|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` | `none` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` | `none yet` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** | `2028-06-30` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`**, `oldstable`| `2026-08-31` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `| `2024-06-30` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.09.yml) | `stretch` | `deprecated` | `2022-07-01` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.08.yml) | `jessie` | `deprecated` | `2020-06-30` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.07.yml) | `wheezy` | `deprecated` | `2018-05-31` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.06.yml) | `squeeze` | `deprecated` | `2016-02-29` |
|
|
||||||
|
|
||||||
### Atlassian CI Status
|
# Some popular products [](https://ko-fi.com/B0B81CUI4)
|
||||||
|
|
||||||
| # | 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**
|
|
||||||
>
|
|
||||||
> **At 1st of October 2024 all deprecated tags and images were deleted from Hubs (DockerHub, Quay, etc):**
|
|
||||||
|
|
||||||
* `epicmorg/nodejs` - image, migrated to `epicmorg/debian:bookworm-nodejs<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/nodejs`.
|
|
||||||
* `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.
|
|
||||||
* `epicmorg/freegpt-webui` - deprecated, deleted as abadoned. Sorry.
|
|
||||||
* `epicmorg/syspass` - deprecated, deleted as abadoned. Sorry.
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
|
||||||
> **At 1st of May 2025 this images will be\were renamed and old images and tags will be\were deleted from Hubs (DockerHub, Quay, etc):**
|
|
||||||
|
|
||||||
* `epicmorg/linux-steamcmd` -> `epicmorg/games:steamcmd` - Base iamge for various games images.
|
|
||||||
* `epicmorg/linux-csgo` -> `epicmorg/games:csgo`.
|
|
||||||
* `epicmorg/linux-7d2d` -> `epicmorg/games:7d2d`.
|
|
||||||
* `epicmorg/win32` -> `epicmorg/windows` - Base `windows` images like a `epicmorg/debian`.
|
|
||||||
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
|
||||||
> **At 1st of May 2025 this images will be\were archived at Hubs (DockerHub, Quay, etc):**
|
|
||||||
|
|
||||||
* `epicmorg/astralinux` - I am not shure to support this images.
|
|
||||||
|
|
||||||
For more information - look at `Support Document` to replace this tags and images.
|
|
||||||
|
|
||||||
# Secondary CI Status
|
|
||||||
|
|
||||||
| `Advanced` | `EcoSystem` |
|
|
||||||
|:-------------|:-------------|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.mattermost.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.postgresql.yml)
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.apache2.yml)
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.testrail.yml)
|
|
||||||
| [](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)
|
|
||||||
| :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)
|
|
||||||
|
|
||||||
| Application | Pulls | Notes
|
| Application | Pulls | Notes
|
||||||
| ------ | ------ | ------
|
| ------ | ------ | ------
|
||||||
| [](https://www.atlassian.com/software/bitbucket/download) | [](https://hub.docker.com/r/epicmorg/bitbucket/) | `Atlassian Bitbucket` server. You also can install `datacenter` edition.
|
| [](https://www.atlassian.com/software/bitbucket/download) | [](https://hub.docker.com/r/epicmorg/bitbucket/) | `Atlassian Bitbucket` server. You also can install `datacenter` edition.
|
||||||
| [](https://www.atlassian.com/software/confluence/download) | [](https://hub.docker.com/r/epicmorg/confluence/) | `Atlassian Confluence` server. You also can install `datacenter` edition.
|
| [](https://www.atlassian.com/software/confluence/download) | [](https://hub.docker.com/r/epicmorg/confluence/) | `Atlassian Confluence` server. You also can install `datacenter` edition.
|
||||||
| [](https://www.atlassian.com/software/jira/download) | [](https://hub.docker.com/r/epicmorg/jira/) | `Atlassian Jira: Softrware` server. You also can install `servicedesk`, `core` or `datacenter` editions.
|
| [](https://www.atlassian.com/software/jira/download) | [](https://hub.docker.com/r/epicmorg/jira/) | `Atlassian Jira: Softrware` server. You also can install `servicedesk`, `core` or `datacenter` editions.
|
||||||
| [](https://nginx.org/en/download.html) | [](https://hub.docker.com/r/epicmorg/nginx/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules.
|
| [](https://nginx.org/en/download.html) | [](https://hub.docker.com/r/epicmorg/balancer/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules.
|
||||||
| [](https://deb.sury.su/) | [](https://hub.docker.com/r/epicmorg/apache2/ ) | Latest pure apache2.
|
| [](https://deb.sury.org/) | [](https://hub.docker.com/r/epicmorg/websites/ ) | Latest pure apache2.
|
||||||
| [](https://deb.sury.su/) | [](https://hub.docker.com/r/epicmorg/apache2/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above.
|
| [](https://deb.sury.org/) | [](https://hub.docker.com/r/epicmorg/websites/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above.
|
||||||
| [](https://hub.docker.com/_/nextcloud) | [](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Fixed `nextcloud:latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
| [](https://hub.docker.com/_/nextcloud) | [](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Fixed `nextcloud:latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
||||||
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-agent/ ) | Fixed `zabbix/zabbix-agent:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-agent/ ) | Fixed `zabbix/zabbix-agent:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
||||||
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-server-mysql/ ) | Fixed `zabbix/zabbix-server-mysql:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-server-mysql/ ) | Fixed `zabbix/zabbix-server-mysql:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
||||||
@ -131,30 +37,8 @@ For more information - look at `Support Document` to replace this tags and image
|
|||||||
| [](https://github.com/qbittorrent/qBittorrent) | [](https://hub.docker.com/r/epicmorg/qbittorrent/ ) | Custom build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
| [](https://github.com/qbittorrent/qBittorrent) | [](https://hub.docker.com/r/epicmorg/qbittorrent/ ) | Custom build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
||||||
|
|
||||||
|
|
||||||
# [Stargazers](https://github.com/EpicMorg/docker/stargazers)
|
## Thanks
|
||||||
|
|
||||||
# [Forkers](https://github.com/EpicMorg/docker/network/members)
|
|
||||||
|
|
||||||
# ↳ Special Thanks:
|
|
||||||
|
|
||||||
* [@Aleks-Z](https://github.com/Aleks-Z)
|
* [@Aleks-Z](https://github.com/Aleks-Z)
|
||||||
* [@alex4rks](https://github.com/alex4rks)
|
* [@alex4rks](https://github.com/alex4rks)
|
||||||
* [@kasthack](https://github.com/kasthack)
|
* [@kasthack](https://github.com/kasthack)
|
||||||
* [@Em1tSan](https://github.com/Em1tSan)
|
|
||||||
|
|
||||||
# :money_with_wings: Donate
|
|
||||||
|
|
||||||
You could support us if you want.
|
|
||||||
|
|
||||||
| Adress | Name | Coin
|
|
||||||
| ------ | ------ | ------
|
|
||||||
| `EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg` | Toncoin | TON
|
|
||||||
| `0x26a8443a694f08cdfec966aa6fd72c45068753ec` | Ethereum | ETH
|
|
||||||
| `bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2` | Bitcoin | BTC
|
|
||||||
| `ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg` | Litecoin | LTC
|
|
||||||
| `4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6` | Novacoin | NVC
|
|
||||||
| `DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6` | Dogecoin | DOGE
|
|
||||||
| `pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB` | Peercoin | PPC
|
|
||||||
| `R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3` | Ravencoin | RVN
|
|
||||||
| `t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE` | ZCash | ZEC
|
|
||||||
| `884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1` | Monero | XMR
|
|
||||||
|
15
SECURITY.md
15
SECURITY.md
@ -1,15 +0,0 @@
|
|||||||
# Security Policy
|
|
||||||
|
|
||||||
## Supported Docker Engine Versions
|
|
||||||
|
|
||||||
| Version | Supported | Notes |
|
|
||||||
| ------- | ------- | ------- |
|
|
||||||
| Docker >=19.x | :white_check_mark: | - |
|
|
||||||
| Linux Images | :white_check_mark: | x86_64 only |
|
|
||||||
| Windows Images | :warning: | x86_64 only, partially |
|
|
||||||
|
|
||||||
## Reporting a Vulnerability
|
|
||||||
1. Open `Issues` tab [here](https://github.com/EpicMorg/docker-scripts/issues).
|
|
||||||
2. Select `CVE Report`.
|
|
||||||
3. Publish `CVE Report`.
|
|
||||||
4. Thank you :heart:
|
|
82
SUPPORT.md
82
SUPPORT.md
@ -1,82 +0,0 @@
|
|||||||
# Support Document for Docker Image Concepts in Project
|
|
||||||
|
|
||||||
`timestamp: 2024/08/12`
|
|
||||||
|
|
||||||
| Debian | **codename** | **status** |
|
|
||||||
|:-------------|:-------------|:-------------|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`** \ `oldstable`|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` |
|
|
||||||
|
|
||||||
## Introduction
|
|
||||||
|
|
||||||
The `epicmorg/docker` repository contains a collection of `Docker images `organized by `Debian` versions and used for both base and final product images. The primary goal of this concept is to `ensure organization and relevance of images depending on their use and status`. This document describes the current approach to image organization and planned changes to improve version management and support.
|
|
||||||
|
|
||||||
### Image Organization
|
|
||||||
|
|
||||||
##### Base Images
|
|
||||||
|
|
||||||
In the directory `linux/ecosystem/epicmorg/debian`, Docker images based on various `Debian` versions (from `6` to `12`) are located. All base images can be classified into the following categories:
|
|
||||||
|
|
||||||
1. **`slim` Image**:
|
|
||||||
- Inherits from official Debian images (versions 6-12).
|
|
||||||
- Contains minimal changes: addition of folders, root certificates, and APT configuration.
|
|
||||||
|
|
||||||
2. **`main` Image**:
|
|
||||||
- Inherits from the `slim` image.
|
|
||||||
- Includes a basic set of software (e.g., `mc`, `wget`, `htop`).
|
|
||||||
- Intended as a base image for creating more complex final images, such as Nginx.
|
|
||||||
|
|
||||||
3. **`develop` Image**:
|
|
||||||
- Inherits from the `main` image.
|
|
||||||
- Includes build and development tools (e.g., `ninja`, `make`, `cmake`).
|
|
||||||
|
|
||||||
4. **`nodejs` Images**:
|
|
||||||
- Include Node.js versions (from 0.4 to the latest).
|
|
||||||
- Inherit from the `main` image.
|
|
||||||
- Contain Node.js, npm, npmx, yarn, and header files installed from tar archives.
|
|
||||||
|
|
||||||
5. **`jdk` Images**:
|
|
||||||
- Include JDK versions (from 6 to 21).
|
|
||||||
- Have two tags:
|
|
||||||
- Primary tag: inherits from `main`.
|
|
||||||
- Developer tag: inherits from `develop`.
|
|
||||||
|
|
||||||
##### Final Images
|
|
||||||
|
|
||||||
In the directory `linux/ecosystem`, images for final products (e.g., `apache2`, `nginx`, `jira`, etc.) are located. These images typically inherit from the relevant final base image needed for the product.
|
|
||||||
|
|
||||||
#### Changes in Approach
|
|
||||||
|
|
||||||
To improve image management and ensure relevance, the following approach is proposed:
|
|
||||||
|
|
||||||
1. **Base Image Support**:
|
|
||||||
- All existing base images (`slim`, `main`, `develop`, `nodejs`, `jdk`) will remain unchanged for each `Debian` version.
|
|
||||||
- Base images will be periodically rebuilt to account for updates and backports.
|
|
||||||
|
|
||||||
2. **Introduction of `upstream` and `deprecated` Concepts**:
|
|
||||||
- **`Upstream`**: Current final images will inherit from base images for the latest stable Debian version. Currently, this is Debian 12. When a new stable Debian version is released, final images will be transitioned to the new version.
|
|
||||||
- **`Deprecated`**: For deprecated versions of base images, only the base images themselves will be available. Final images will not be updated for deprecated versions.
|
|
||||||
|
|
||||||
3. **Version Management**:
|
|
||||||
- Current images will be rebuilt based on the latest stable Debian version.
|
|
||||||
- Current images include `current` (`stable`, or `12`) branches as the main one, as well as `LTS` but lightweight (`11`) - only base images will be built.
|
|
||||||
- The previous `LTS` branch stops being supported when a new one is assigned.
|
|
||||||
- Upon the release of a new `Debian` version (e.g., `13`), all final images will be updated and transitioned to the new `Debian` version if it becomes `stable`.
|
|
||||||
|
|
||||||
4. **Periodic Image Updates**:
|
|
||||||
- `All versions` of base images, including `deprecated` ones, will be periodically rebuilt to include updates and backports.
|
|
||||||
|
|
||||||
5. **Addition of New Base Images**:
|
|
||||||
|
|
||||||
- Starting with the current upstream `version` (`12`), additional base images, such as `PHP` and `Python` or other, will be gradually added to the existing ones. These new base images will `not be` backported to previous deprecated versions. However, when the upstream transitions to a new version (e.g., `13`), the new base images will also transition to it and will be retained in the previous version (e.g., `12`).
|
|
||||||
|
|
||||||
#### Conclusion
|
|
||||||
|
|
||||||
This approach will allow for better version management and maintain the relevance of images in the repository. Transitioning to the upstream and deprecated concept will help focus on supporting current product versions and provide a more stable and predictable environment for end-users.
|
|
@ -1,82 +0,0 @@
|
|||||||
# Документ поддержки концепции образов Docker для проекта
|
|
||||||
|
|
||||||
`timestamp: 2024/08/12`
|
|
||||||
|
|
||||||
| Debian | **codename** | **status** |
|
|
||||||
|:-------------|:-------------|:-------------|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`** \ `oldstable`|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` |
|
|
||||||
|
|
||||||
|
|
||||||
## Введение
|
|
||||||
|
|
||||||
Репозиторий `epicmorg/docker` содержит коллекцию `образов Docker`, организованных по версиям `Debian` и используемых для создания как базовых, так и конечных образов продуктов. Основная цель данной концепции — `обеспечить упорядоченность и актуальность образов в зависимости от их использования и статуса`. В этом документе описан текущий подход к организации образов и планируемые изменения для улучшения управления версиями и поддержки.
|
|
||||||
|
|
||||||
### Организация образов
|
|
||||||
|
|
||||||
##### Базовые образы
|
|
||||||
|
|
||||||
В директории `linux/ecosystem/epicmorg/debian` расположены образы `Docker`, основанные на различных версиях Debian (с `6` по `12`). Все базовые образы могут быть классифицированы на следующие категории:
|
|
||||||
|
|
||||||
1. **Образ `slim`**:
|
|
||||||
- Наследуется от официальных образов Debian (версии 6-12).
|
|
||||||
- Содержит минимальный набор правок: добавление папок, корневых сертификатов и настройка APT.
|
|
||||||
|
|
||||||
2. **Образ `main`**:
|
|
||||||
- Наследуется от образа `slim`.
|
|
||||||
- Включает базовый набор программного обеспечения (например, `mc`, `wget`, `htop`).
|
|
||||||
- Предназначен как основной образ для создания более сложных финальных образов, таких как Nginx.
|
|
||||||
|
|
||||||
3. **Образ `develop`**:
|
|
||||||
- Наследуется от образа `main`.
|
|
||||||
- Включает инструменты для сборки и разработки (например, `ninja`, `make`, `cmake`).
|
|
||||||
|
|
||||||
4. **Образы `nodejs`**:
|
|
||||||
- Включают версии Node.js (с 0.4 до последней).
|
|
||||||
- Наследуются от образа `main`.
|
|
||||||
- Содержат Node.js, npm, npmx, yarn и заголовочные файлы, установленные из tar-архивов.
|
|
||||||
|
|
||||||
5. **Образы `jdk`**:
|
|
||||||
- Включают версии JDK (с 6 по 21).
|
|
||||||
- Имеют два тега:
|
|
||||||
- Основной тег: наследуется от `main`.
|
|
||||||
- Девелоперский тег: наследуется от `develop`.
|
|
||||||
|
|
||||||
##### Конечные образы
|
|
||||||
|
|
||||||
В директории `linux/ecosystem` находятся образы для конечных продуктов (например, `apache2`, `nginx`, `jira`). Эти образы обычно наследуются от соответствующих базовых образов.
|
|
||||||
|
|
||||||
#### Изменение подхода к разработке
|
|
||||||
|
|
||||||
Для улучшения управления образами и обеспечения актуальности предлагается следующий подход:
|
|
||||||
|
|
||||||
1. **Поддержка базовых образов**:
|
|
||||||
- Все существующие базовые образы (`slim`, `main`, `develop`, `nodejs`, `jdk`) сохранятся без изменений для каждой версии Debian.
|
|
||||||
- Базовые образы будут пересобираться периодически, чтобы учесть обновления и бекпорты.
|
|
||||||
|
|
||||||
2. **Введение концепции `upstream` и `deprecated`**:
|
|
||||||
- **`Upstream`**: Актуальные конечные образы будут наследоваться от базовых образов для последней стабильной версии Debian. В данный момент это Debian 12. При выходе новой стабильной версии Debian, конечные образы будут переведены на новую версию.
|
|
||||||
- **`Deprecated`**: Для устаревших версий базовых образов будут доступны только сами базовые образы. Конечные образы не будут обновляться для устаревших версий.
|
|
||||||
|
|
||||||
3. **Управление версиями**:
|
|
||||||
- Актуальные образы будут пересобираться на основе последней `стабильной` версии `Debian`.
|
|
||||||
- В актуальные образы входят ветки `current` (`стабильная`, или же `12`) как основная, а так же `LTS` но облегченная (`11`) - буду собираться только базовые образы.
|
|
||||||
- Прошлая `LTS` ветка перестает поддерживаться, когда назначается новая.
|
|
||||||
- При выпуске новой версии `Debian` (например, `13`), все конечные образы будут обновлены и переведены на новую версию `Debian`, если она станет стабильной.
|
|
||||||
|
|
||||||
4. **Периодическое обновление образов**:
|
|
||||||
- `Все версии` базовых образов, включая `устаревшие`, будут периодически пересобираться для включения обновлений и бекпортов.
|
|
||||||
|
|
||||||
5. **Добавление новых базовых образов**:
|
|
||||||
- Начиная с текущей `версии` апстрима (`12`), в нее будут постепенно добавлены дополнительные базовые образы, такие как `PHP` и `Python` и др. Эти новые базовые образы не будут бекпортированы в предыдущие устаревшие версии. Однако при переходе апстрима на новую версию (например, `13`), новые базовые образы также будут перенесены в нее и останутся в предыдущей версии (например, `12`).
|
|
||||||
|
|
||||||
#### Заключение
|
|
||||||
|
|
||||||
Этот подход позволит лучше управлять версиями и поддерживать актуальность образов в репозитории. Переход на концепцию upstream и deprecated поможет сосредоточиться на поддержке актуальных версий продуктов и обеспечит более стабильное и предсказуемое окружение для конечных пользователей. Введение новых базовых образов дополнительно расширит функциональность и гибкость доступных Docker-образов.
|
|
13
atlassian/bitbucket/README.md
Normal file
13
atlassian/bitbucket/README.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# [Atlassian Enterprise releases](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html)
|
||||||
|
## Build info
|
||||||
|
|
||||||
|
All presented images avalible on our repo in docker hub.
|
||||||
|
|
||||||
|
* Bitbucket v6 images avalible [here](https://github.com/EpicMorgVault/docker-atlassian-bitbucket-6).
|
||||||
|
|
||||||
|
## LTS releases:
|
||||||
|
* Latest version of `Bitbucket` is `6.10.1`
|
||||||
|
|
||||||
|
-------
|
||||||
|
|
||||||
|
*Some old versions of Bitbucket may fail health check with [AdoptOpenJDK](https://github.com/AdoptOpenJDK) (open source, prebuilt OpenJDK binaries). But it will be works.*
|
45
atlassian/bitbucket/latest/Dockerfile
Normal file
45
atlassian/bitbucket/latest/Dockerfile
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
FROM epicmorg/prod:jdk8
|
||||||
|
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ARG BITBUCKET_VERSION=7.5.1
|
||||||
|
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
|
||||||
|
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
|
||||||
|
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt clean -y && \
|
||||||
|
apt autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
COPY . /tmp
|
45
atlassian/bitbucket/latest/Dockerfile.jdk11
Normal file
45
atlassian/bitbucket/latest/Dockerfile.jdk11
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
FROM epicmorg/prod:jdk11
|
||||||
|
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ARG BITBUCKET_VERSION=7.5.1
|
||||||
|
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
|
||||||
|
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
|
||||||
|
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt clean -y && \
|
||||||
|
apt autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
COPY . /tmp
|
5
atlassian/bitbucket/latest/Makefile
Normal file
5
atlassian/bitbucket/latest/Makefile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
all: bitbucket
|
||||||
|
|
||||||
|
bitbucket:
|
||||||
|
docker build --compress -t epicmorg/bitbucket .
|
||||||
|
docker push epicmorg/bitbucket:latest
|
15
atlassian/confluence/README.md
Normal file
15
atlassian/confluence/README.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# [Atlassian Enterprise releases](https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html)
|
||||||
|
## Build info
|
||||||
|
|
||||||
|
All presented images avalible on our repo in docker hub.
|
||||||
|
|
||||||
|
* Confluence v5 images avalible [here](https://github.com/EpicMorgVault/docker-atlassian-confluence-5).
|
||||||
|
* Confluence v6 images avalible [here](https://github.com/EpicMorgVault/docker-atlassian-confluence-6).
|
||||||
|
* Confluence v7 images avalible [here](https://github.com/EpicMorgVault/docker-atlassian-confluence-7).
|
||||||
|
|
||||||
|
## LTS releases:
|
||||||
|
* Latest version of Confluence `6.13.4`
|
||||||
|
|
||||||
|
-------
|
||||||
|
|
||||||
|
*Some old versions of Confluence may fail health check with [AdoptOpenJDK](https://github.com/AdoptOpenJDK) (open source, prebuilt OpenJDK binaries). But it will be works.*
|
46
atlassian/confluence/latest/Dockerfile
Normal file
46
atlassian/confluence/latest/Dockerfile
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
FROM epicmorg/prod:jdk8
|
||||||
|
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ARG CONFLUENCE_VERSION=7.7.3
|
||||||
|
ARG DOWNLOAD_URL=http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-${CONFLUENCE_VERSION}.tar.gz
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/doc/confluence-home-and-other-important-directories-590259707.html
|
||||||
|
ENV CONFLUENCE_HOME /var/atlassian/application-data/confluence
|
||||||
|
ENV CONFLUENCE_INSTALL_DIR /opt/atlassian/confluence
|
||||||
|
|
||||||
|
VOLUME ["${CONFLUENCE_HOME}"]
|
||||||
|
WORKDIR $CONFLUENCE_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and Synchrony ports
|
||||||
|
EXPOSE 8090
|
||||||
|
EXPOSE 8091
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${CONFLUENCE_INSTALL_DIR} \
|
||||||
|
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "$CONFLUENCE_INSTALL_DIR" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${CONFLUENCE_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/-Xms\([0-9]\+[kmg]\) -Xmx\([0-9]\+[kmg]\)/-Xms\${JVM_MINIMUM_MEMORY:=\1} -Xmx\${JVM_MAXIMUM_MEMORY:=\2} \${JVM_SUPPORT_RECOMMENDED_ARGS} -Dconfluence.home=\${CONFLUENCE_HOME}/g' ${CONFLUENCE_INSTALL_DIR}/bin/setenv.sh \
|
||||||
|
&& sed -i -e 's/port="8090"/port="8090" secure="${catalinaConnectorSecure}" scheme="${catalinaConnectorScheme}" proxyName="${catalinaConnectorProxyName}" proxyPort="${catalinaConnectorProxyPort}"/' ${CONFLUENCE_INSTALL_DIR}/conf/server.xml && \
|
||||||
|
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt clean -y && \
|
||||||
|
apt autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
COPY . /tmp
|
46
atlassian/confluence/latest/Dockerfile.jdk11
Normal file
46
atlassian/confluence/latest/Dockerfile.jdk11
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
FROM epicmorg/prod:jdk11
|
||||||
|
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ARG CONFLUENCE_VERSION=7.7.3
|
||||||
|
ARG DOWNLOAD_URL=http://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-${CONFLUENCE_VERSION}.tar.gz
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/doc/confluence-home-and-other-important-directories-590259707.html
|
||||||
|
ENV CONFLUENCE_HOME /var/atlassian/application-data/confluence
|
||||||
|
ENV CONFLUENCE_INSTALL_DIR /opt/atlassian/confluence
|
||||||
|
|
||||||
|
VOLUME ["${CONFLUENCE_HOME}"]
|
||||||
|
WORKDIR $CONFLUENCE_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and Synchrony ports
|
||||||
|
EXPOSE 8090
|
||||||
|
EXPOSE 8091
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${CONFLUENCE_INSTALL_DIR} \
|
||||||
|
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "$CONFLUENCE_INSTALL_DIR" \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${CONFLUENCE_INSTALL_DIR}/ \
|
||||||
|
&& sed -i -e 's/-Xms\([0-9]\+[kmg]\) -Xmx\([0-9]\+[kmg]\)/-Xms\${JVM_MINIMUM_MEMORY:=\1} -Xmx\${JVM_MAXIMUM_MEMORY:=\2} \${JVM_SUPPORT_RECOMMENDED_ARGS} -Dconfluence.home=\${CONFLUENCE_HOME}/g' ${CONFLUENCE_INSTALL_DIR}/bin/setenv.sh \
|
||||||
|
&& sed -i -e 's/port="8090"/port="8090" secure="${catalinaConnectorSecure}" scheme="${catalinaConnectorScheme}" proxyName="${catalinaConnectorProxyName}" proxyPort="${catalinaConnectorProxyPort}"/' ${CONFLUENCE_INSTALL_DIR}/conf/server.xml && \
|
||||||
|
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt clean -y && \
|
||||||
|
apt autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
COPY . /tmp
|
5
atlassian/confluence/latest/Makefile
Normal file
5
atlassian/confluence/latest/Makefile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
all: confl
|
||||||
|
|
||||||
|
confl:
|
||||||
|
docker build --compress -t epicmorg/confluence .
|
||||||
|
docker push epicmorg/confluence
|
131
atlassian/confluence/latest/README.md
Normal file
131
atlassian/confluence/latest/README.md
Normal file
@ -0,0 +1,131 @@
|
|||||||
|

|
||||||
|
|
||||||
|
Confluence Server is where you create, organise and discuss work with your team. Capture the knowledge that's too often lost in email inboxes and shared network drives in Confluence – where it's easy to find, use, and update. Give every team, project, or department its own space to create the things they need, whether it's meeting notes, product requirements, file lists, or project plans, you can get more done in Confluence.
|
||||||
|
|
||||||
|
Learn more about Confluence Server: <https://www.atlassian.com/software/confluence>
|
||||||
|
|
||||||
|
You can find the repository for this Dockerfile at <https://hub.docker.com/r/epicmorg/confluence>
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
This Docker container makes it easy to get an instance of Confluence up and running.
|
||||||
|
|
||||||
|
# Quick Start
|
||||||
|
|
||||||
|
For the directory in the environmental variable `CONFLUENCE_HOME` that is used to store Confluence data
|
||||||
|
(amongst other things) we recommend mounting a host directory as a [data volume](https://docs.docker.com/userguide/dockervolumes/#mount-a-host-directory-as-a-data-volume):
|
||||||
|
|
||||||
|
Start Atlassian Confluence Server:
|
||||||
|
|
||||||
|
$> docker run -v /data/your-confluence-home:/var/atlassian/application-data/confluence --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
|
||||||
|
|
||||||
|
|
||||||
|
**Success**. Confluence is now available on [http://localhost:8090](http://localhost:8090)*
|
||||||
|
|
||||||
|
Please ensure your container has the necessary resources allocated to it.
|
||||||
|
We recommend 2GiB of memory allocated to accommodate the application server.
|
||||||
|
See [Supported Platforms](https://confluence.atlassian.com/display/DOC/Supported+platforms) for further information.
|
||||||
|
|
||||||
|
|
||||||
|
_* Note: If you are using `docker-machine` on Mac OS X, please use `open http://$(docker-machine ip default):8090` instead._
|
||||||
|
|
||||||
|
## Memory / Heap Size
|
||||||
|
|
||||||
|
If you need to override Confluence Server's default memory allocation, you can control the minimum heap (Xms) and maximum heap (Xmx) via the below environment variables.
|
||||||
|
|
||||||
|
* `JVM_MINIMUM_MEMORY` (default: 1024m)
|
||||||
|
|
||||||
|
The minimum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_MAXIMUM_MEMORY` (default: 1024m)
|
||||||
|
|
||||||
|
The maximum heap size of the JVM
|
||||||
|
|
||||||
|
## Reverse Proxy Settings
|
||||||
|
|
||||||
|
If Confluence is run behind a reverse proxy server, then you need to specify extra options to make Confluence aware of the setup. They can be controlled via the below environment variables.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYNAME` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's fully qualified hostname.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_PROXYPORT` (default: NONE)
|
||||||
|
|
||||||
|
The reverse proxy's port number via which Confluence is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SCHEME` (default: http)
|
||||||
|
|
||||||
|
The protocol via which Confluence is accessed.
|
||||||
|
|
||||||
|
* `CATALINA_CONNECTOR_SECURE` (default: false)
|
||||||
|
|
||||||
|
Set 'true' if CATALINA_CONNECTOR_SCHEME is 'https'.
|
||||||
|
|
||||||
|
## JVM configuration
|
||||||
|
|
||||||
|
If you need to pass additional JVM arguments to Confluence such as specifying a custom trust store, you can add them via the below environment variable
|
||||||
|
|
||||||
|
* `JVM_SUPPORT_RECOMMENDED_ARGS`
|
||||||
|
|
||||||
|
Additional JVM arguments for Confluence
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
$> docker run -e JVM_SUPPORT_RECOMMENDED_ARGS=-Djavax.net.ssl.trustStore=/var/atlassian/application-data/confluence/cacerts -v confluenceVolume:/var/atlassian/application-data/confluence --name="confluence" -d -p 8090:8090 -p 8091:8091 epicmorg/confluence
|
||||||
|
|
||||||
|
|
||||||
|
# Upgrade
|
||||||
|
|
||||||
|
To upgrade to a more recent version of Confluence Server you can simply stop the `Confluence`
|
||||||
|
container and start a new one based on a more recent image:
|
||||||
|
|
||||||
|
$> docker stop confluence
|
||||||
|
$> docker rm confluence
|
||||||
|
$> docker run ... (see above)
|
||||||
|
|
||||||
|
As your data is stored in the data volume directory on the host, it will still
|
||||||
|
be available after the upgrade.
|
||||||
|
|
||||||
|
_Note: Please make sure that you **don't** accidentally remove the `confluence`
|
||||||
|
container and its volumes using the `-v` option._
|
||||||
|
|
||||||
|
# Backup
|
||||||
|
|
||||||
|
For evaluating Confluence you can use the built-in database that will store its files in the Confluence Server home directory. In that case it is sufficient to create a backup archive of the directory on the host that is used as a volume (`/data/your-confluence-home` in the example above).
|
||||||
|
|
||||||
|
Confluence's [automatic backup](https://confluence.atlassian.com/display/DOC/Configuring+Backups) is currently supported in the Docker setup. You can also use the [Production Backup Strategy](https://confluence.atlassian.com/display/DOC/Production+Backup+Strategy) approach if you're using an external database.
|
||||||
|
|
||||||
|
Read more about data recovery and backups: [Site Backup and Restore](https://confluence.atlassian.com/display/DOC/Site+Backup+and+Restore)
|
||||||
|
|
||||||
|
# Versioning
|
||||||
|
|
||||||
|
The `latest` tag matches the most recent release of Atlassian Confluence Server.
|
||||||
|
So `epicmorg/confluence:latest` will use the newest stable version of Confluence Server available.
|
||||||
|
|
||||||
|
Alternatively, you can use a specific minor version of Confluence Server by using a version number
|
||||||
|
tag: `epicmorg/confluence:5.10.8`. This will install the latest `5.10.8` version that
|
||||||
|
is available.
|
||||||
|
|
||||||
|
## Versions available
|
||||||
|
|
||||||
|
* `epicmorg/confluence:latest`
|
||||||
|
* `epicmorg/confluence:5.6.4`
|
||||||
|
* `epicmorg/confluence:5.10.8`
|
||||||
|
|
||||||
|
# Known Problems
|
||||||
|
In Mac OS X with Docker version 1.11.0, when running with docker-machine, there is a bug where the directory specified for `CONFLUENCE_HOME` in a volume mount will not have the correct permission, and thus startup fails with a permission denied error:
|
||||||
|
Error writing state to confluence.cfg.xml
|
||||||
|
com.atlassian.config.ConfigurationException: Couldn't save confluence.cfg.xml to /var/atlassian/confluence-home directory.
|
||||||
|
|
||||||
|
See https://github.com/docker/docker/issues/4023 for details.
|
||||||
|
|
||||||
|
To work around this issue, use a different host operating system other than Mac OSX until a newer release of Docker fixes this issue.
|
||||||
|
|
||||||
|
# Support
|
||||||
|
|
||||||
|
This Docker image is great for evaluating Confluence. However, it does not use an Oracle JDK due to licensing constraints. Instead, it uses OpenJDK which is not supported for running Confluence in production.
|
||||||
|
|
||||||
|
To meet our supported platform requirements, you'll need to build your own image based on [Oracle JDK](https://github.com/oracle/docker-images/tree/master/OracleJDK). See [Update the Confluence Docker image to use Oracle JDK ](https://confluence.atlassian.com/display/CONFKB/Update+the+Confluence+Docker+image+to+use+Oracle+JDK) for more info.
|
||||||
|
|
||||||
|
For product support go to [support.atlassian.com](http://support.atlassian.com).
|
||||||
|
|
13
atlassian/fisheye-crucible/README.md
Normal file
13
atlassian/fisheye-crucible/README.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Atlassian Enterprise releases
|
||||||
|
## Build info
|
||||||
|
|
||||||
|
All presented images avalible on our repo in docker hub.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## LTS releases:
|
||||||
|
* Unknown
|
||||||
|
|
||||||
|
-------
|
||||||
|
|
||||||
|
*Some old versions of Bitbucket may fail health check with [AdoptOpenJDK](https://github.com/AdoptOpenJDK) (open source, prebuilt OpenJDK binaries). But it will be works.*
|
48
atlassian/fisheye-crucible/latest/Dockerfile
Normal file
48
atlassian/fisheye-crucible/latest/Dockerfile
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
FROM epicmorg/prod:jdk8
|
||||||
|
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
ARG FECRU_VERSION=4.8.1
|
||||||
|
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/fisheye/downloads/fisheye-${FECRU_VERSION}.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
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${FISHEYE_HOME} \
|
||||||
|
&& wget -nv --random-wait -c ${DOWNLOAD_URL} -O /tmp/fisheye-${FECRU_VERSION}.zip \
|
||||||
|
&& unzip -q /tmp/fisheye-${FECRU_VERSION}.zip -d /tmp \
|
||||||
|
&& mv /tmp/fecru-${FECRU_VERSION}/* ${FISHEYE_HOME} \
|
||||||
|
&& chown -R ${RUN_USER}:${RUN_GROUP} ${FISHEYE_HOME} \
|
||||||
|
&& chmod +x /usr/bin/p4 \
|
||||||
|
&& update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 \
|
||||||
|
&& apt-get clean -y \
|
||||||
|
&& apt-get autoclean -y \
|
||||||
|
&& rm -rfv /tmp/fisheye-${FECRU_VERSION}.zip \
|
||||||
|
&& rm -rfv /tmp/fecru-${FECRU_VERSION} \
|
||||||
|
&& rm -rfv /var/lib/apt/lists/* \
|
||||||
|
&& rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
|
COPY . /tmp
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "run"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
5
atlassian/fisheye-crucible/latest/Makefile
Normal file
5
atlassian/fisheye-crucible/latest/Makefile
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
all: fisheye-crucible
|
||||||
|
|
||||||
|
fisheye-crucible:
|
||||||
|
docker build --compress -t epicmorg/fisheye-crucible:latest .
|
||||||
|
docker push epicmorg/fisheye-crucible:latest
|
110
atlassian/fisheye-crucible/latest/README.md
Normal file
110
atlassian/fisheye-crucible/latest/README.md
Normal file
@ -0,0 +1,110 @@
|
|||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
With FishEye you can search code, visualize and report on activity and find for commits, files, revisions, or teammates across SVN, Git, Mercurial, CVS and Perforce.
|
||||||
|
|
||||||
|
Atlassian Crucible takes the pain out of code review. Find bugs and improve code quality through peer code review from JIRA or your workflow.
|
||||||
|
|
||||||
|
Learn more about Fisheye: [https://www.atlassian.com/software/fisheye](https://www.atlassian.com/software/fisheye)
|
||||||
|
|
||||||
|
Learn more about Crucible: [https://www.atlassian.com/software/crucible](https://www.atlassian.com/software/crucible)
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
|
||||||
|
This Docker container makes it easy to get an instance of Fisheye/Crucible up and running.
|
||||||
|
|
||||||
|
# Quick Start
|
||||||
|
|
||||||
|
For the `FISHEYE_INST` directory that is used to store the application data (amongst other things) we recommend mounting a host directory as a [data volume](https://docs.docker.com/engine/tutorials/dockervolumes/#/data-volumes), or via a named volume if using a docker version >= 1.9.
|
||||||
|
|
||||||
|
To get started you can use a data volume, or named volumes. In this example we'll use named volumes.
|
||||||
|
|
||||||
|
$> docker volume create --name fecruVolume
|
||||||
|
$> docker run -v fecruVolume:/var/atlassian/application-data/fecru --name="fecru" -d -p 8060:8060 epicmorg/fisheye-crucible
|
||||||
|
|
||||||
|
|
||||||
|
**Success**. Fisheye/Crucible is now available on [http://localhost:8060](http://localhost:8060)*
|
||||||
|
|
||||||
|
Please ensure your container has the necessary resources allocated to it. We recommend 1GiB of memory allocated to accommodate the application server. See [Supported Platforms](https://confluence.atlassian.com/fisheye/supported-platforms-298976955.html) for further information.
|
||||||
|
|
||||||
|
|
||||||
|
_* Note: If you are using `docker-machine` on Mac OS X, please use `open http://$(docker-machine ip default):8060` instead._
|
||||||
|
|
||||||
|
## Memory / Heap Size
|
||||||
|
|
||||||
|
If you need to override Fisheye/Crucible's default memory allocation, you can control the minimum heap (Xms) and maximum heap (Xmx) via the below environment variables.
|
||||||
|
|
||||||
|
* `JVM_MINIMUM_MEMORY` (default: NONE)
|
||||||
|
|
||||||
|
The minimum heap size of the JVM
|
||||||
|
|
||||||
|
* `JVM_MAXIMUM_MEMORY` (default: 1024m)
|
||||||
|
|
||||||
|
The maximum heap size of the JVM
|
||||||
|
|
||||||
|
|
||||||
|
## JVM configuration
|
||||||
|
|
||||||
|
If you need to pass additional JVM arguments to Fisheye/Crucible, such as specifying a custom trust store, you can add them via the below environment variable
|
||||||
|
|
||||||
|
* `FISHEYE_OPTS`
|
||||||
|
|
||||||
|
Additional JVM arguments for Fisheye/Crucible
|
||||||
|
|
||||||
|
* `JVM_SUPPORT_RECOMMENDED_ARGS`
|
||||||
|
|
||||||
|
Additional JVM arguments for Fisheye/Crucible. These are appended to `FISHEYE_OPTS`; this option exists only for consistency with other Atlassian Docker images.
|
||||||
|
|
||||||
|
|
||||||
|
## Other configuration
|
||||||
|
|
||||||
|
Additional configuration options are available to Fisheye/Crucible:
|
||||||
|
|
||||||
|
* `FISHEYE_ARGS`
|
||||||
|
|
||||||
|
The arguments which will be passed to Fisheye when it is started. You can set this to --debug, for example, or --debug-perf if you always want to have Fisheye debugging put into the Fisheye log files. See also [Command line options](https://confluence.atlassian.com/fisheye/command-line-options-298976950.html)
|
||||||
|
|
||||||
|
* `FISHEYE_LIBRARY_PATH`
|
||||||
|
|
||||||
|
Used to tell Fisheye where it should look to load any additional native libraries
|
||||||
|
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
$> docker run -e JVM_SUPPORT_RECOMMENDED_ARGS=-Djavax.net.ssl.trustStore=/var/atlassian/application-data/fecru/cacerts -v fecruVolume:/var/atlassian/application-data/fecru --name="fecru" -d -p 8060:8060 epicmorg/fisheye-crucible
|
||||||
|
|
||||||
|
# Upgrade
|
||||||
|
|
||||||
|
To upgrade to a more recent version of Fisheye/Crucible you can simply stop the `fecru` container and start a new one based on a more recent image:
|
||||||
|
|
||||||
|
$> docker stop fecru
|
||||||
|
$> docker rm fecru
|
||||||
|
$> docker run ... (See above)
|
||||||
|
|
||||||
|
As your data is stored in the data volume directory on the host it will still be available after the upgrade.
|
||||||
|
|
||||||
|
_Note: Please make sure that you **don't** accidentally remove the `fecru` container and its volumes using the `-v` option._
|
||||||
|
|
||||||
|
# Backup
|
||||||
|
|
||||||
|
For evaluations you can use the built-in database that will store its files in the Fisheye/Crucible home directory. In that case it is sufficient to create a backup archive of the docker volume.
|
||||||
|
|
||||||
|
If you're using an external database, you can configure Fisheye/Crucible to make a backup automatically each night. This will back up the current state, including the database to the `fecruVolume` docker volume, which can then be archived. Alternatively you can backup the database separately, and continue to create a backup archive of the docker volume to back up the `FISHEYE_INST` directory.
|
||||||
|
|
||||||
|
Read more about data recovery and backups: [https://confluence.atlassian.com/fisheye/backing-up-and-restoring-fisheye-data-298976928.html](https://confluence.atlassian.com/fisheye/backing-up-and-restoring-fisheye-data-298976928.html)
|
||||||
|
|
||||||
|
# Versioning
|
||||||
|
|
||||||
|
The `latest` tag matches the most recent release of Atlassian Fisheye/Crucible. Thus `epicmorg/fisheye-crucible:latest` will use the newest version of Fisheye/Crucible available.
|
||||||
|
|
||||||
|
Alternatively you can use a specific major, major.minor, or major.minor.patch version of Fisheye/Crucible by using a version number tag:
|
||||||
|
|
||||||
|
* `epicmorg/fisheye-crucible:4`
|
||||||
|
* `epicmorg/fisheye-crucible:4.6`
|
||||||
|
* `epicmorg/fisheye-crucible:4.6.1`
|
||||||
|
|
||||||
|
All versions from 4.0+ are available
|
||||||
|
|
||||||
|
# Support
|
||||||
|
|
||||||
|
This Docker container is unsupported and is intended for illustration purposes only.
|
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