Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add C++ profile to Docker Compose and Updatecli #377

Open
wants to merge 219 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 215 commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
6371ea7
chore(deps): bump debian in /dockerfiles/sidekick
dependabot[bot] Jan 15, 2024
f4652b9
chore(jenkins): Update Jenkins plugins
gounthar Jan 20, 2024
880857c
Merge pull request #66 from gounthar/dependabot/docker/dockerfiles/si…
gounthar Jan 20, 2024
dfd0d86
Merge pull request #71 from gounthar/update-plugins-2024/01/20/00/53/55
gounthar Jan 20, 2024
68a9c43
chore(jenkins): Update Jenkins plugins
gounthar Jan 21, 2024
dfdadc1
chore(deps): bump updatecli/updatecli-action from 2.52.0 to 2.53.0
dependabot[bot] Jan 22, 2024
5f1c3f5
chore(deps): bump anchore/scan-action from 3.5.0 to 3.6.0
dependabot[bot] Jan 22, 2024
718423d
Merge pull request #72 from gounthar/update-plugins-2024/01/21/00/58/49
gounthar Jan 26, 2024
c61d366
chore(jenkins): Update Jenkins plugins
gounthar Jan 27, 2024
2592b87
Merge pull request #80 from gounthar/update-plugins-2024/01/27/00/50/27
gounthar Jan 27, 2024
7957d03
Merge pull request #74 from gounthar/dependabot/github_actions/update…
gounthar Jan 27, 2024
9301635
Merge pull request #75 from gounthar/dependabot/github_actions/anchor…
gounthar Jan 27, 2024
29047a1
chore(deps): bump updatecli/updatecli-action from 2.53.0 to 2.54.0
dependabot[bot] Jan 29, 2024
ad54c32
chore(deps): bump debian in /dockerfiles/sidekick
dependabot[bot] Feb 5, 2024
968fb4d
chore(deps): bump jenkins/ssh-agent in /dockerfiles/python
dependabot[bot] Feb 5, 2024
1718b44
chore(deps): bump jenkins/ssh-agent in /dockerfiles/android
dependabot[bot] Feb 5, 2024
304c9f1
chore(deps): bump jenkins/ssh-agent in /dockerfiles/maven
dependabot[bot] Feb 5, 2024
579ac9a
chore(deps): bump release-drafter/release-drafter from 5 to 6
dependabot[bot] Feb 5, 2024
7cd64be
chore(deps): bump anchore/scan-action from 3.6.0 to 3.6.4
dependabot[bot] Feb 5, 2024
fb8577e
chore(deps): bump jenkins/ssh-agent in /dockerfiles/multi
dependabot[bot] Feb 5, 2024
06aeafb
chore(deps): bump jenkins/ssh-agent in /dockerfiles/node
dependabot[bot] Feb 5, 2024
79ac782
chore(deps): bump codacy/codacy-analysis-cli-action from 4.3.0 to 4.4.0
dependabot[bot] Feb 12, 2024
00ca3a4
chore(jenkins): Update Jenkins plugins
gounthar Feb 14, 2024
a7d1975
Merge pull request #81 from gounthar/dependabot/github_actions/update…
gounthar Feb 14, 2024
be43f8b
Merge pull request #90 from gounthar/dependabot/docker/dockerfiles/si…
gounthar Feb 14, 2024
dd0e87a
Merge pull request #91 from gounthar/dependabot/docker/dockerfiles/py…
gounthar Feb 14, 2024
ed900c5
Merge pull request #93 from gounthar/dependabot/docker/dockerfiles/ma…
gounthar Feb 14, 2024
955ad23
Merge pull request #94 from gounthar/dependabot/github_actions/releas…
gounthar Feb 14, 2024
6876c9b
Merge pull request #95 from gounthar/dependabot/github_actions/anchor…
gounthar Feb 14, 2024
2d8bd0b
Merge pull request #96 from gounthar/dependabot/docker/dockerfiles/mu…
gounthar Feb 14, 2024
a84261c
Merge pull request #97 from gounthar/dependabot/docker/dockerfiles/no…
gounthar Feb 14, 2024
2f10c2b
Merge pull request #105 from gounthar/dependabot/github_actions/codac…
gounthar Feb 14, 2024
9282559
Merge pull request #107 from gounthar/update-plugins-2024/02/14/00/51/08
gounthar Feb 14, 2024
0103361
Merge pull request #92 from gounthar/dependabot/docker/dockerfiles/an…
gounthar Feb 14, 2024
a9d6e26
chore(jenkins): Update Jenkins plugins
gounthar Feb 15, 2024
bd46520
chore(jenkins): Update Jenkins plugins
gounthar Feb 16, 2024
7c8b6a0
chore(jenkins): Update Jenkins plugins
gounthar Feb 17, 2024
1a02c1c
chore(jenkins): Update Jenkins plugins
gounthar Feb 18, 2024
61e0fed
chore(jenkins): Update Jenkins plugins
gounthar Feb 19, 2024
79c56e7
chore(deps): bump debian in /dockerfiles/sidekick
dependabot[bot] Feb 19, 2024
f12bf77
Merge pull request #108 from gounthar/update-plugins-2024/02/15/00/50/53
gounthar Feb 19, 2024
fc790b9
Merge pull request #109 from gounthar/update-plugins-2024/02/16/00/50/04
gounthar Feb 19, 2024
4f8886a
Merge pull request #110 from gounthar/update-plugins-2024/02/17/00/49/47
gounthar Feb 19, 2024
893e1d9
Merge pull request #111 from gounthar/update-plugins-2024/02/18/00/53/39
gounthar Feb 19, 2024
cfd16d2
Merge pull request #112 from gounthar/update-plugins-2024/02/19/00/51/42
gounthar Feb 19, 2024
c36ab5e
Merge pull request #113 from gounthar/dependabot/docker/dockerfiles/s…
gounthar Feb 19, 2024
5069433
chore(deps): bump updatecli/updatecli-action from 2.54.0 to 2.55.0 (#…
dependabot[bot] Feb 19, 2024
33ae4b0
chore(deps): bump jenkins/ssh-agent in /dockerfiles/multi (#115)
dependabot[bot] Feb 19, 2024
9d0b877
chore(deps): bump jenkins/ssh-agent in /dockerfiles/node (#116)
dependabot[bot] Feb 19, 2024
d346cf0
chore(deps): bump jenkins/ssh-agent in /dockerfiles/android (#117)
dependabot[bot] Feb 19, 2024
1d23b82
chore(deps): bump jenkins/ssh-agent in /dockerfiles/maven (#118)
dependabot[bot] Feb 19, 2024
4255e92
chore(deps): bump jenkins/ssh-agent in /dockerfiles/python (#119)
dependabot[bot] Feb 19, 2024
f477562
Merge branch 'jenkins-docs:main' into main
gounthar Feb 21, 2024
ebb7eb3
chore(jenkins): Update Jenkins plugins
gounthar Feb 24, 2024
7c7cc86
Multi controller is the same as simple controller
gounthar Feb 26, 2024
f4d3c94
chore(jenkins): Update Jenkins plugins
gounthar Feb 28, 2024
a039ebb
Merge pull request #120 from gounthar/update-plugins-2024/02/24/00/47/56
gounthar Feb 28, 2024
2074077
Merge branch 'main' into update-plugins-2024/02/28/00/49/50
gounthar Feb 28, 2024
056b2e8
Merge pull request #124 from gounthar/update-plugins-2024/02/28/00/49/50
gounthar Feb 28, 2024
ea0026c
Merge branch 'jenkins-docs:main' into main
gounthar Feb 28, 2024
5c0b591
chore(jenkins): Update Jenkins plugins
gounthar Mar 3, 2024
1e2c309
Merge pull request #128 from gounthar/update-plugins-2024/03/03/00/53/05
gounthar Mar 3, 2024
1628a4c
chore(jenkins): Update Jenkins plugins
gounthar Mar 4, 2024
fe9b3d3
chore(jenkins): Update Jenkins plugins
gounthar Mar 5, 2024
bcf54a7
chore(jenkins): Update Jenkins plugins
gounthar Mar 6, 2024
adc9d2d
Merge pull request #129 from gounthar/update-plugins-2024/03/04/00/51/04
gounthar Mar 6, 2024
d75f83a
Merge pull request #130 from gounthar/update-plugins-2024/03/05/00/50/10
gounthar Mar 6, 2024
af976e4
Merge branch 'main' into update-plugins-2024/03/06/00/50/31
gounthar Mar 6, 2024
b49d838
Merge pull request #131 from gounthar/update-plugins-2024/03/06/00/50/31
gounthar Mar 6, 2024
b81c504
Merge branch 'jenkins-docs:main' into main
gounthar Mar 6, 2024
1f7f37b
chore(jenkins): Update Jenkins plugins
gounthar Mar 7, 2024
3bd3f65
Merge pull request #132 from gounthar/update-plugins-2024/03/07/00/40/14
gounthar Mar 7, 2024
937f639
Merge branch 'jenkins-docs:main' into main
gounthar Mar 7, 2024
b3ec383
chore(jenkins): Update Jenkins plugins
gounthar Mar 8, 2024
f56a772
chore(jenkins): Update Jenkins plugins
gounthar Mar 9, 2024
7847ae1
Merge pull request #133 from gounthar/update-plugins-2024/03/08/00/50/19
gounthar Mar 9, 2024
2c8e7fc
Merge pull request #134 from gounthar/update-plugins-2024/03/09/00/48/19
gounthar Mar 9, 2024
1acfac7
chore(jenkins): Update Jenkins plugins
gounthar Mar 10, 2024
a5505d8
chore(jenkins): Update Jenkins plugins
gounthar Mar 11, 2024
7f56e49
Merge pull request #135 from gounthar/update-plugins-2024/03/10/00/53/53
gounthar Mar 11, 2024
dc3c451
Merge pull request #136 from gounthar/update-plugins-2024/03/11/00/51/28
gounthar Mar 11, 2024
3122f12
Merge branch 'jenkins-docs:main' into main
gounthar Mar 11, 2024
f43b133
Merge branch 'jenkins-docs:main' into main
gounthar Mar 11, 2024
e06ae7d
Merge branch 'jenkins-docs:main' into main
gounthar Mar 11, 2024
c4d1528
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Mar 11, 2024
425a4e0
chore(jenkins): Update Jenkins plugins
gounthar Mar 12, 2024
567f6ff
Merge branch 'jenkins-docs:main' into main
gounthar Mar 12, 2024
e91fb3f
Merge pull request #137 from gounthar/update-plugins-2024/03/12/00/49/54
gounthar Mar 12, 2024
2ed526e
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Mar 12, 2024
d7622d2
Merge remote-tracking branch 'upstream/main'
gounthar Mar 12, 2024
5fb447a
chore(jenkins): Update Jenkins plugins
gounthar Mar 13, 2024
b6f6689
Merge pull request #138 from gounthar/update-plugins-2024/03/13/00/51/18
gounthar Mar 13, 2024
7121820
Merge branch 'jenkins-docs:main' into main
gounthar Mar 13, 2024
d684a5b
chore(jenkins): Update Jenkins plugins
gounthar Mar 14, 2024
1abab1a
Merge pull request #139 from gounthar/update-plugins-2024/03/14/00/50/33
gounthar Mar 14, 2024
16e2303
Merge branch 'jenkins-docs:main' into main
gounthar Mar 14, 2024
dda6ed9
chore(jenkins): Update Jenkins plugins
gounthar Mar 15, 2024
7aa3f53
Merge pull request #140 from gounthar/update-plugins-2024/03/15/00/51/08
gounthar Mar 15, 2024
c486070
Merge branch 'jenkins-docs:main' into main
gounthar Mar 15, 2024
91a6f4d
chore(jenkins): Update Jenkins plugins
gounthar Mar 16, 2024
bc55c23
chore(jenkins): Update Jenkins plugins
gounthar Mar 17, 2024
28c8270
chore(jenkins): Update Jenkins plugins
gounthar Mar 18, 2024
b06984b
Merge pull request #142 from gounthar/update-plugins-2024/03/16/00/49/35
gounthar Mar 18, 2024
4594757
Merge pull request #143 from gounthar/update-plugins-2024/03/17/00/53/53
gounthar Mar 18, 2024
0122c79
Merge pull request #144 from gounthar/update-plugins-2024/03/18/00/51/39
gounthar Mar 18, 2024
b5892e2
Merge pull request #145 from jenkins-docs/main
gounthar Mar 18, 2024
11c8ced
chore(jenkins): Update Jenkins plugins
gounthar Mar 19, 2024
814a7f1
chore(jenkins): Update Jenkins plugins
gounthar Mar 20, 2024
f231e9c
Merge branch 'jenkins-docs:main' into main
gounthar Mar 20, 2024
c9c7f49
Merge pull request #146 from gounthar/update-plugins-2024/03/19/00/50/35
gounthar Mar 20, 2024
6978b6e
Merge pull request #147 from gounthar/update-plugins-2024/03/20/00/50/25
gounthar Mar 20, 2024
711d555
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Mar 20, 2024
fc373de
chore(jenkins): Update Jenkins plugins
gounthar Mar 25, 2024
8942015
Merge pull request #148 from gounthar/update-plugins-2024/03/25/00/52/30
gounthar Mar 25, 2024
3031a9c
chore(jenkins): Update Jenkins plugins
gounthar Mar 26, 2024
78e5497
chore(jenkins): Update Jenkins plugins
gounthar Mar 27, 2024
3c4fbdb
Merge branch 'jenkins-docs:main' into main
gounthar Mar 27, 2024
29bedc6
Merge pull request #149 from gounthar/update-plugins-2024/03/26/00/50/47
gounthar Mar 27, 2024
2f53e88
Merge pull request #150 from gounthar/update-plugins-2024/03/27/00/50/44
gounthar Mar 27, 2024
5bab13c
chore(jenkins): Update Jenkins plugins
gounthar Mar 28, 2024
1ad26ca
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Mar 28, 2024
ef6a750
Merge remote-tracking branch 'upstream/main'
gounthar Mar 28, 2024
1c79cab
Merge pull request #151 from gounthar/update-plugins-2024/03/28/00/51/13
gounthar Mar 28, 2024
bf86106
chore(jenkins): Update Jenkins plugins
gounthar Mar 29, 2024
c54ccb7
Merge branch 'jenkins-docs:main' into main
gounthar Mar 29, 2024
fc5c28b
Merge pull request #152 from gounthar/update-plugins-2024/03/29/00/51/15
gounthar Mar 29, 2024
393c1fb
chore(jenkins): Update Jenkins plugins
gounthar Mar 30, 2024
be565ae
Merge remote-tracking branch 'upstream/main'
gounthar Mar 30, 2024
41d1ea9
Merge branch 'jenkins-docs:main' into main
gounthar Apr 1, 2024
94aee3e
chore(jenkins): Update Jenkins plugins
gounthar Apr 2, 2024
a85686f
Merge pull request #153 from gounthar/update-plugins-2024/03/30/00/49/19
gounthar Apr 2, 2024
e797aa0
Merge pull request #154 from gounthar/update-plugins-2024/04/02/00/53/39
gounthar Apr 2, 2024
53e624e
Merge branch 'jenkins-docs:main' into main
gounthar Apr 2, 2024
2d50bc8
chore(jenkins): Update Jenkins plugins
gounthar Apr 3, 2024
873480d
Merge branch 'jenkins-docs:main' into main
gounthar Apr 3, 2024
e37c661
Merge pull request #155 from gounthar/update-plugins-2024/04/03/00/50/48
gounthar Apr 3, 2024
91e0ccd
chore(jenkins): Update Jenkins plugins
gounthar Apr 4, 2024
6faa050
Merge pull request #156 from gounthar/update-plugins-2024/04/04/00/52/31
gounthar Apr 4, 2024
2ca79c8
Merge branch 'jenkins-docs:main' into main
gounthar Apr 4, 2024
0898549
chore(jenkins): Update Jenkins plugins
gounthar Apr 5, 2024
4243422
chore(jenkins): Update Jenkins plugins
gounthar Apr 6, 2024
97f8d57
chore(jenkins): Update Jenkins plugins
gounthar Apr 7, 2024
910cf65
Merge pull request #159 from gounthar/update-plugins-2024/04/07/00/56/10
gounthar Apr 7, 2024
1fa173b
Merge pull request #157 from gounthar/update-plugins-2024/04/05/00/51/46
gounthar Apr 7, 2024
2e71b64
Merge pull request #158 from gounthar/update-plugins-2024/04/06/00/50/17
gounthar Apr 7, 2024
2bef5fd
chore(jenkins): Update Jenkins plugins
gounthar Apr 8, 2024
61a4e7f
Merge remote-tracking branch 'upstream/main'
gounthar Apr 8, 2024
3b31891
chore(jenkins): Update Jenkins plugins
gounthar Apr 9, 2024
9cba49c
chore(jenkins): Update Jenkins plugins
gounthar Apr 10, 2024
9e43c06
chore(jenkins): Update Jenkins plugins
gounthar Apr 11, 2024
f979d66
Merge branch 'jenkins-docs:main' into main
gounthar Apr 11, 2024
67b5538
Merge pull request #160 from gounthar/update-plugins-2024/04/08/00/52/36
gounthar Apr 11, 2024
2eadfc0
Merge pull request #161 from gounthar/update-plugins-2024/04/09/08/09/20
gounthar Apr 11, 2024
d67fa11
Merge pull request #162 from gounthar/update-plugins-2024/04/10/08/10/17
gounthar Apr 11, 2024
b271fc5
Merge branch 'main' into update-plugins-2024/04/11/08/09/43
gounthar Apr 11, 2024
a59a3ef
Merge pull request #163 from gounthar/update-plugins-2024/04/11/08/09/43
gounthar Apr 11, 2024
578857d
Merge branch 'jenkins-docs:main' into main
gounthar Apr 11, 2024
8a01e2d
chore(deps): Bump debian in /dockerfiles/sidekick
dependabot[bot] Apr 15, 2024
cbedb8e
Merge branch 'jenkins-docs:main' into main
gounthar Apr 15, 2024
dc102dc
Merge pull request #164 from gounthar/dependabot/docker/dockerfiles/s…
gounthar Apr 15, 2024
bfb9b37
Merge remote-tracking branch 'upstream/main'
gounthar Apr 16, 2024
59fc820
Merge branch 'jenkins-docs:main' into main
gounthar Apr 16, 2024
9135381
Merge branch 'jenkins-docs:main' into main
gounthar Apr 30, 2024
9354c62
Merge branch 'jenkins-docs:main' into main
gounthar May 2, 2024
b3b888f
Merge remote-tracking branch 'upstream/main'
gounthar May 10, 2024
6c34fa7
chore(jenkins): Update Jenkins plugins
gounthar May 13, 2024
ac4f599
Merge branch 'jenkins-docs:main' into main
gounthar May 13, 2024
535dfba
Merge pull request #198 from gounthar/update-plugins-2024/05/13/08/10/34
gounthar May 13, 2024
17396e8
chore(deps): bump codacy/codacy-analysis-cli-action from 4.4.0 to 4.4.1
dependabot[bot] May 13, 2024
f71a880
chore(deps): bump updatecli/updatecli-action from 2.57.0 to 2.58.0
dependabot[bot] May 13, 2024
163d133
chore(jenkins): Update Jenkins plugins
gounthar May 14, 2024
48b14db
chore(jenkins): Update Jenkins plugins
gounthar May 15, 2024
53354e0
Merge pull request #199 from gounthar/dependabot/github_actions/codac…
gounthar May 15, 2024
d2e2cde
Merge pull request #200 from gounthar/dependabot/github_actions/updat…
gounthar May 15, 2024
72c39c7
Merge pull request #201 from gounthar/update-plugins-2024/05/14/08/11/20
gounthar May 15, 2024
17cc4d3
Merge pull request #202 from gounthar/update-plugins-2024/05/15/08/10/01
gounthar May 15, 2024
08f80ff
Merge branch 'jenkins-docs:main' into main
gounthar May 15, 2024
7c392ff
Merge branch 'jenkins-docs:main' into main
gounthar May 16, 2024
7febd79
Merge branch 'jenkins-docs:main' into main
gounthar May 27, 2024
624b0c5
chore(deps): bump updatecli/updatecli-action from 2.58.0 to 2.59.0
dependabot[bot] Jun 3, 2024
54bfd69
Merge pull request #203 from gounthar/dependabot/github_actions/updat…
gounthar Jun 5, 2024
5d0d6c2
Merge branch 'jenkins-docs:main' into main
gounthar Jun 6, 2024
d520aea
Update Docker versions
actions-user Jun 12, 2024
0c48706
Merge branch 'jenkins-docs:main' into main
gounthar Jun 12, 2024
7aa66f4
Merge branch 'jenkins-docs:main' into main
gounthar Jul 4, 2024
02ae93d
Merge branch 'jenkins-docs:main' into main
gounthar Jul 8, 2024
0254446
Merge branch 'jenkins-docs:main' into main
gounthar Jul 10, 2024
cd0f20d
Merge branch 'jenkins-docs:main' into main
gounthar Jul 19, 2024
835c2bb
Merge branch 'jenkins-docs:main' into main
gounthar Aug 29, 2024
45dd814
Not to be lost.
gounthar Sep 12, 2024
e10b129
not to be lost
gounthar Sep 12, 2024
90659a0
Merge branch 'jenkins-docs:main' into main
gounthar Oct 21, 2024
a297542
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Oct 31, 2024
73c1175
Merge branch 'jenkins-docs:main' into main
gounthar Nov 6, 2024
0161202
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Nov 7, 2024
3dca1a1
Merge remote-tracking branch 'upstream/main'
gounthar Nov 7, 2024
7a93639
Merge remote-tracking branch 'upstream/main'
gounthar Nov 15, 2024
96912e3
Merge remote-tracking branch 'upstream/main'
gounthar Nov 21, 2024
7652832
chore(jenkins): Update Jenkins plugins
gounthar Jan 13, 2025
545c61a
Merge pull request #320 from gounthar/update-plugins-2025/01/13/08/13/17
gounthar Jan 13, 2025
3793d15
Merge branch 'jenkins-docs:main' into main
gounthar Jan 13, 2025
bf13933
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Jan 15, 2025
38e7e37
Merge branch 'jenkins-docs:main' into main
gounthar Jan 15, 2025
8c27408
chore(jenkins): Update Jenkins plugins
gounthar Jan 15, 2025
dc8c1f8
chore(jenkins): Update Jenkins plugins
gounthar Jan 16, 2025
09e938e
Merge pull request #331 from gounthar/update-plugins-2025/01/15/10/42/05
gounthar Jan 16, 2025
406325e
Merge branch 'main' into update-plugins-2025/01/16/08/11/45
gounthar Jan 16, 2025
2889322
Merge pull request #332 from gounthar/update-plugins-2025/01/16/08/11/45
gounthar Jan 16, 2025
1d647ff
Merge remote-tracking branch 'upstream/main'
gounthar Jan 18, 2025
dbf3ac0
Merge branch 'main' of https://github.com/gounthar/quickstart-tutorials
gounthar Feb 17, 2025
15cfa65
Merge remote-tracking branch 'upstream/main'
gounthar Feb 17, 2025
3bf124b
Add C++ profile to Docker Compose and Updatecli
gounthar Feb 21, 2025
9f560e5
fix(updatecli): Removed cpp manifest.
gounthar Feb 21, 2025
b650c91
fix(docker): Update libstdc++ dependency to libstdc++-12-dev
gounthar Feb 21, 2025
3aa6810
feat(jenkins): Add cpp-agent configuration for Docker image in ssh-ag…
gounthar Feb 21, 2025
fec742c
Merge branch 'main' into add-cpp-profile
gounthar Feb 21, 2025
ebb061c
Merge remote-tracking branch 'upstream/main' into add-cpp-profile
gounthar Feb 21, 2025
1c291f8
fix(docker): Update healthcheck syntax and add cpp profile to Docker …
gounthar Feb 21, 2025
9516933
fix(github): Correct tag format for cpp agent in Docker registry push
gounthar Feb 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/workflows/github-docker-registry-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@
- name: Build and push the jenkins agent for the sidekick container
# This step builds and pushes the Jenkins agent for the sidekick container
if: contains(env.files, 'dockerfiles/sidekick/Dockerfile')
uses: docker/build-push-action@v6

Check warning

Code scanning / Semgrep (reported by Codacy)

An action sourced from a third-party repository on GitHub is not pinned to a full length commit SHA. Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release. Warning

An action sourced from a third-party repository on GitHub is not pinned to a full length commit SHA. Pinning an action to a full length commit SHA is currently the only way to use an action as an immutable release.
with:
context: ./dockerfiles/sidekick
platforms: linux/amd64, linux/aarch64
Expand Down Expand Up @@ -204,3 +204,13 @@
platforms: linux/amd64, linux/arm64
push: true
tags: ghcr.io/${{ env.REPO_NAME }}/jenkinsci-tutorials:golang_${{ env.BRANCH }}

- name: Build and push the jenkins agent for cpp tutorial
# This step builds and pushes the Jenkins agent for the C++ tutorial
if: contains(env.files, 'dockerfiles/cpp/Dockerfile')
uses: docker/build-push-action@v6
with:
context: ./dockerfiles/cpp
platforms: linux/amd64, linux/aarch64
push: true
tags: ghcr.io/${{ env.REPO_NAME }}/jenkinsci-tutorials:cpp_agent_${{ env.BRANCH }}
17 changes: 17 additions & 0 deletions build-docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -205,6 +205,23 @@ services:
retries: 5
volumes:
- agent-ssh-dir:/home/jenkins/.ssh:ro # Mounts the agent-ssh-dir volume to the /home/jenkins/.ssh path inside the container as read-only
cpp:
build: dockerfiles/cpp/.
container_name: desktop-jenkins_agent-1-cpp
profiles:
- cpp
depends_on:
sidekick_service:
condition: service_completed_successfully
jenkins_controller:
condition: service_started
healthcheck:
test: ["CMD-SHELL", "[ -f /home/jenkins/.ssh/authorized_keys ] || exit 1"]
interval: 5s
timeout: 10s
retries: 5
volumes:
- agent-ssh-dir:/home/jenkins/.ssh:ro
volumes:
jenkins_home: null
agent-ssh-dir:
Expand Down
17 changes: 17 additions & 0 deletions docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,23 @@ services:
retries: 5
volumes:
- agent-ssh-dir:/home/jenkins/.ssh:ro # Mounts the agent-ssh-dir volume to the /home/jenkins/.ssh path inside the container as read-only
cpp:
image: ${IMAGE_PREFIX}/${GHCR_USERNAME}/quickstart-tutorials/jenkinsci-tutorials:cpp_agent_${BRANCH_SUFFIX}
container_name: desktop-jenkins_agent-1-cpp
profiles:
- cpp
depends_on:
sidekick_service:
condition: service_completed_successfully
jenkins_controller:
condition: service_started
healthcheck:
test: ["CMD-SHELL", "[ -f /home/jenkins/.ssh/authorized_keys ] || exit 1"]
interval: 5s
timeout: 10s
retries: 5
volumes:
- agent-ssh-dir:/home/jenkins/.ssh:ro
volumes:
jenkins_home: null
empty_jenkins_home: null
Expand Down
19 changes: 19 additions & 0 deletions dockerfiles/cpp/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
FROM jenkins/ssh-agent:6.9.0

# Install necessary C++ build tools
RUN apt-get update && apt-get install -y --no-install-recommends \

Check warning on line 4 in dockerfiles/cpp/Dockerfile

View check run for this annotation

Codacy Production / Codacy Static Code Analysis

dockerfiles/cpp/Dockerfile#L4

Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`

Check notice

Code scanning / Hadolint (reported by Codacy)

Pin versions in apt get install. Instead of apt-get install <package> use apt-get install <package>=<version> Note

Pin versions in apt get install. Instead of apt-get install <package> use apt-get install <package>=<version>
build-essential \
cmake \
gcc \
g++ \
clang \
make \
libstdc++-12-dev \
pkg-config \
&& rm -rf /var/lib/apt/lists/*

# Set environment variables
ENV PATH="/usr/local/bin:$PATH"

# Ensure the ownership of the Jenkins agent home directory is set to the Jenkins user
RUN chown -R jenkins:jenkins "${JENKINS_AGENT_HOME}"
51 changes: 51 additions & 0 deletions extract-profiles.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#!/bin/bash
set -e

original_file="docker-compose.yaml"

# Function to add a service and its dependencies to the included_services list
add_service_and_dependencies() {
local service=$1
# Mark the service as included
included_services["$service"]=1
# Check if the service has dependencies
if yq e ".services.${service}.depends_on" "$original_file" -e > /dev/null; then
# Read dependencies of the service
local dependencies=($(yq e ".services.${service}.depends_on | keys" "$original_file" -o json | jq -r '.[]'))

Check notice

Code scanning / Shellcheck (reported by Codacy)

Prefer mapfile or read -a to split command output (or quote to avoid splitting). Note

Prefer mapfile or read -a to split command output (or quote to avoid splitting).
# Recursively add dependencies
for dependency in "${dependencies[@]}"; do
if [[ -z "${included_services["$dependency"]}" ]]; then
add_service_and_dependencies "$dependency"
fi
done
fi
}

# Step 1: Collect all dependencies
declare -A all_dependencies
services=$(yq e '.services | keys' "$original_file" -o json | jq -r '.[]')
for service in $services; do
dependencies=$(yq e ".services.$service.depends_on | keys" "$original_file" -o json | jq -r '.[]')

Check notice

Code scanning / Shellcheck (reported by Codacy)

Variable was used as an array but is now assigned a string. Note

Variable was used as an array but is now assigned a string.
for dependency in $dependencies; do

Check notice

Code scanning / Shellcheck (reported by Codacy)

Expanding an array without an index only gives the first element. Note

Expanding an array without an index only gives the first element.
all_dependencies["$dependency"]=1

Check notice

Code scanning / Shellcheck (reported by Codacy)

all_dependencies appears unused. Verify use (or export if used externally). Note

all_dependencies appears unused. Verify use (or export if used externally).
done
done

# Step 2: Process each profile and include dependencies
for profile in $(yq e '.services[].profiles[]?' "$original_file" | sort -u); do
echo "Processing profile: $profile"
# Initialize an associative array to track included services
declare -A included_services
# Find and include services matching the profile
matching_services=$(yq e ".services | with_entries(select(.value.profiles[]? == \"$profile\")) | keys" "$original_file" -o json | jq -r '.[]')
for service in $matching_services; do
add_service_and_dependencies "$service"
done
# Correctly format the list of included services for yq query
included_services_keys=$(printf "'%s'," "${!included_services[@]}")
included_services_keys="[${included_services_keys%,}]" # Remove trailing comma and wrap in brackets

# Generate the docker-compose file for the profile
echo "Generating docker-compose-$profile.yaml"
yq e ".services | with_entries(select(.key as \$k | .key == \"$included_services_list\"))" "$original_file" > "docker-compose-$profile.yaml"

Check notice

Code scanning / Shellcheck (reported by Codacy)

included_services_list is referenced but not assigned. Note

included_services_list is referenced but not assigned.
done
10 changes: 10 additions & 0 deletions updatecli/updatecli.d/ssh-agent.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,16 @@ targets:
matcher: jenkins/ssh-agent
sourceid: jenkins/ssh-agent
scmid: default
jenkins/cpp-agent:
name: '[jenkins/ssh-agent] Bump Docker image tag in "dockerfiles/cpp/Dockerfile"'
kind: dockerfile
spec:
file: dockerfiles/cpp/Dockerfile
instruction:
keyword: FROM
matcher: jenkins/ssh-agent
sourceid: jenkins/ssh-agent
scmid: default
default-agent:
name: '[jenkins/ssh-agent] Bump Docker image tag in "docker-compose.yaml"'
kind: yaml
Expand Down
Loading