From 741cddf2f7788b47b7dd022da3acc1206587ef58 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 5 Dec 2024 15:56:54 +0100 Subject: [PATCH 001/152] adds .github-ci.yaml --- .github/.github-ci.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/.github-ci.yaml diff --git a/.github/.github-ci.yaml b/.github/.github-ci.yaml new file mode 100644 index 0000000..0bcbc95 --- /dev/null +++ b/.github/.github-ci.yaml @@ -0,0 +1,38 @@ +name: ci-workflow + +on: + push: + branches: + - IPCEICIS-760_Port_ArgoWorkflow_to_Forgejo_Actions + +jobs: + ci: + steps: + # checkout repository + - name: checkout + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout/action.yml@main + # with: + # ref: main # Specify the branch or tag in the templates repository + + # linting with Trivy + - name: lint + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint/.github/workflows/golang-ci-lint.yml@main + with: + source: "./" + + # build and publish image + - name: build + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main + with: + dockerfile: './Dockerfile' + context: './shared-data/repo/' + tag: 'gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest' + registry: 'gitea.cnoe.localtest.me' + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + # vulnerability scanning with Trivy + - name: vulnerability-scan + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/vulnerability-scan/.github/workflows/trivy-image-scan.yml@main + with: + image: gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest # Specify Docker image name From c5a7c65fa8574435e04860e2231059fb79acac93 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 5 Dec 2024 16:01:12 +0100 Subject: [PATCH 002/152] just a test --- just_a_change.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 just_a_change.txt diff --git a/just_a_change.txt b/just_a_change.txt new file mode 100644 index 0000000..e69de29 From 8dbb4c1d422a7017730f72fd8ba62c19cf07d6ea Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 5 Dec 2024 16:12:53 +0100 Subject: [PATCH 003/152] updates .github-ci.yaml --- .github/.github-ci.yaml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/.github-ci.yaml b/.github/.github-ci.yaml index 0bcbc95..9aa6296 100644 --- a/.github/.github-ci.yaml +++ b/.github/.github-ci.yaml @@ -1,9 +1,6 @@ name: ci-workflow -on: - push: - branches: - - IPCEICIS-760_Port_ArgoWorkflow_to_Forgejo_Actions +on: [push] jobs: ci: From 1a07f5ba84450c385af9ec620d0c6b49cd7aefdb Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 5 Dec 2024 16:28:14 +0100 Subject: [PATCH 004/152] updates .github-ci.yaml --- .github/{ => workflows}/.github-ci.yaml | 1 - 1 file changed, 1 deletion(-) rename .github/{ => workflows}/.github-ci.yaml (99%) diff --git a/.github/.github-ci.yaml b/.github/workflows/.github-ci.yaml similarity index 99% rename from .github/.github-ci.yaml rename to .github/workflows/.github-ci.yaml index 9aa6296..e8c7aed 100644 --- a/.github/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,7 +1,6 @@ name: ci-workflow on: [push] - jobs: ci: steps: From afff26d2cc0d0d1132e09e971fc8783c3ac0320a Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 5 Dec 2024 16:32:58 +0100 Subject: [PATCH 005/152] updates .github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e8c7aed..eec6ce8 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -3,6 +3,7 @@ name: ci-workflow on: [push] jobs: ci: + runs-on: ubuntu-latest steps: # checkout repository - name: checkout From 9a6b708aca555c63c08e9b18eaa7752ce7767acf Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 6 Dec 2024 09:49:48 +0100 Subject: [PATCH 006/152] updates .github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index eec6ce8..22b161b 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -3,7 +3,7 @@ name: ci-workflow on: [push] jobs: ci: - runs-on: ubuntu-latest + runs-on: docker steps: # checkout repository - name: checkout From 420a419e3551938c90d994a202424272312306c9 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 6 Dec 2024 09:54:52 +0100 Subject: [PATCH 007/152] updates .github-ci.yaml --- .github/workflows/.github-ci.yaml | 23 +---------------------- 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 22b161b..5b7ae77 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -11,25 +11,4 @@ jobs: # with: # ref: main # Specify the branch or tag in the templates repository - # linting with Trivy - - name: lint - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint/.github/workflows/golang-ci-lint.yml@main - with: - source: "./" - - # build and publish image - - name: build - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main - with: - dockerfile: './Dockerfile' - context: './shared-data/repo/' - tag: 'gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest' - registry: 'gitea.cnoe.localtest.me' - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} - - # vulnerability scanning with Trivy - - name: vulnerability-scan - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/vulnerability-scan/.github/workflows/trivy-image-scan.yml@main - with: - image: gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest # Specify Docker image name + From dc3736df67fe276993f3eade10083287870a97c9 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 6 Dec 2024 09:56:44 +0100 Subject: [PATCH 008/152] updates .github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 5b7ae77..412219c 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -7,7 +7,7 @@ jobs: steps: # checkout repository - name: checkout - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout/action.yml@main + uses: DevFW-CICD/checkout/action.yml@main # with: # ref: main # Specify the branch or tag in the templates repository From d521b71c052e5e660881ef1c5e24c680273baf6f Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 6 Dec 2024 10:06:11 +0100 Subject: [PATCH 009/152] updates .github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 412219c..cf60f94 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -8,7 +8,7 @@ jobs: # checkout repository - name: checkout uses: DevFW-CICD/checkout/action.yml@main - # with: - # ref: main # Specify the branch or tag in the templates repository + with: + ref: main # Specify the branch or tag in the templates repository From 2bf940212a6623eab8f38fdfdba258230bc97c66 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 6 Dec 2024 10:10:52 +0100 Subject: [PATCH 010/152] updates .github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index cf60f94..28c3698 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -10,5 +10,6 @@ jobs: uses: DevFW-CICD/checkout/action.yml@main with: ref: main # Specify the branch or tag in the templates repository + server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From 4220ba6f71b92da45ccc3951f0c602cc605c78f1 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 6 Dec 2024 10:12:41 +0100 Subject: [PATCH 011/152] updates .github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 28c3698..297c9df 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -7,7 +7,7 @@ jobs: steps: # checkout repository - name: checkout - uses: DevFW-CICD/checkout/action.yml@main + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout/action.yml@main with: ref: main # Specify the branch or tag in the templates repository server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From 905a7e90baaf0dd434d9e7cd7b4013b4db9cd082 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:17:17 +0000 Subject: [PATCH 012/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 297c9df..91b7583 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,11 +5,12 @@ jobs: ci: runs-on: docker steps: + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." # checkout repository - - name: checkout - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout/action.yml@main - with: - ref: main # Specify the branch or tag in the templates repository - server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git + #- name: checkout + # uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout/action.yml@main + # with: + # ref: main # Specify the branch or tag in the templates repository + # server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From 28e82422870d8a11e27afd7d388a65cb8e559e88 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:22:41 +0000 Subject: [PATCH 013/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 91b7583..533cd5b 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,6 +6,8 @@ jobs: runs-on: docker steps: - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - name: Check out repository code + uses: actions/checkout@v3 # checkout repository #- name: checkout # uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout/action.yml@main From 63925cfb3d0aebd27007bac155a8182cdfe9f3e2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:29:51 +0000 Subject: [PATCH 014/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 533cd5b..d2601df 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -9,9 +9,11 @@ jobs: - name: Check out repository code uses: actions/checkout@v3 # checkout repository - #- name: checkout - # uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout/action.yml@main - # with: + - name: checkout + uses: DevFW-CICD/checkout/action.yml@main + with: + repository: DevFW-CICD/checkout + path: action.yml # ref: main # Specify the branch or tag in the templates repository # server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From 70f4dcc42ae1c0736a8782073dab131b5cfbb2ee Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:32:43 +0000 Subject: [PATCH 015/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index d2601df..797b5f9 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -10,10 +10,10 @@ jobs: uses: actions/checkout@v3 # checkout repository - name: checkout - uses: DevFW-CICD/checkout/action.yml@main + uses: DevFW-CICD/checkout@main with: repository: DevFW-CICD/checkout - path: action.yml + path: .github/workflows # ref: main # Specify the branch or tag in the templates repository # server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From b9eff28f3566a95379e8ae0e6b02b93f5d61af33 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:34:34 +0000 Subject: [PATCH 016/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 797b5f9..bab2c28 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,14 +5,13 @@ jobs: ci: runs-on: docker steps: - - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - - name: Check out repository code - uses: actions/checkout@v3 + #- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + #- name: Check out repository code + # uses: actions/checkout@v3 # checkout repository - name: checkout uses: DevFW-CICD/checkout@main with: - repository: DevFW-CICD/checkout path: .github/workflows # ref: main # Specify the branch or tag in the templates repository # server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From 799e1a3fb73b453a6388f8876dfb620784f15aeb Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:38:31 +0000 Subject: [PATCH 017/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index bab2c28..b1c88ab 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -10,7 +10,7 @@ jobs: # uses: actions/checkout@v3 # checkout repository - name: checkout - uses: DevFW-CICD/checkout@main + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main with: path: .github/workflows # ref: main # Specify the branch or tag in the templates repository From c8218b575e938ebc6396ead3669ed6c8e3effce2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:39:50 +0000 Subject: [PATCH 018/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index b1c88ab..f5f34a1 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -11,8 +11,8 @@ jobs: # checkout repository - name: checkout uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - with: - path: .github/workflows + #with: + #path: .github/workflows # ref: main # Specify the branch or tag in the templates repository # server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From 00c6d54d25401877c188f02c04d2c3bce306bdbe Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:54:22 +0000 Subject: [PATCH 019/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index f5f34a1..c4fe02e 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -11,9 +11,9 @@ jobs: # checkout repository - name: checkout uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - #with: + with: #path: .github/workflows - # ref: main # Specify the branch or tag in the templates repository + ref: main # Specify the branch or tag in the templates repository # server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git From 83293957ea9c111f339e610e95925189d5d242b2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 09:59:51 +0000 Subject: [PATCH 020/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index c4fe02e..2aeb8c3 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,14 +6,15 @@ jobs: runs-on: docker steps: #- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - #- name: Check out repository code - # uses: actions/checkout@v3 + - name: Check out repository code + uses: actions/checkout@v3 # checkout repository - name: checkout - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - with: - #path: .github/workflows - ref: main # Specify the branch or tag in the templates repository - # server_url: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go.git - - + uses: DevFW-CICD/build/.github/workflows/build-docker.yml@main + with: + dockerfile: './Dockerfile' + context: './app' + tag: 'my-registry.com/my-app:latest' + registry: 'my-registry.com' + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} From 3e2eac7517ec07cd4caefcc1cfeafe47fea5f2a2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:19:56 +0000 Subject: [PATCH 021/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 2aeb8c3..1291163 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -4,17 +4,19 @@ on: [push] jobs: ci: runs-on: docker + container: + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2 steps: #- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - name: Check out repository code uses: actions/checkout@v3 # checkout repository - - name: checkout - uses: DevFW-CICD/build/.github/workflows/build-docker.yml@main - with: - dockerfile: './Dockerfile' - context: './app' - tag: 'my-registry.com/my-app:latest' - registry: 'my-registry.com' - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} + - name: build + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main + with: + dockerfile: './Dockerfile' + context: '.' + tag: 'my-registry.com/my-app:latest' + registry: 'my-registry.com' + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} From f15c03ac6db1f1f70ac66a4ca3d737ca1000636b Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:23:01 +0000 Subject: [PATCH 022/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 1291163..b83f428 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -8,15 +8,11 @@ jobs: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2 steps: #- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - - name: Check out repository code - uses: actions/checkout@v3 + #- name: Check out repository code + # uses: actions/checkout@v3 # checkout repository - name: build uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main with: dockerfile: './Dockerfile' - context: '.' - tag: 'my-registry.com/my-app:latest' - registry: 'my-registry.com' - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} + From 7647fc5820381b9303d171595913a594fe689a05 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:24:44 +0000 Subject: [PATCH 023/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index b83f428..a7ac41a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -7,12 +7,16 @@ jobs: container: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2 steps: - #- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - #- name: Check out repository code - # uses: actions/checkout@v3 - # checkout repository - - name: build - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main - with: - dockerfile: './Dockerfile' + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - name: Clone Repository + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main + - name: Build Credentials File + run: | + mkdir -p /kaniko/.docker + AUTHSTRING=$(echo -n "${{ inputs.username }}:${{ inputs.password }}" | base64) + echo "{\"auths\":{\"${{ inputs.registry }}\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json + + - name: Build Docker Container + run: | + /kaniko/executor --dockerfile=${{ inputs.dockerfile }} --context=${{ inputs.context }} --destination=${{ inputs.tag }} From 33710b0606864b264edc74e511650f0e1771037b Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:29:29 +0000 Subject: [PATCH 024/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index a7ac41a..ae649c0 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -19,4 +19,7 @@ jobs: - name: Build Docker Container run: | + pwd + ls + ls -la /kaniko/executor --dockerfile=${{ inputs.dockerfile }} --context=${{ inputs.context }} --destination=${{ inputs.tag }} From 27be4486a37ca7fb7c447abd7d81f8c129c21236 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:31:31 +0000 Subject: [PATCH 025/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index ae649c0..17f10bd 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -22,4 +22,4 @@ jobs: pwd ls ls -la - /kaniko/executor --dockerfile=${{ inputs.dockerfile }} --context=${{ inputs.context }} --destination=${{ inputs.tag }} + /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go:v0.0.1 From 74215bf24b96d9dd1b8bde7c53c60798a07085d3 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:40:43 +0000 Subject: [PATCH 026/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 17f10bd..6fb8c89 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,8 +14,8 @@ jobs: - name: Build Credentials File run: | mkdir -p /kaniko/.docker - AUTHSTRING=$(echo -n "${{ inputs.username }}:${{ inputs.password }}" | base64) - echo "{\"auths\":{\"${{ inputs.registry }}\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64) + echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - name: Build Docker Container run: | From 10093188eec7dc81c832b485957944d5ed8c922d Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:41:37 +0000 Subject: [PATCH 027/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 6fb8c89..873047b 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -22,4 +22,4 @@ jobs: pwd ls ls -la - /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go:v0.0.1 + /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw/fibonacci_go:v0.0.1 From 1b4b4aa60a8533d785c349b22b9acf695c3d12bc Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:42:28 +0000 Subject: [PATCH 028/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 873047b..20fbc14 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -22,4 +22,5 @@ jobs: pwd ls ls -la + cat /kaniko/.docker/config.json /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw/fibonacci_go:v0.0.1 From c6672a6547e9c365a913b7ddc8ddaa7abd707ff7 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:43:22 +0000 Subject: [PATCH 029/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 20fbc14..cd025f9 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,7 +14,7 @@ jobs: - name: Build Credentials File run: | mkdir -p /kaniko/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64) + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - name: Build Docker Container From e26c670d11c12cbc9553bde857b700ce85c4294b Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 10:51:36 +0000 Subject: [PATCH 030/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index cd025f9..5dbe0c3 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -19,8 +19,4 @@ jobs: - name: Build Docker Container run: | - pwd - ls - ls -la - cat /kaniko/.docker/config.json /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw/fibonacci_go:v0.0.1 From 64cacf7ed0e0653ebb73385b0d23afab6e41405f Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 12:25:01 +0000 Subject: [PATCH 031/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 5dbe0c3..2a1b030 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -8,6 +8,7 @@ jobs: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2 steps: - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - name: Clone Repository uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main @@ -17,6 +18,6 @@ jobs: AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - - name: Build Docker Container + - name: Build and push Docker Container run: | /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw/fibonacci_go:v0.0.1 From 31fedf39f21c0c655809b221dfbc69e2d4dac3c3 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 13:19:50 +0000 Subject: [PATCH 032/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 34 +++++++++++++++++++------------ 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 2a1b030..c0c1125 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -4,20 +4,28 @@ on: [push] jobs: ci: runs-on: docker + container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2 + image: ghcr.io/catthehacker/ubuntu:full-latest + steps: - - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - uses: actions/checkout@v3 - - name: Clone Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main + - uses: docker/metadata-action@v3 + id: metadata + with: + images: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }} - - name: Build Credentials File - run: | - mkdir -p /kaniko/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - - - name: Build and push Docker Container - run: | - /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw/fibonacci_go:v0.0.1 + - uses: docker/login-action@v1 + with: + registry: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - uses: int128/kaniko-action@v1 + with: + push: true + tags: ${{ steps.metadata.outputs.tags }} + labels: ${{ steps.metadata.outputs.labels }} + cache: true + cache-repository: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/cache From 561ff9b4e1b4430de54c8777e96f7b96049ae620 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 13:31:29 +0000 Subject: [PATCH 033/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index c0c1125..db7730a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: ghcr.io/catthehacker/ubuntu:full-latest + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2 steps: - uses: actions/checkout@v3 From c502b659402b66561db7eb8c7c41dc6ca6994317 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 6 Dec 2024 13:37:19 +0000 Subject: [PATCH 034/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index db7730a..446abb5 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -11,21 +11,13 @@ jobs: steps: - uses: actions/checkout@v3 - - uses: docker/metadata-action@v3 - id: metadata + - name: Build and push + uses: https://codeberg.org/umglurf/kaniko-action@main with: - images: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }} - - - uses: docker/login-action@v1 - with: - registry: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} - - - uses: int128/kaniko-action@v1 - with: - push: true - tags: ${{ steps.metadata.outputs.tags }} - labels: ${{ steps.metadata.outputs.labels }} cache: true - cache-repository: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/cache + cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/cache + credentials: | + https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/v1/=${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }} + destinations: | + forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}:latest + push: 'true' From 65ed6d6120c1e1a197cc5d186dc6cff0a9370e21 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 09:35:58 +0100 Subject: [PATCH 035/152] forgejo workflow uses complete image now --- .github/workflows/.github-ci.yaml | 43 +++++++++++++++++++------------ 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 446abb5..1751ae2 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,23 +1,32 @@ name: ci-workflow - + on: [push] jobs: ci: - runs-on: docker - + runs-on: ubuntu-latest + container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/kaniko:v1.23.2-2 - + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:latest + steps: - - uses: actions/checkout@v3 - - - name: Build and push - uses: https://codeberg.org/umglurf/kaniko-action@main - with: - cache: true - cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/cache - credentials: | - https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/v1/=${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }} - destinations: | - forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}:latest - push: 'true' + + - name: Clone Repository + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main + + - name: Lint the Repository + run: | + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + + - name: Build Credentials File + run: | + mkdir -p /kaniko/.docker + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64) + echo "{\"auths\":{\"https://gitea.cnoe.localtest.me\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json + + - name: Build Docker Container + run: | + /kaniko/executor --skip-tls-verify --dockerfile=./Dockerfile --context=. --destination=gitea.cnoe.localtest.me/giteaadmin/fib:v0.0.1 + + - name: trivy + run: | + trivy ... From 30312e19e95a8ff3037288db4fa2c9f8f7b6577f Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 09:39:52 +0100 Subject: [PATCH 036/152] updates actions --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 1751ae2..7f82e16 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -3,7 +3,7 @@ name: ci-workflow on: [push] jobs: ci: - runs-on: ubuntu-latest + runs-on: docker container: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:latest From 7725caf57d681798bccd31dc975485d74acd6578 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 09:48:41 +0100 Subject: [PATCH 037/152] fixes bug in build action --- .github/workflows/.github-ci.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 7f82e16..d9c80f2 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -20,7 +20,7 @@ jobs: - name: Build Credentials File run: | mkdir -p /kaniko/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64) + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) echo "{\"auths\":{\"https://gitea.cnoe.localtest.me\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - name: Build Docker Container @@ -29,4 +29,6 @@ jobs: - name: trivy run: | - trivy ... + set -e + TRIVY_INSECURE=true trivy image --scanners license,vuln,secret gitea.cnoe.localtest.me/giteaadmin/fib:v0.0.1 + TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig gitea.cnoe.localtest.me/giteaadmin/fib:v0.0.1 From ef8ca6650493881cc4aeb9197fe17c2582bdafa7 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 09:54:04 +0100 Subject: [PATCH 038/152] updates actions --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index d9c80f2..4dc8ab3 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -25,10 +25,10 @@ jobs: - name: Build Docker Container run: | - /kaniko/executor --skip-tls-verify --dockerfile=./Dockerfile --context=. --destination=gitea.cnoe.localtest.me/giteaadmin/fib:v0.0.1 + /kaniko/executor --skip-tls-verify --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest - name: trivy run: | set -e - TRIVY_INSECURE=true trivy image --scanners license,vuln,secret gitea.cnoe.localtest.me/giteaadmin/fib:v0.0.1 - TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig gitea.cnoe.localtest.me/giteaadmin/fib:v0.0.1 + TRIVY_INSECURE=true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest + TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest From 839e53586da578c9bc4ed661155c8ddf8eac3fb6 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 09:57:19 +0100 Subject: [PATCH 039/152] updates actions --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 4dc8ab3..4b50111 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -21,11 +21,11 @@ jobs: run: | mkdir -p /kaniko/.docker AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://gitea.cnoe.localtest.me\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json + echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - name: Build Docker Container run: | - /kaniko/executor --skip-tls-verify --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest + /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest - name: trivy run: | From d9ad3d3be96c20ddda01c4a22b8f70a7505f33ae Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 10:11:52 +0100 Subject: [PATCH 040/152] updates actions --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 4b50111..db10dcc 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -25,10 +25,10 @@ jobs: - name: Build Docker Container run: | - /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest + /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - name: trivy run: | set -e - TRIVY_INSECURE=true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest - TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest + TRIVY_INSECURE=true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From db6c2e395d3ea07a3f832d80f116a2e569503736 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 11:08:23 +0100 Subject: [PATCH 041/152] updates actions --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index db10dcc..cab03b6 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -30,5 +30,5 @@ jobs: - name: trivy run: | set -e - TRIVY_INSECURE=true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + TRIVY_INSECURE=true /usr/local/bin/trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + TRIVY_INSECURE=true /usr/local/bin/trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From d2e4c663742132f14cca3d4ea190b7c367b298e3 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 15:37:23 +0100 Subject: [PATCH 042/152] tests actions --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index cab03b6..e63977e 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -29,6 +29,6 @@ jobs: - name: trivy run: | - set -e - TRIVY_INSECURE=true /usr/local/bin/trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - TRIVY_INSECURE=true /usr/local/bin/trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + + TRIVY_INSECURE=true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From 64e4bfac0d57c26b15492ba34e64a0de150a470b Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 15:40:17 +0100 Subject: [PATCH 043/152] tests actions --- .github/workflows/.github-ci.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e63977e..19b9872 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -27,8 +27,7 @@ jobs: run: | /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - - name: trivy + - name: Vulnerability Scanning run: | - TRIVY_INSECURE=true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From aaea1f1cfa0538feccd055d4e97c8fad8d87a9db Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 15:49:47 +0100 Subject: [PATCH 044/152] tests actions --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 19b9872..79e6ef4 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -29,5 +29,5 @@ jobs: - name: Vulnerability Scanning run: | - TRIVY_INSECURE=true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From 0243d32d2cf8482980304e2536a3be12957d1e9e Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 16:27:51 +0100 Subject: [PATCH 045/152] adds podman action for building docker --- .github/workflows/.github-ci_podman | 34 +++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/.github-ci_podman diff --git a/.github/workflows/.github-ci_podman b/.github/workflows/.github-ci_podman new file mode 100644 index 0000000..76def37 --- /dev/null +++ b/.github/workflows/.github-ci_podman @@ -0,0 +1,34 @@ +name: ci-workflow + +on: [push] +jobs: + ci: + runs-on: docker + + container: + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:latest + + steps: + + - name: Clone Repository + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main + + - name: Lint the Repository + run: | + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + + - name: Build Credentials File + run: | + mkdir -p /kaniko/.docker + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) + echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json + + - name: Build Docker Container + run: | + podman build -t fibonacci_go:latest -f Dockerfile . + podman push fibonacci_go:latest forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + + - name: Vulnerability Scanning + run: | + trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From 043e10588fe6c60a20f9d2456ef3c6530c86531b Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 16:34:24 +0100 Subject: [PATCH 046/152] tests action --- .github/workflows/.github-ci_podman | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci_podman b/.github/workflows/.github-ci_podman index 76def37..17f4a2c 100644 --- a/.github/workflows/.github-ci_podman +++ b/.github/workflows/.github-ci_podman @@ -2,7 +2,7 @@ name: ci-workflow on: [push] jobs: - ci: + ci_podman: runs-on: docker container: From e4da241062c32cdb640f4b31d6ce74e948712040 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 16:35:07 +0100 Subject: [PATCH 047/152] tests actions --- .github/workflows/{.github-ci_podman => .github-ci_podman.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{.github-ci_podman => .github-ci_podman.yaml} (100%) diff --git a/.github/workflows/.github-ci_podman b/.github/workflows/.github-ci_podman.yaml similarity index 100% rename from .github/workflows/.github-ci_podman rename to .github/workflows/.github-ci_podman.yaml From 4e3b7bd8ac1b2dc6ba2cc79b07e5a75a845cbf9c Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 16:53:38 +0100 Subject: [PATCH 048/152] tests actions --- .github/workflows/.github-ci.yaml | 5 +++++ .github/workflows/.github-ci_podman.yaml | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 79e6ef4..1e41f44 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -29,5 +29,10 @@ jobs: - name: Vulnerability Scanning run: | + pwd + whoami + which trivy + ls -la /usr/local/bin + ls -la /usr/bin trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index 17f4a2c..5b54347 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -19,9 +19,9 @@ jobs: - name: Build Credentials File run: | - mkdir -p /kaniko/.docker + mkdir -p /root/.docker AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json + echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /root/.docker/config.json - name: Build Docker Container run: | From 41afc6cc13af5716f8ce8e2de401d8ac85bf3592 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 16:56:26 +0100 Subject: [PATCH 049/152] tests actions --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 1e41f44..4a0e9cf 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -31,8 +31,8 @@ jobs: run: | pwd whoami - which trivy - ls -la /usr/local/bin - ls -la /usr/bin + which trivy || true + ls -la /usr/local/bin || true + ls -la /usr/bin || true trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From 14c9867f83317e8a0a788c5a5db1b56fea813b04 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:13:38 +0100 Subject: [PATCH 050/152] tests action --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 4a0e9cf..873fe45 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:latest + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 steps: From 8a40d297f4ed57375200cda32fb0a578b1cb7e73 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:20:08 +0100 Subject: [PATCH 051/152] tests actions --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 873fe45..98438e0 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,8 +5,8 @@ jobs: ci: runs-on: docker - container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 + # container: + # image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 steps: From 90f5d5fc4144370b8bc76ccfeadd1dbca747847f Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:26:05 +0100 Subject: [PATCH 052/152] tests actions --- .github/workflows/.github-ci.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 98438e0..496e2ab 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,8 +5,8 @@ jobs: ci: runs-on: docker - # container: - # image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 + container: + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 steps: @@ -31,6 +31,7 @@ jobs: run: | pwd whoami + curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b /usr/bin latest which trivy || true ls -la /usr/local/bin || true ls -la /usr/bin || true From 00bb94630592f6a12e8506d961a4a8b3b7ddf4e8 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:31:58 +0100 Subject: [PATCH 053/152] tests actions --- .github/workflows/.github-ci.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 496e2ab..d416219 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 steps: @@ -31,7 +31,6 @@ jobs: run: | pwd whoami - curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b /usr/bin latest which trivy || true ls -la /usr/local/bin || true ls -la /usr/bin || true From d1d7a5a2f10c3ce7cab1f835da8380d305c55d11 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:37:45 +0100 Subject: [PATCH 054/152] tests actions --- .github/workflows/.github-ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index d416219..e6d52a6 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,6 +15,8 @@ jobs: - name: Lint the Repository run: | + which trivy + exit 1 golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File From 1de21cd29b6021a79ae2acfa8bf478534916328d Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:41:07 +0100 Subject: [PATCH 055/152] tests actions --- .github/workflows/.github-ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e6d52a6..2102c8a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -30,6 +30,8 @@ jobs: /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - name: Vulnerability Scanning + container: + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 run: | pwd whoami From fdb242b7a52c2379748ed37e23f40794e45698b0 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:42:44 +0100 Subject: [PATCH 056/152] tests actions --- .github/workflows/.github-ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 2102c8a..aafe50c 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -16,7 +16,6 @@ jobs: - name: Lint the Repository run: | which trivy - exit 1 golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File From b872d6de0d7c604de71d4413ef36a185523c6941 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Thu, 12 Dec 2024 17:45:05 +0100 Subject: [PATCH 057/152] test actions --- .github/workflows/.github-ci.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index aafe50c..083d681 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -29,9 +29,8 @@ jobs: /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - name: Vulnerability Scanning - container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 run: | + exit 0 pwd whoami which trivy || true From 132c2abbf3a8e33fbd7dfa60dfbcf7de43a546ca Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 13 Dec 2024 09:57:02 +0100 Subject: [PATCH 058/152] tests actions --- .github/workflows/.github-ci_podman.yaml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index 5b54347..ede34a2 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -19,9 +19,7 @@ jobs: - name: Build Credentials File run: | - mkdir -p /root/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /root/.docker/config.json + echo "${{ secrets.REGISTRY_PASSWORD }}" | podman login forgejo.edf-bootstrap.cx.fg1.ffm.osc.live -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin - name: Build Docker Container run: | From 9fd2b4bb60070daa81d1a2bd0982464f8bf0339b Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 13 Dec 2024 10:04:22 +0100 Subject: [PATCH 059/152] tests actions --- .github/workflows/.github-ci_podman.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index ede34a2..d3d14db 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -7,6 +7,7 @@ jobs: container: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:latest + options: --pull always steps: From cfc045746a11340cd5c309e5ca0ad34b591d8192 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 13 Dec 2024 10:06:14 +0100 Subject: [PATCH 060/152] tests actions --- .github/workflows/.github-ci_podman.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index d3d14db..e00fc69 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -7,7 +7,7 @@ jobs: container: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:latest - options: --pull always + options: --no-cache steps: From b0c2a8a7c840acbc683f1301e56fb601c638f554 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 13 Dec 2024 10:07:11 +0100 Subject: [PATCH 061/152] tests actions --- .github/workflows/.github-ci_podman.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index e00fc69..416facf 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -6,8 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:latest - options: --no-cache + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 steps: From 91820cc43fe43236baefac06e8c87028d7f1b214 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 13 Dec 2024 10:42:05 +0100 Subject: [PATCH 062/152] tests actions --- .github/workflows/.github-ci_podman.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index 416facf..fe90bce 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete:v0.0.1 + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete_podman:v0.0.1 steps: From 662eaf44875848ea80bcd98ace90ec8e1dacfc4b Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 13 Dec 2024 11:15:01 +0100 Subject: [PATCH 063/152] tests actions --- .github/workflows/.github-ci_podman.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index fe90bce..c7be45e 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -19,12 +19,12 @@ jobs: - name: Build Credentials File run: | - echo "${{ secrets.REGISTRY_PASSWORD }}" | podman login forgejo.edf-bootstrap.cx.fg1.ffm.osc.live -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin + echo "${{ secrets.REGISTRY_PASSWORD }}" | sudo podman login forgejo.edf-bootstrap.cx.fg1.ffm.osc.live -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin - name: Build Docker Container run: | - podman build -t fibonacci_go:latest -f Dockerfile . - podman push fibonacci_go:latest forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + sudo podman build -t fibonacci_go:latest -f Dockerfile . + sudo podman push fibonacci_go:latest forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - name: Vulnerability Scanning run: | From 1051bb1b566e1985ccdbeba9dfce905d0e150ff5 Mon Sep 17 00:00:00 2001 From: "franz.germann1" Date: Fri, 13 Dec 2024 11:16:51 +0100 Subject: [PATCH 064/152] tests actions --- .github/workflows/.github-ci_podman.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml index c7be45e..2975af0 100644 --- a/.github/workflows/.github-ci_podman.yaml +++ b/.github/workflows/.github-ci_podman.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/complete_podman:v0.0.1 + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete_podman:v0.0.1 steps: From 896bde316fa6f276905e8aab8c7e75e0287a6562 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:03:08 +0000 Subject: [PATCH 065/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 083d681..ee2eb95 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,27 +14,10 @@ jobs: uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - name: Lint the Repository - run: | - which trivy - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint/.github/workflows/golang-ci-lint.yml@main + with: + source: './...' - - name: Build Credentials File - run: | - mkdir -p /kaniko/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - - - name: Build Docker Container - run: | - /kaniko/executor --dockerfile=./Dockerfile --context=. --destination=forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + #- name: Build Docker Container - - name: Vulnerability Scanning - run: | - exit 0 - pwd - whoami - which trivy || true - ls -la /usr/local/bin || true - ls -la /usr/bin || true - trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + #- name: Vulnerability Scanning From 9215ba97bdf8deb362d7bbd0f49e508c9272f920 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:03:29 +0000 Subject: [PATCH 066/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index ee2eb95..e48e7b1 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,7 +15,7 @@ jobs: - name: Lint the Repository uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint/.github/workflows/golang-ci-lint.yml@main - with: + with: source: './...' #- name: Build Docker Container From 6c8b63c4a6f30bc544f47ddcc530a2296a669a27 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:05:06 +0000 Subject: [PATCH 067/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e48e7b1..e2cc8a2 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,7 +14,7 @@ jobs: uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - name: Lint the Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint/.github/workflows/golang-ci-lint.yml@main + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint@main with: source: './...' From 3d56f88e1c060d08163cbdaf3f5bb01e04f6d4ae Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:05:21 +0000 Subject: [PATCH 068/152] Delete .github/workflows/.github-ci_podman.yaml --- .github/workflows/.github-ci_podman.yaml | 32 ------------------------ 1 file changed, 32 deletions(-) delete mode 100644 .github/workflows/.github-ci_podman.yaml diff --git a/.github/workflows/.github-ci_podman.yaml b/.github/workflows/.github-ci_podman.yaml deleted file mode 100644 index 2975af0..0000000 --- a/.github/workflows/.github-ci_podman.yaml +++ /dev/null @@ -1,32 +0,0 @@ -name: ci-workflow - -on: [push] -jobs: - ci_podman: - runs-on: docker - - container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete_podman:v0.0.1 - - steps: - - - name: Clone Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - - - name: Lint the Repository - run: | - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - - - name: Build Credentials File - run: | - echo "${{ secrets.REGISTRY_PASSWORD }}" | sudo podman login forgejo.edf-bootstrap.cx.fg1.ffm.osc.live -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin - - - name: Build Docker Container - run: | - sudo podman build -t fibonacci_go:latest -f Dockerfile . - sudo podman push fibonacci_go:latest forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - - - name: Vulnerability Scanning - run: | - trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From 33385982e49afa1c15e107cf34307dbb2c805516 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:07:14 +0000 Subject: [PATCH 069/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e2cc8a2..b93fca4 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,7 +14,7 @@ jobs: uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - name: Lint the Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint@main + uses: DevFW-CICD/lint/.github/workflows/golang-ci-lint.yml@main with: source: './...' From 1c0cc2418f7ea1e472f756ea454577bf1c6c2640 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:08:52 +0000 Subject: [PATCH 070/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index b93fca4..e2cc8a2 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,7 +14,7 @@ jobs: uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - name: Lint the Repository - uses: DevFW-CICD/lint/.github/workflows/golang-ci-lint.yml@main + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint@main with: source: './...' From a824965fb39b00896fab784cf46909adc23976a8 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:09:28 +0000 Subject: [PATCH 071/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e2cc8a2..040a63d 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,7 +14,7 @@ jobs: uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - name: Lint the Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint@main + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint@rire_action_test with: source: './...' From adcc3a168c53f399fc9d182382fc032313333b9d Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:12:08 +0000 Subject: [PATCH 072/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 040a63d..c806816 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,10 +14,12 @@ jobs: uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - name: Lint the Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/lint@rire_action_test - with: - source: './...' + run: | + which trivy + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - #- name: Build Docker Container - #- name: Vulnerability Scanning + - name: Vulnerability Scanning + run: | + trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From e3c9f6fa622d157a24ce712ec9db7b7ffbfecf1e Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:15:29 +0000 Subject: [PATCH 073/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index c806816..9505779 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -18,7 +18,16 @@ jobs: which trivy golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - + - name: Build and publish + uses: DevFW-CICD/build/.github/workflows/build-docker.yml@main + with: + dockerfile: './Dockerfile' + context: '.' + tag: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest' + registry: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live' + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + - name: Vulnerability Scanning run: | trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From b568e86504cd96d8c56dd932a6a8bffd808d569a Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:47:58 +0000 Subject: [PATCH 074/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 9505779..dffdea7 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -18,15 +18,18 @@ jobs: which trivy golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - - name: Build and publish - uses: DevFW-CICD/build/.github/workflows/build-docker.yml@main + - uses: actions/checkout@v4 + + - name: Build + uses: https://codeberg.org/umglurf/kaniko-action@main with: - dockerfile: './Dockerfile' - context: '.' - tag: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest' - registry: 'forgejo.edf-bootstrap.cx.fg1.ffm.osc.live' - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} + cache: true + cache_repo: docker.io/${{ github.repository }}/cache + credentials: | + https://index.docker.io/v1/=${{ secrets.REPO_USER }}:${{ secrets.REPO_PASSWORD }} + destinations: | + docker.io/${{ github.repository }}:latest + push: 'true' - name: Vulnerability Scanning run: | From cf189584fec022988d68fa7079cddae4c3c4bfec Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:50:03 +0000 Subject: [PATCH 075/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index dffdea7..ed491c4 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,18 +5,18 @@ jobs: ci: runs-on: docker - container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 + #container: + # image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 steps: - - name: Clone Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main + #- name: Clone Repository + # uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - - name: Lint the Repository - run: | - which trivy - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + #- name: Lint the Repository + # run: | + # which trivy + # golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - uses: actions/checkout@v4 @@ -31,7 +31,7 @@ jobs: docker.io/${{ github.repository }}:latest push: 'true' - - name: Vulnerability Scanning - run: | - trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + #- name: Vulnerability Scanning + # run: | + # trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + # trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From 954fd698e7b506415b2b7aa84e0ebded5032a3e3 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:52:31 +0000 Subject: [PATCH 076/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index ed491c4..dfb15fc 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -24,11 +24,11 @@ jobs: uses: https://codeberg.org/umglurf/kaniko-action@main with: cache: true - cache_repo: docker.io/${{ github.repository }}/cache + cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/cache credentials: | - https://index.docker.io/v1/=${{ secrets.REPO_USER }}:${{ secrets.REPO_PASSWORD }} + https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/v1/=${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }} destinations: | - docker.io/${{ github.repository }}:latest + forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}:latest push: 'true' #- name: Vulnerability Scanning From f0390ba4bc536f1c7b515eda881b684357dc2b8a Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:53:34 +0000 Subject: [PATCH 077/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index dfb15fc..a496dc0 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -24,11 +24,11 @@ jobs: uses: https://codeberg.org/umglurf/kaniko-action@main with: cache: true - cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/cache + cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go/cache credentials: | https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/v1/=${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }} destinations: | - forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}:latest + forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest push: 'true' #- name: Vulnerability Scanning From 022683ad6c08cb1e8ab0a76ffc1f167507400b96 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:57:07 +0000 Subject: [PATCH 078/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index a496dc0..90af26d 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -20,6 +20,15 @@ jobs: - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 + with: + go-version: stable + + - name: golangci-lint + uses: golangci/golangci-lint-action@v6 + with: + version: v1.60 + - name: Build uses: https://codeberg.org/umglurf/kaniko-action@main with: From f9e9848ad92101a5f35df133c934dd0c0efdc393 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 09:59:43 +0000 Subject: [PATCH 079/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 90af26d..e4a0cbb 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -25,7 +25,7 @@ jobs: go-version: stable - name: golangci-lint - uses: golangci/golangci-lint-action@v6 + uses: https://github.com/golangci/golangci-lint-action@v6 with: version: v1.60 From 6bd0e272d51b1cdea20be18bc54a2cb36d3e6bf4 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 10:11:10 +0000 Subject: [PATCH 080/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e4a0cbb..5311aff 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -20,9 +20,10 @@ jobs: - uses: actions/checkout@v4 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1 with: - go-version: stable + go-version: "1.21" + check-latest: true - name: golangci-lint uses: https://github.com/golangci/golangci-lint-action@v6 From a43f9dc5b472908c0166f286fe28150cb8d5d6aa Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 10:17:12 +0000 Subject: [PATCH 081/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 51 +++++++++++-------------------- 1 file changed, 17 insertions(+), 34 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 5311aff..cf60b23 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,43 +5,26 @@ jobs: ci: runs-on: docker - #container: - # image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 + container: + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 steps: - #- name: Clone Repository - # uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main + - name: Clone Repository + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - #- name: Lint the Repository - # run: | - # which trivy - # golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + - name: Lint the Repository + run: | + which trivy + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - - uses: actions/checkout@v4 - - - uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1 - with: - go-version: "1.21" - check-latest: true + - name: Build Credentials File + run: | + mkdir -p /kaniko/.docker + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) + echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > /kaniko/.docker/config.json - - name: golangci-lint - uses: https://github.com/golangci/golangci-lint-action@v6 - with: - version: v1.60 - - - name: Build - uses: https://codeberg.org/umglurf/kaniko-action@main - with: - cache: true - cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go/cache - credentials: | - https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/v1/=${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }} - destinations: | - forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - push: 'true' - - #- name: Vulnerability Scanning - # run: | - # trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - # trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + - name: Vulnerability Scanning + run: | + trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From d840abd759e6ab675ac56c31c50b2d1ddc7066e9 Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Mon, 16 Dec 2024 11:49:51 +0100 Subject: [PATCH 082/152] Initial commit of fibonacci_http_go --- .gitignore | 12 -- .sonarcloud.properties | 1 - .travis.yml | 10 -- Dockerfile | 10 +- LICENSE | 21 --- README.md | 13 +- ...rkflow-using-clusterWorkflowTemplates.yaml | 78 -------- argo-workflows/example-ci-workflow.yaml | 168 ------------------ .../build-and-push-image-template.yaml | 26 --- .../templates/git-clone-template.yaml | 26 --- .../templates/lint-scan-template.yaml | 22 --- .../trivy-filesystem-scan-template.yaml | 21 --- .../templates/trivy-image-scan-template.yaml | 22 --- .../templates/unit-tests-template.yaml | 22 --- cmd/main.go | 16 ++ config.json | 7 - fib.go | 37 ---- go.mod | 39 +++- go.sum | 113 ++++++++++++ internal/fibonacci/fib.go | 76 ++++++++ fib_test.go => internal/fibonacci/fib_test.go | 2 +- internal/http/server.go | 39 ++++ tls/gitea.cnoe.localtest.me.crt | 36 ---- 23 files changed, 299 insertions(+), 518 deletions(-) delete mode 100644 .gitignore delete mode 100644 .sonarcloud.properties delete mode 100644 .travis.yml delete mode 100644 LICENSE delete mode 100644 argo-workflows/ci-workflow-using-clusterWorkflowTemplates.yaml delete mode 100644 argo-workflows/example-ci-workflow.yaml delete mode 100644 argo-workflows/templates/build-and-push-image-template.yaml delete mode 100644 argo-workflows/templates/git-clone-template.yaml delete mode 100644 argo-workflows/templates/lint-scan-template.yaml delete mode 100644 argo-workflows/templates/trivy-filesystem-scan-template.yaml delete mode 100644 argo-workflows/templates/trivy-image-scan-template.yaml delete mode 100644 argo-workflows/templates/unit-tests-template.yaml create mode 100644 cmd/main.go delete mode 100644 config.json delete mode 100644 fib.go create mode 100644 go.sum create mode 100644 internal/fibonacci/fib.go rename fib_test.go => internal/fibonacci/fib_test.go (98%) create mode 100644 internal/http/server.go delete mode 100644 tls/gitea.cnoe.localtest.me.crt diff --git a/.gitignore b/.gitignore deleted file mode 100644 index f1c181e..0000000 --- a/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -# Binaries for programs and plugins -*.exe -*.exe~ -*.dll -*.so -*.dylib - -# Test binary, build with `go test -c` -*.test - -# Output of the go coverage tool, specifically when used with LiteIDE -*.out diff --git a/.sonarcloud.properties b/.sonarcloud.properties deleted file mode 100644 index 8b13789..0000000 --- a/.sonarcloud.properties +++ /dev/null @@ -1 +0,0 @@ - diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a2c4a90..0000000 --- a/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: go -go: - - 1.10.x -go_import_path: github.com/t-pwk/go-fibonacci -before_script: - - go get golang.org/x/tools/cmd/cover - - go get github.com/mattn/goveralls -script: - - go test -v -covermode=count -coverprofile=coverage.out ./... - - "$HOME/gopath/bin/goveralls -coverprofile=coverage.out -service=travis-ci -repotoken $COVERALLS_TOKEN" \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 469822d..45ea65f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,17 @@ FROM golang:1.23.2 AS builder -WORKDIR /shared-data/app +WORKDIR /app COPY ./ ./ # RUN go mod download -RUN CGO_ENABLED=0 GOOS=linux go build -o fibonacci_go . +RUN CGO_ENABLED=0 GOOS=linux go build -o fibonacci-go cmd/main.go # ToDo: use stretch as image for a completly empty container FROM alpine:3.20.3 -WORKDIR /shared-data/app +WORKDIR /app -COPY --from=builder /shared-data/app/fibonacci_go . +COPY --from=builder /app/fibonacci-go . -ENTRYPOINT [ "/shared-data/app/fibonacci_go" ] +ENTRYPOINT [ "/app/fibonacci-go" ] diff --git a/LICENSE b/LICENSE deleted file mode 100644 index f84f48f..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Tom - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md index 8f8e6f4..93270eb 100644 --- a/README.md +++ b/README.md @@ -19,9 +19,11 @@ Often, especially in modern usage, the sequence is extended by one more initial 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... ``` -This implementation has two methods: `Fibonacci` and `FibonacciBig`. +## Implementation Details +This implementation has three methods: `Fibonacci`, `FibonacciBig` and `FibonacciFromString`. The `Fibonacci` function is more efficient, however, it returns correct numbers between 0 and 93 (inclusive). The `FibonacciBig` function, on the other hand, is less efficient but returns practically any Fibonacci number. +The `FibonacciFromString` function accepts the input number as a string and it can return an error if the input is not a positive number. This function is used, if the app is called from the HTTP-Server. Example: @@ -45,3 +47,12 @@ And the output is 20: 6765 200: 280571172992510140037611932413038677189525 ``` + + +# HTTP-Server for access + +A HTTP-Server is used to access the fibonacchi app remotely. +The HTTP-Server can be reached on port 9090 on the path '/fibonacchi' of the server domain. + +If it is used on the domain https://cnoe.localtest.me, the fibonacchi value of 1000 can be calculated using the URL https://cnoe.localtest.me/fibonacci?number=1000. The app can calculate the fibonacchi number of values up to 5.000.000. +The calculated result is displayed on the HTML page. \ No newline at end of file diff --git a/argo-workflows/ci-workflow-using-clusterWorkflowTemplates.yaml b/argo-workflows/ci-workflow-using-clusterWorkflowTemplates.yaml deleted file mode 100644 index 60c7295..0000000 --- a/argo-workflows/ci-workflow-using-clusterWorkflowTemplates.yaml +++ /dev/null @@ -1,78 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Workflow -metadata: - generateName: ci-workflow-using-cluster-templates- - namespace: argo - labels: - workflows.argoproj.io/archive-strategy: "false" - annotations: - workflows.argoproj.io/description: | - This is a simple ci workflow that utilizes ClusterWorkflowTemplates. -spec: - entrypoint: ci - serviceAccountName: admin - volumeClaimTemplates: - - metadata: - name: shared-data - spec: - accessModes: ["ReadWriteOnce"] - resources: - requests: - storage: 1Gi - volumes: - - name: docker-config - secret: - secretName: my-docker-secret - templates: - - name: ci - dag: - tasks: - - name: git-clone - templateRef: - name: git-clone-template - template: git-clone - clusterScope: true - arguments: - parameters: - - name: git-repo - value: "https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/Franz.Germann/fibonacci_go.git" - - name: unit-tests - templateRef: - name: unit-tests-template - template: unit-tests - clusterScope: true - dependencies: [git-clone] - - name: lint-scan - templateRef: - name: lint-scan-template - template: lint-scan - clusterScope: true - dependencies: [git-clone] - - name: build - templateRef: - name: build-and-push-image-template - template: build - clusterScope: true - arguments: - parameters: - - name: dockerfile-name - value: "Dockerfile" - - name: image-destination - value: "gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest" - dependencies: [unit-tests, lint-scan] - - name: trivy-filesystem-scan - templateRef: - name: trivy-filesystem-scan-template - template: trivy-filesystem-scan - clusterScope: true - dependencies: [git-clone] - - name: trivy-image-scan - templateRef: - name: trivy-image-scan-template - template: trivy-image-scan - clusterScope: true - arguments: - parameters: - - name: image - value: "gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest" - dependencies: [build] diff --git a/argo-workflows/example-ci-workflow.yaml b/argo-workflows/example-ci-workflow.yaml deleted file mode 100644 index cc97e83..0000000 --- a/argo-workflows/example-ci-workflow.yaml +++ /dev/null @@ -1,168 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Workflow -metadata: - generateName: example-ci-workflow- - namespace: argo - labels: - workflows.argoproj.io/archive-strategy: "false" - annotations: - workflows.argoproj.io/description: | - This is a simple workflow to show what steps we need to take to deploy an application. -spec: - entrypoint: ci - serviceAccountName: admin - volumeClaimTemplates: - - metadata: - name: shared-data - spec: - accessModes: ["ReadWriteOnce"] - resources: - requests: - storage: 1Gi - volumes: - - name: docker-config - secret: - secretName: my-docker-secret - templates: - - name: ci - dag: - tasks: - - name: git-clone - template: git-clone - - name: ls - template: ls - dependencies: [git-clone] - - name: build - template: build - dependencies: [unit-tests, lint-scan] - - name: unit-tests - template: unit-tests - dependencies: [ls] - - name: lint-scan - template: lint-scan - dependencies: [ls] - - name: trivy-image-scan - template: trivy-image-scan - dependencies: [build] - - name: trivy-filesystem-scan - template: trivy-filesystem-scan - dependencies: [git-clone] - - name: deploy-image - template: simple-container - # when: " == true" - dependencies: [trivy-image-scan, trivy-filesystem-scan] - - - name: simple-container - container: - image: alpine:3.20.3 - command: [sh, -c] - args: ["echo test"] - - - name: ls - container: - image: alpine:3.20.3 - command: [sh, -c] - args: - - | - set -e - - ls -la / - ls -la /shared-data - ls -la /shared-data/repo - volumeMounts: - - name: shared-data - mountPath: /shared-data - - - name: git-clone - container: - image: ubuntu:24.10 - command: [sh, -c] - args: - - | - set -e - - apt update - apt install -y git - git clone -b main https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/Franz.Germann/fibonacci_go.git /shared-data/repo - - echo git-clone task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data - - - name: build - container: - image: gcr.io/kaniko-project/executor:v1.23.2 - args: - [ - "--dockerfile=Dockerfile", - "--context=/shared-data/repo/", - "--destination=gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest", - "--skip-tls-verify" - ] - volumeMounts: - - name: shared-data - mountPath: /shared-data - - name: docker-config - mountPath: /kaniko/.docker/ - - - name: unit-tests - container: - image: golang:1.23.2 - command: [sh, -c] - args: - - | - set -e - - cd /shared-data/repo - go test ./... -v - - echo unit-test task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data - # How to extract artifacts - - - name: lint-scan - container: - image: golangci/golangci-lint:v1.61.0 - command: [sh, -c] - args: - - | - set -e - - cd /shared-data/repo - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - - echo lint-scan task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data - - - name: trivy-filesystem-scan - container: - image: aquasec/trivy:0.56.2 - command: [sh, -c] - args: - - | - set -e - - trivy fs --scanners license,vuln,misconfig,secret /shared-data/repo - - echo trivy-filesystem-scan task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data - - - name: trivy-image-scan - container: - image: aquasec/trivy:0.56.2 - command: [sh, -c] - args: - - | - set -e - - TRIVY_INSECURE=true trivy image --scanners license,vuln,secret gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest - TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig gitea.cnoe.localtest.me/giteaadmin/fibonacci_go:latest - - echo trivy-image-scan task completed \ No newline at end of file diff --git a/argo-workflows/templates/build-and-push-image-template.yaml b/argo-workflows/templates/build-and-push-image-template.yaml deleted file mode 100644 index d1b8e39..0000000 --- a/argo-workflows/templates/build-and-push-image-template.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: ClusterWorkflowTemplate -metadata: - name: build-and-push-image-template -spec: - entrypoint: build - templates: - - name: build - inputs: - parameters: - - name: dockerfile-name - - name: image-destination - container: - image: gcr.io/kaniko-project/executor:v1.23.2 - args: - [ - "--dockerfile={{inputs.parameters.dockerfile-name}}", - "--context=/shared-data/repo/", - "--destination={{inputs.parameters.image-destination}}", - "--skip-tls-verify" - ] - volumeMounts: - - name: shared-data - mountPath: /shared-data - - name: docker-config - mountPath: /kaniko/.docker/ \ No newline at end of file diff --git a/argo-workflows/templates/git-clone-template.yaml b/argo-workflows/templates/git-clone-template.yaml deleted file mode 100644 index ba6c5f6..0000000 --- a/argo-workflows/templates/git-clone-template.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: ClusterWorkflowTemplate -metadata: - name: git-clone-template -spec: - entrypoint: git-clone - templates: - - name: git-clone - inputs: - parameters: - - name: git-repo - container: - image: ubuntu:24.10 - command: [sh, -c] - args: - - | - set -e - - apt update - apt install -y git - git clone -b main {{inputs.parameters.git-repo}} /shared-data/repo - - echo git-clone task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data \ No newline at end of file diff --git a/argo-workflows/templates/lint-scan-template.yaml b/argo-workflows/templates/lint-scan-template.yaml deleted file mode 100644 index ee82068..0000000 --- a/argo-workflows/templates/lint-scan-template.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: ClusterWorkflowTemplate -metadata: - name: lint-scan-template -spec: - entrypoint: lint-scan - templates: - - name: lint-scan - container: - image: golangci/golangci-lint:v1.61.0 - command: [sh, -c] - args: - - | - set -e - - cd /shared-data/repo - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - - echo lint-scan task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data \ No newline at end of file diff --git a/argo-workflows/templates/trivy-filesystem-scan-template.yaml b/argo-workflows/templates/trivy-filesystem-scan-template.yaml deleted file mode 100644 index c33d970..0000000 --- a/argo-workflows/templates/trivy-filesystem-scan-template.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: ClusterWorkflowTemplate -metadata: - name: trivy-filesystem-scan-template -spec: - entrypoint: trivy-filesystem-scan - templates: - - name: trivy-filesystem-scan - container: - image: aquasec/trivy:0.56.2 - command: [sh, -c] - args: - - | - set -e - - trivy fs --scanners license,vuln,misconfig,secret /shared-data/repo - - echo trivy-filesystem-scan task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data \ No newline at end of file diff --git a/argo-workflows/templates/trivy-image-scan-template.yaml b/argo-workflows/templates/trivy-image-scan-template.yaml deleted file mode 100644 index d3152f5..0000000 --- a/argo-workflows/templates/trivy-image-scan-template.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: ClusterWorkflowTemplate -metadata: - name: trivy-image-scan-template -spec: - entrypoint: trivy-image-scan - templates: - - name: trivy-image-scan - inputs: - parameters: - - name: image - container: - image: aquasec/trivy:0.56.2 - command: [sh, -c] - args: - - | - set -e - - TRIVY_INSECURE=true trivy image --scanners license,vuln,secret {{inputs.parameters.image}} - TRIVY_INSECURE=true trivy image --image-config-scanners secret,misconfig {{inputs.parameters.image}} - - echo trivy-image-scan task completed \ No newline at end of file diff --git a/argo-workflows/templates/unit-tests-template.yaml b/argo-workflows/templates/unit-tests-template.yaml deleted file mode 100644 index 5e996b8..0000000 --- a/argo-workflows/templates/unit-tests-template.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: ClusterWorkflowTemplate -metadata: - name: unit-tests-template -spec: - entrypoint: unit-tests - templates: - - name: unit-tests - container: - image: golang:1.23.2 - command: [sh, -c] - args: - - | - set -e - - cd /shared-data/repo - go test ./... -v - - echo unit-test task completed - volumeMounts: - - name: shared-data - mountPath: /shared-data \ No newline at end of file diff --git a/cmd/main.go b/cmd/main.go new file mode 100644 index 0000000..919adf9 --- /dev/null +++ b/cmd/main.go @@ -0,0 +1,16 @@ +package main + +import ( + "apps/internal/http" + "log" +) + +func main() { + + err := http.StartServer() + + log.Fatal(err) + + //fmt.Println("20: ", fibonacci.Fibonacci(20)) + //fmt.Println("200: ", fibonacci.FibonacciBig(200)) +} diff --git a/config.json b/config.json deleted file mode 100644 index 15bc556..0000000 --- a/config.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "auths": { - "https://gitea.cnoe.localtest.me": { - "auth": "Z2l0ZWFBZG1pbjozbUp5QkFYSUhqT3JPWlZaYlROMjlRPT0=" - } - } -} \ No newline at end of file diff --git a/fib.go b/fib.go deleted file mode 100644 index 29e81a9..0000000 --- a/fib.go +++ /dev/null @@ -1,37 +0,0 @@ -package fib - -import "math/big" - -// Fibonacci calculates Fibonacci number. -// This function generated correct values from 0 to 93 sequence number. -// For bigger values use FibonacciBig function. -func Fibonacci(n uint) uint64 { - if n <= 1 { - return uint64(n) - } - - var n2, n1 uint64 = 0, 1 - - for i := uint(2); i < n; i++ { - n2, n1 = n1, n1+n2 - } - - return n2 + n1 -} - -// FibonacciBig calculates Fibonacci number using bit.Int. -// For the sequence numbers below 94, it is recommended to use Fibonacci function as it is more efficient. -func FibonacciBig(n uint) *big.Int { - if n <= 1 { - return big.NewInt(int64(n)) - } - - var n2, n1 = big.NewInt(0), big.NewInt(1) - - for i := uint(1); i < n; i++ { - n2.Add(n2, n1) - n1, n2 = n2, n1 - } - - return n1 -} diff --git a/go.mod b/go.mod index bc7f561..73289a9 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,38 @@ -module forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/fibonacci_go +module apps -go 1.23.2 +go 1.22.2 + +require github.com/gin-gonic/gin v1.10.0 + +require ( + github.com/bytedance/sonic v1.12.5 // indirect + github.com/bytedance/sonic/loader v0.2.1 // indirect + github.com/cloudwego/base64x v0.1.4 // indirect + github.com/cloudwego/iasm v0.2.0 // indirect + github.com/gabriel-vasile/mimetype v1.4.7 // indirect + github.com/gin-contrib/sse v0.1.0 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.23.0 // indirect + github.com/goccy/go-json v0.10.3 // indirect + github.com/google/go-cmp v0.6.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/cpuid/v2 v2.2.9 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/leodido/go-urn v1.4.0 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/pelletier/go-toml/v2 v2.2.3 // indirect + github.com/rogpeppe/go-internal v1.10.0 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/ugorji/go/codec v1.2.12 // indirect + golang.org/x/arch v0.12.0 // indirect + golang.org/x/crypto v0.29.0 // indirect + golang.org/x/net v0.31.0 // indirect + golang.org/x/sys v0.27.0 // indirect + golang.org/x/text v0.20.0 // indirect + google.golang.org/protobuf v1.35.2 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..a19f997 --- /dev/null +++ b/go.sum @@ -0,0 +1,113 @@ +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bytedance/sonic v1.12.5 h1:hoZxY8uW+mT+OpkcUWw4k0fDINtOcVavEsGfzwzFU/w= +github.com/bytedance/sonic v1.12.5/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= +github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chenjiandongx/ginprom v0.0.0-20210617023641-6c809602c38a h1:yTfhjWYoPomJkHVArtNHpo36FuOa6Kc2ZjTLvyyQ5Lg= +github.com/chenjiandongx/ginprom v0.0.0-20210617023641-6c809602c38a/go.mod h1:lINNCb1ZH3c0uL/9ApaQ8muR4QILsi0STj8Ojt8ZmwU= +github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= +github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= +github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= +github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/gabriel-vasile/mimetype v1.4.7 h1:SKFKl7kD0RiPdbht0s7hFtjl489WcQ1VyPW8ZzUMYCA= +github.com/gabriel-vasile/mimetype v1.4.7/go.mod h1:GDlAgAyIRT27BhFl53XNAFtfjzOkLaF35JdEG0P7LtU= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.10.0 h1:nTuyha1TYqgedzytsKYqna+DfLos46nTv2ygFy86HFU= +github.com/gin-gonic/gin v1.10.0/go.mod h1:4PMNQiOhvDRa013RKVbsiNwoyezlm2rm0uX/T7kzp5Y= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.23.0 h1:/PwmTwZhS0dPkav3cdK9kV1FsAmrL8sThn8IHr/sO+o= +github.com/go-playground/validator/v10 v10.23.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA= +github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= +github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= +github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= +github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= +github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= +github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= +github.com/prometheus/common v0.60.1 h1:FUas6GcOw66yB/73KC+BOZoFJmbo/1pojoILArPAaSc= +github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= +github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go/codec v1.2.12 h1:9LC83zGrHhuUA9l16C9AHXAqEV/2wBQ4nkvumAE65EE= +github.com/ugorji/go/codec v1.2.12/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= +golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= +golang.org/x/crypto v0.29.0 h1:L5SG1JTTXupVV3n6sUqMTeWbjAyfPwoda2DLX8J8FrQ= +golang.org/x/crypto v0.29.0/go.mod h1:+F4F4N5hv6v38hfeYwTdx20oUvLLc+QfrE9Ax9HtgRg= +golang.org/x/net v0.31.0 h1:68CPQngjLL0r2AlUKiSxtQFKvzRVbnzLwMUn5SzcLHo= +golang.org/x/net v0.31.0/go.mod h1:P4fl1q7dY2hnZFxEk4pPSkDHF+QqjitcnDjUQyMM+pM= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s= +golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug= +golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4= +google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= +google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= diff --git a/internal/fibonacci/fib.go b/internal/fibonacci/fib.go new file mode 100644 index 0000000..6469838 --- /dev/null +++ b/internal/fibonacci/fib.go @@ -0,0 +1,76 @@ +package fibonacci + +import ( + "errors" + "fmt" + "math/big" +) + +// Fibonacci calculates Fibonacci number. +// This function generated correct values from 0 to 93 sequence number. +// For bigger values use FibonacciBig function. +func Fibonacci(n uint) uint64 { + if n <= 1 { + return uint64(n) + } + + var n2, n1 uint64 = 0, 1 + + for i := uint(2); i < n; i++ { + n2, n1 = n1, n1+n2 + } + + return n2 + n1 +} + +// FibonacciBig calculates Fibonacci number using bit.Int. +// For the sequence numbers below 94, it is recommended to use Fibonacci function as it is more efficient. +func FibonacciBig(n uint) *big.Int { + if n <= 1 { + return big.NewInt(int64(n)) + } + + var n2, n1 = big.NewInt(0), big.NewInt(1) + + for i := uint(1); i < n; i++ { + n2.Add(n2, n1) + n1, n2 = n2, n1 + } + + return n1 +} + +func FibonacciFromString(str string) (*big.Int, error) { + + n := new(big.Int) + n, ok := n.SetString(str, 10) + + if !ok { + return nil, errors.New("ConvertError") + } + + if n.Sign() != 1 { + return big.NewInt(int64(n.Int64())), nil + } + + // Initialize two big ints with the first two numbers in the sequence. + a := big.NewInt(0) + b := big.NewInt(1) + + // Loop while a is smaller than 1e100. + for i := int64(1); i <= n.Int64(); i++ { + // Compute the next Fibonacci number, storing it in a. + a.Add(a, b) + // Swap a and b so that b is the next number in the sequence. + a, b = b, a + } + + fmt.Println(a) // 100-digit Fibonacci number + + // Test a for primality. + // (ProbablyPrimes' argument sets the number of Miller-Rabin + // rounds to be performed. 20 is a good value.) + fmt.Println(a.ProbablyPrime(20)) + + return a, nil +} diff --git a/fib_test.go b/internal/fibonacci/fib_test.go similarity index 98% rename from fib_test.go rename to internal/fibonacci/fib_test.go index df15027..bfbe77a 100644 --- a/fib_test.go +++ b/internal/fibonacci/fib_test.go @@ -1,4 +1,4 @@ -package fib +package fibonacci import "testing" diff --git a/internal/http/server.go b/internal/http/server.go new file mode 100644 index 0000000..0be004f --- /dev/null +++ b/internal/http/server.go @@ -0,0 +1,39 @@ +package http + +import ( + "apps/internal/fibonacci" + "fmt" + "net/http" + + //"github.com/chenjiandongx/ginprom" + "github.com/gin-gonic/gin" + //"github.com/prometheus/client_golang/prometheus/promhttp" +) + +func StartServer() error { + r := gin.Default() + + //r.Use(ginprom.PromMiddleware(nil)) + + r.GET("/fibonacci", CalculateFibonacci) + //r.GET("/metrics", gin.WrapH(promhttp.Handler())) + + return r.Run(":9090") +} + +func CalculateFibonacci(c *gin.Context) { + + numberstr := c.Query("number") + + result, err := fibonacci.FibonacciFromString(numberstr) + + if err != nil { + c.AbortWithStatus(http.StatusBadRequest) + + return + } + + c.JSON(200, gin.H{ + "result": fmt.Sprint(result), + }) +} diff --git a/tls/gitea.cnoe.localtest.me.crt b/tls/gitea.cnoe.localtest.me.crt deleted file mode 100644 index 12c8bab..0000000 --- a/tls/gitea.cnoe.localtest.me.crt +++ /dev/null @@ -1,36 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIGNDCCBBygAwIBAgIUNEvbJ9DWHN6yFqZHreKPK0HCEhowDQYJKoZIhvcNAQEL -BQAwgYkxCzAJBgNVBAYTAkFCMRIwEAYDVQQIDAlTdGF0ZU5hbWUxETAPBgNVBAcM -CENpdHlOYW1lMRQwEgYDVQQKDAtDb21wYW55TmFtZTEbMBkGA1UECwwSQ29tcGFu -eVNlY3Rpb25OYW1lMSAwHgYDVQQDDBdnaXRlYS5jbm9lLmxvY2FsdGVzdC5tZTAe -Fw0yNDEwMjEwOTIyNTRaFw0zNDEwMTkwOTIyNTRaMIGJMQswCQYDVQQGEwJBQjES -MBAGA1UECAwJU3RhdGVOYW1lMREwDwYDVQQHDAhDaXR5TmFtZTEUMBIGA1UECgwL -Q29tcGFueU5hbWUxGzAZBgNVBAsMEkNvbXBhbnlTZWN0aW9uTmFtZTEgMB4GA1UE -AwwXZ2l0ZWEuY25vZS5sb2NhbHRlc3QubWUwggIiMA0GCSqGSIb3DQEBAQUAA4IC -DwAwggIKAoICAQDwr1ZR+zwY6mBolLl011JppgH4dT0n7aRWkHSVQRIo+oKX6mmc -3/2XMr2LZ1ahdDMh/Ko3/rlc5VzrDGeH7cC1nuMROrHdl14Tx4IiY1xxbvrh0fCw -32cg/JTgeevKFSJkpLGwurmCxH7k/A5O6gcRnTlIR+BBZhjrKTskz3XEuZsV7ccI -o+II3x82Gc/ih12coP4+4yVXP08yTZR2u1aG/lABr0s95MekGegQX+JByXj5PegZ -WHt700WGZvoMTH89TJgsroT9mKv1WJN6qXWnILJzqDd+lt6xAoBRVnHMJ3Jj2CXB -x9xmkkKmYbH7YFN3EJZ9CQAtvA3qnnU6PZlJNSwjc32jGjKAeQz5Z4Qj/PJDQVxs -gjk6dkuBjaAO+kubdFJBaqPmyiVX3ylI1rgB5cPwi7BbMMvmoOjMxGGgWI8t0tmX -BNAoS2ENH6y4JdKLfdBQrsXcmssmVbqatOcQR9sOlcFS4gvTL5KJeCPCebMUYiju -/uluAEjDfT9CnzCGBrYj2xVRJ8m+LkEn0LrjoNK8NlYjnb3+O3mdscYuIcg9YK81 -R4b1besIR7/aRmumI3wfhBH/QHYimlPNBvsJzyFP9ZrJ++K1KgblgSdPsyF+q087 -Zp1tX7cb0gmmB1ryIJlO5PbYnqGPuXnNjH2mOAZGF0zTkU4HxpXduWIANwIDAQAB -o4GRMIGOMB0GA1UdDgQWBBTajUM3VQwD+OZGWXD8CT6YQtTknDAfBgNVHSMEGDAW -gBTajUM3VQwD+OZGWXD8CT6YQtTknDAPBgNVHRMBAf8EBTADAQH/MDsGA1UdEQQ0 -MDKCF2dpdGVhLmNub2UubG9jYWx0ZXN0Lm1lghdnaXRlYS5jbm9lLmxvY2FsdGVz -dC5tZTANBgkqhkiG9w0BAQsFAAOCAgEAfLltgC9MJolvWETmOGHoZtfZIYNKhuLN -uUHkWApoDwtXabhMLv6AsS9pWebcnV1VsuxPVvsUo5l2tH1eYgzqXZVOsWlAjinq -8FmFR+Zz/yt3TvbvLKlXhB7eENqmb+b6IWW35j/BFYaOWesiM0VnDgJDh+iR79RF -FRRjTreXobvG4RcFy9l7qO6/QsdtWpe/Ke7s2xP7cK4kedB9p6OL1kHA6r75T56/ -Smg1t+MXFLiSwFad9cnViHBGuGSOELHTI7hfijMJip98jC+ee0TRX2awh7sfZ9c4 -4WvpyA54mtf1PUosa22q5g219azwKcHofomwQhmEkMBGQuQMKRMXDXoG0TUaYYGz -GbK64ng8AnROz19rpBxPuZ4Ga6gmZOH+T58qlmjROUvroe/FKGfleQj8344H1kBt -OBCxeoJXFBJ0RL4zsKik06hHq9Km9o9GUjcvTrjngQos+TqsMa2b3oWKqTnX/jwk -3/C4b811g5M6eGwR+63Q9VFdsaPvY9lWokwGjuqx/sma8hJR/AOXnL7Lb/zhc60D -iRpsNw/Ye1rqppBDhYeGk0OwZDCn2ogqTm+n1h/8yUrDik74mbUlXsPEStwYMzM5 -KqsviXCYC6Jx3MpLD6fyw8TODTfwPwcv+JYPELQawClNGuy2UV8OR3eKdC5O1Usk -y3MQL06JFq0= ------END CERTIFICATE----- From 7cf2426f6402a95b4998a7c41712c5f47262723c Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Mon, 16 Dec 2024 12:22:43 +0100 Subject: [PATCH 083/152] Added workflow --- .github/workflows/.github-ci.yaml | 34 +++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/.github-ci.yaml diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml new file mode 100644 index 0000000..2ebf9fa --- /dev/null +++ b/.github/workflows/.github-ci.yaml @@ -0,0 +1,34 @@ +name: ci-workflow + +on: [push] +jobs: + ci: + runs-on: docker + + container: + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.1 + + steps: + + - name: Clone Repository + uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main + + - name: Lint the Repository + run: | + which trivy + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + + - name: Build Credentials File + run: | + mkdir -p ~/.docker + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) + echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > ~/.docker/config.json + + - name: Build Docker Container + run: | + KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd + + - name: Vulnerability Scanning + run: | + trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From dfcace404e95984386430e8642a9900c77ccb159 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:23:47 +0000 Subject: [PATCH 084/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 2ebf9fa..a566208 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -26,6 +26,8 @@ jobs: - name: Build Docker Container run: | + pwd + ls -la KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd - name: Vulnerability Scanning From a90847f50684773b3a21a7f61be5cc06dcf6868c Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:29:09 +0000 Subject: [PATCH 085/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index a566208..3d88d8a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,7 +15,6 @@ jobs: - name: Lint the Repository run: | - which trivy golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File @@ -26,8 +25,6 @@ jobs: - name: Build Docker Container run: | - pwd - ls -la KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd - name: Vulnerability Scanning From 9dd293b64572c2c68661f415c033f2a32ea72cda Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Mon, 16 Dec 2024 12:38:01 +0100 Subject: [PATCH 086/152] Added workflow --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 3d88d8a..eef645b 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.1 + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.2 steps: From e338bd96fe7b6896d7ebfe22488a1b48e34b21e2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:39:33 +0000 Subject: [PATCH 087/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index eef645b..b4d74f1 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -13,9 +13,9 @@ jobs: - name: Clone Repository uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - - name: Lint the Repository - run: | - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + #- name: Lint the Repository + # run: | + # golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File run: | From b6c899eb586f6d62460bb1e442e6396a085947a8 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:43:45 +0000 Subject: [PATCH 088/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index b4d74f1..73bcf45 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -3,7 +3,7 @@ name: ci-workflow on: [push] jobs: ci: - runs-on: docker + runs-on: ubuntu-latest container: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.2 @@ -13,9 +13,9 @@ jobs: - name: Clone Repository uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - #- name: Lint the Repository - # run: | - # golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + - name: Lint the Repository + run: | + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File run: | From 7f9a49e7083f18063df47e48fa8ef1170fbca2da Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:44:44 +0000 Subject: [PATCH 089/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 73bcf45..eef645b 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -3,7 +3,7 @@ name: ci-workflow on: [push] jobs: ci: - runs-on: ubuntu-latest + runs-on: docker container: image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.2 From 1ebd5e5090e2a9841cf29004723146bc7e88b731 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:46:27 +0000 Subject: [PATCH 090/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index eef645b..9285933 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,6 +15,11 @@ jobs: - name: Lint the Repository run: | + ls -la + pwd + golangci-lint --help + golangci-lint --version + ls -la cmd golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File From fea2db9c4be5b39f4b601747423afc8490221255 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:56:01 +0000 Subject: [PATCH 091/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 9285933..278af3e 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -22,17 +22,17 @@ jobs: ls -la cmd golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - - name: Build Credentials File - run: | - mkdir -p ~/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > ~/.docker/config.json - - - name: Build Docker Container - run: | - KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd - - - name: Vulnerability Scanning - run: | - trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + #- name: Build Credentials File + # run: | + # mkdir -p ~/.docker + # AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) + # echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > ~/.docker/config.json + # + #- name: Build Docker Container + # run: | + # KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd + # + # - name: Vulnerability Scanning + # run: | + # trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + # trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From c297bb2513849aa8dc1932033f16f988051cfbc3 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 11:57:20 +0000 Subject: [PATCH 092/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 278af3e..9285933 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -22,17 +22,17 @@ jobs: ls -la cmd golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - #- name: Build Credentials File - # run: | - # mkdir -p ~/.docker - # AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - # echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > ~/.docker/config.json - # - #- name: Build Docker Container - # run: | - # KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd - # - # - name: Vulnerability Scanning - # run: | - # trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - # trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + - name: Build Credentials File + run: | + mkdir -p ~/.docker + AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) + echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > ~/.docker/config.json + + - name: Build Docker Container + run: | + KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd + + - name: Vulnerability Scanning + run: | + trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest From 3eba5770022ea9cd87a5bf2933cfd5bfae52c255 Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Mon, 16 Dec 2024 13:06:12 +0100 Subject: [PATCH 093/152] Run go mod tidy --- go.sum | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/go.sum b/go.sum index a19f997..9dae117 100644 --- a/go.sum +++ b/go.sum @@ -1,14 +1,8 @@ -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bytedance/sonic v1.12.5 h1:hoZxY8uW+mT+OpkcUWw4k0fDINtOcVavEsGfzwzFU/w= github.com/bytedance/sonic v1.12.5/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= -github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= -github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/chenjiandongx/ginprom v0.0.0-20210617023641-6c809602c38a h1:yTfhjWYoPomJkHVArtNHpo36FuOa6Kc2ZjTLvyyQ5Lg= -github.com/chenjiandongx/ginprom v0.0.0-20210617023641-6c809602c38a/go.mod h1:lINNCb1ZH3c0uL/9ApaQ8muR4QILsi0STj8Ojt8ZmwU= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= @@ -38,18 +32,17 @@ github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= @@ -59,22 +52,12 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.55.0 h1:KEi6DK7lXW/m7Ig5i47x0vRzuBsHuvJdi5ee6Y3G1dc= -github.com/prometheus/common v0.55.0/go.mod h1:2SECS4xJG1kd8XF9IcM1gMX6510RAEL65zxzNImwdc8= -github.com/prometheus/common v0.60.1 h1:FUas6GcOw66yB/73KC+BOZoFJmbo/1pojoILArPAaSc= -github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= From 1af1f74940f53defe24c4a6b1e9a0acaecb40656 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:07:58 +0000 Subject: [PATCH 094/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 9285933..d5c6d17 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,12 +15,7 @@ jobs: - name: Lint the Repository run: | - ls -la - pwd - golangci-lint --help - golangci-lint --version - ls -la cmd - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + golangci-lint run ./... --out-format=json --issues-exit-code 1 - name: Build Credentials File run: | From e85d4c4c2770f5c283fbdd5aed9ce8b4528dc860 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:08:43 +0000 Subject: [PATCH 095/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index d5c6d17..78cebd1 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,7 +15,7 @@ jobs: - name: Lint the Repository run: | - golangci-lint run ./... --out-format=json --issues-exit-code 1 + golangci-lint run ./... --out-format=json --issues-exit-code 1 -v - name: Build Credentials File run: | From 19c7209db70a6fc1041be62e4e264f30a10def00 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:11:42 +0000 Subject: [PATCH 096/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 78cebd1..fb0c4e2 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,7 +15,7 @@ jobs: - name: Lint the Repository run: | - golangci-lint run ./... --out-format=json --issues-exit-code 1 -v + golangci-lint run ./... --out-format=json --timeout 20m0s --issues-exit-code 1 -v - name: Build Credentials File run: | From d4ea3103a338dee5dabbcd693616970f4ed58642 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:14:18 +0000 Subject: [PATCH 097/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index fb0c4e2..5291f8f 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,6 +15,7 @@ jobs: - name: Lint the Repository run: | + ping heise.de -c 4 golangci-lint run ./... --out-format=json --timeout 20m0s --issues-exit-code 1 -v - name: Build Credentials File From 7f1d8b8b68334c6178cede618077a9bf86181d76 Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Mon, 16 Dec 2024 13:20:45 +0100 Subject: [PATCH 098/152] Rebuild go project --- .github/workflows/.github-ci.yaml | 3 +- cmd/main.go | 3 +- go.mod | 34 ++++++-------- go.sum | 77 ++++++++++++++----------------- internal/http/server.go | 2 +- 5 files changed, 54 insertions(+), 65 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 5291f8f..eef645b 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,8 +15,7 @@ jobs: - name: Lint the Repository run: | - ping heise.de -c 4 - golangci-lint run ./... --out-format=json --timeout 20m0s --issues-exit-code 1 -v + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File run: | diff --git a/cmd/main.go b/cmd/main.go index 919adf9..b2d2912 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -1,8 +1,9 @@ package main import ( - "apps/internal/http" "log" + + "forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/internal/http" ) func main() { diff --git a/go.mod b/go.mod index 73289a9..e676857 100644 --- a/go.mod +++ b/go.mod @@ -1,38 +1,34 @@ -module apps +module forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go -go 1.22.2 +go 1.23.1 require github.com/gin-gonic/gin v1.10.0 require ( - github.com/bytedance/sonic v1.12.5 // indirect - github.com/bytedance/sonic/loader v0.2.1 // indirect + github.com/bytedance/sonic v1.11.6 // indirect + github.com/bytedance/sonic/loader v0.1.1 // indirect github.com/cloudwego/base64x v0.1.4 // indirect github.com/cloudwego/iasm v0.2.0 // indirect - github.com/gabriel-vasile/mimetype v1.4.7 // indirect + github.com/gabriel-vasile/mimetype v1.4.3 // indirect github.com/gin-contrib/sse v0.1.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/go-playground/validator/v10 v10.23.0 // indirect - github.com/goccy/go-json v0.10.3 // indirect - github.com/google/go-cmp v0.6.0 // indirect + github.com/go-playground/validator/v10 v10.20.0 // indirect + github.com/goccy/go-json v0.10.2 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/cpuid/v2 v2.2.9 // indirect - github.com/kr/pretty v0.3.1 // indirect + github.com/klauspost/cpuid/v2 v2.2.7 // indirect github.com/leodido/go-urn v1.4.0 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/pelletier/go-toml/v2 v2.2.3 // indirect - github.com/rogpeppe/go-internal v1.10.0 // indirect + github.com/pelletier/go-toml/v2 v2.2.2 // indirect github.com/twitchyliquid64/golang-asm v0.15.1 // indirect github.com/ugorji/go/codec v1.2.12 // indirect - golang.org/x/arch v0.12.0 // indirect - golang.org/x/crypto v0.29.0 // indirect - golang.org/x/net v0.31.0 // indirect - golang.org/x/sys v0.27.0 // indirect - golang.org/x/text v0.20.0 // indirect - google.golang.org/protobuf v1.35.2 // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + golang.org/x/arch v0.8.0 // indirect + golang.org/x/crypto v0.23.0 // indirect + golang.org/x/net v0.25.0 // indirect + golang.org/x/sys v0.20.0 // indirect + golang.org/x/text v0.15.0 // indirect + google.golang.org/protobuf v1.34.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 9dae117..7f08abb 100644 --- a/go.sum +++ b/go.sum @@ -1,18 +1,16 @@ -github.com/bytedance/sonic v1.12.5 h1:hoZxY8uW+mT+OpkcUWw4k0fDINtOcVavEsGfzwzFU/w= -github.com/bytedance/sonic v1.12.5/go.mod h1:B8Gt/XvtZ3Fqj+iSKMypzymZxw/FVwgIGKzMzT9r/rk= +github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc0= +github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4= +github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM= github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= -github.com/bytedance/sonic/loader v0.2.1 h1:1GgorWTqf12TA8mma4DDSbaQigE2wOgQo7iCjjJv3+E= -github.com/bytedance/sonic/loader v0.2.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU= github.com/cloudwego/base64x v0.1.4 h1:jwCgWpFanWmN8xoIUHa2rtzmkd5J2plF/dnLS6Xd/0Y= github.com/cloudwego/base64x v0.1.4/go.mod h1:0zlkT4Wn5C6NdauXdJRhSKRlJvmclQ1hhJgA0rcu/8w= github.com/cloudwego/iasm v0.2.0 h1:1KNIy1I1H9hNNFEEH3DVnI4UujN+1zjpuk6gwHLTssg= github.com/cloudwego/iasm v0.2.0/go.mod h1:8rXZaNYT2n95jn+zTI1sDr+IgcD2GVs0nlbbQPiEFhY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/gabriel-vasile/mimetype v1.4.7 h1:SKFKl7kD0RiPdbht0s7hFtjl489WcQ1VyPW8ZzUMYCA= -github.com/gabriel-vasile/mimetype v1.4.7/go.mod h1:GDlAgAyIRT27BhFl53XNAFtfjzOkLaF35JdEG0P7LtU= +github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= +github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.10.0 h1:nTuyha1TYqgedzytsKYqna+DfLos46nTv2ygFy86HFU= @@ -23,26 +21,19 @@ github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/o github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.23.0 h1:/PwmTwZhS0dPkav3cdK9kV1FsAmrL8sThn8IHr/sO+o= -github.com/go-playground/validator/v10 v10.23.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= -github.com/goccy/go-json v0.10.3 h1:KZ5WoDbxAIgm2HNbYckL0se1fHD6rz5j4ywS6ebzDqA= -github.com/goccy/go-json v0.10.3/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/go-playground/validator/v10 v10.20.0 h1:K9ISHbSaI0lyB2eWMPJo+kOS/FBExVwjEviJTixqxL8= +github.com/go-playground/validator/v10 v10.20.0/go.mod h1:dbuPbCMFw/DrkbEynArYaCwl3amGuJotoKCe95atGMM= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= -github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= +github.com/klauspost/cpuid/v2 v2.2.7 h1:ZWSB3igEs+d0qvnxR/ZBzXVmxkgt8DdzP6m9pfuVLDM= +github.com/klauspost/cpuid/v2 v2.2.7/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= -github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= @@ -52,45 +43,47 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= -github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= +github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= github.com/ugorji/go/codec v1.2.12 h1:9LC83zGrHhuUA9l16C9AHXAqEV/2wBQ4nkvumAE65EE= github.com/ugorji/go/codec v1.2.12/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= -golang.org/x/arch v0.12.0 h1:UsYJhbzPYGsT0HbEdmYcqtCv8UNGvnaL561NnIUvaKg= -golang.org/x/arch v0.12.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= -golang.org/x/crypto v0.29.0 h1:L5SG1JTTXupVV3n6sUqMTeWbjAyfPwoda2DLX8J8FrQ= -golang.org/x/crypto v0.29.0/go.mod h1:+F4F4N5hv6v38hfeYwTdx20oUvLLc+QfrE9Ax9HtgRg= -golang.org/x/net v0.31.0 h1:68CPQngjLL0r2AlUKiSxtQFKvzRVbnzLwMUn5SzcLHo= -golang.org/x/net v0.31.0/go.mod h1:P4fl1q7dY2hnZFxEk4pPSkDHF+QqjitcnDjUQyMM+pM= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.8.0 h1:3wRIsP3pM4yUptoR96otTUOXI367OS0+c9eeRi9doIc= +golang.org/x/arch v0.8.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= +golang.org/x/crypto v0.23.0 h1:dIJU/v2J8Mdglj/8rJ6UUOM3Zc9zLZxVZwwxMooUSAI= +golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= +golang.org/x/net v0.25.0 h1:d/OCCoBEUq33pjydKrGQhw7IlUPI2Oylr+8qLx49kac= +golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.27.0 h1:wBqf8DvsY9Y/2P8gAfPDEYNuS30J4lPHJxXSb/nJZ+s= -golang.org/x/sys v0.27.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/text v0.20.0 h1:gK/Kv2otX8gz+wn7Rmb3vT96ZwuoxnQlY+HlJVj7Qug= -golang.org/x/text v0.20.0/go.mod h1:D4IsuqiFMhST5bX19pQ9ikHC2GsaKyk/oF+pn3ducp4= -google.golang.org/protobuf v1.35.2 h1:8Ar7bF+apOIoThw1EdZl0p1oWvMqTHmpA2fRTyZO8io= -google.golang.org/protobuf v1.35.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= +golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk= +golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= +google.golang.org/protobuf v1.34.1/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= diff --git a/internal/http/server.go b/internal/http/server.go index 0be004f..45e702a 100644 --- a/internal/http/server.go +++ b/internal/http/server.go @@ -1,11 +1,11 @@ package http import ( - "apps/internal/fibonacci" "fmt" "net/http" //"github.com/chenjiandongx/ginprom" + "forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/internal/fibonacci" "github.com/gin-gonic/gin" //"github.com/prometheus/client_golang/prometheus/promhttp" ) From 2cf6cdfd7cf3822cd187071733da9aff2d4b06ae Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:26:15 +0000 Subject: [PATCH 099/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index eef645b..37f3563 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,7 +15,7 @@ jobs: - name: Lint the Repository run: | - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + golangci-lint run ./... --out-format=json --timeout 10m --issues-exit-code 1 - name: Build Credentials File run: | From 0fbaf9989804cbbf3ecc4d5ce5ffd6491c7f49f1 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:29:51 +0000 Subject: [PATCH 100/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index cf60b23..18676c3 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,7 +15,6 @@ jobs: - name: Lint the Repository run: | - which trivy golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File From 900c0b8390b5ed8d822cc990b3e02fdd5a1f708f Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:30:56 +0000 Subject: [PATCH 101/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 18676c3..5372531 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipe:v0.0.1 + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.2 steps: From 63ba75219967a1fe158a1e1b0393d278040907ed Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:52:13 +0000 Subject: [PATCH 102/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 37f3563..35d6d4d 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,7 +6,7 @@ jobs: runs-on: docker container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.2 + image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.3 steps: @@ -15,7 +15,7 @@ jobs: - name: Lint the Repository run: | - golangci-lint run ./... --out-format=json --timeout 10m --issues-exit-code 1 + golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 - name: Build Credentials File run: | @@ -29,5 +29,5 @@ jobs: - name: Vulnerability Scanning run: | - trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest - trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/fibonacci_go:latest + trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest + trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest From da4dd2789c0c18d694b5d04d38ef6fe195e4bd4e Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:53:27 +0000 Subject: [PATCH 103/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 35d6d4d..be38465 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,7 +15,7 @@ jobs: - name: Lint the Repository run: | - golangci-lint run ./... --out-format=json --timeout 5m --issues-exit-code 1 + golangci-lint run ./... --out-format=json --timeout 10m --issues-exit-code 1 - name: Build Credentials File run: | From bee6878f5ccada415ad82368d6562e83b1933884 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 6 Feb 2025 18:05:52 +0000 Subject: [PATCH 104/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 41 +++++++++++-------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index be38465..88a38e1 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,33 +1,22 @@ name: ci-workflow on: [push] + jobs: ci: runs-on: docker - - container: - image: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/pipeline-container/complete:v0.0.3 - + steps: - - - name: Clone Repository - uses: https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/checkout@main - - - name: Lint the Repository - run: | - golangci-lint run ./... --out-format=json --timeout 10m --issues-exit-code 1 - - - name: Build Credentials File - run: | - mkdir -p ~/.docker - AUTHSTRING=$(echo -n "${{ secrets.REGISTRY_USERNAME }}:${{ secrets.REGISTRY_PASSWORD }}" | base64 -w 0) - echo "{\"auths\":{\"https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live\":{\"auth\":\"${AUTHSTRING}\"}}}" > ~/.docker/config.json - - - name: Build Docker Container - run: | - KO_DOCKER_REPO="forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go" ko build --bare ./cmd - - - name: Vulnerability Scanning - run: | - trivy image --scanners license,vuln,secret forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest - trivy image --image-config-scanners secret,misconfig forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:latest + - name: Checkout + uses: actions/checkout@v4 + + - name: Build + uses: https://codeberg.org/umglurf/kaniko-action@main + with: + cache: true + cache_repo: gitea.runner.c-one-infra.de/giteaadmin/rtest/cache + credentials: | + gitea.runner.c-one-infra.de=${{ secrets.PACKAGES_USER }}:${{ secrets.PACKAGES_TOKEN }} + destinations: | + gitea.runner.c-one-infra.de/giteaadmin/rtest:latest + push: 'true' From 98b89ec33714779630cac8b10b763fb334f54de2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 6 Feb 2025 18:07:32 +0000 Subject: [PATCH 105/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 88a38e1..c9f4be6 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -10,13 +10,17 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Debug + run: | + echo 1 test 2 ${{ secrets.PACKAGES_USER }} 3 ${{ secrets.REPO_USER }} 4 + - name: Build uses: https://codeberg.org/umglurf/kaniko-action@main with: cache: true - cache_repo: gitea.runner.c-one-infra.de/giteaadmin/rtest/cache + cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/cache credentials: | - gitea.runner.c-one-infra.de=${{ secrets.PACKAGES_USER }}:${{ secrets.PACKAGES_TOKEN }} + forgejo.edf-bootstrap.cx.fg1.ffm.osc.live=${{ secrets.PACKAGES_USER }}:${{ secrets.PACKAGES_TOKEN }} destinations: | - gitea.runner.c-one-infra.de/giteaadmin/rtest:latest + forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:1.2.3 push: 'true' From 9084cdc0c9ff7cbfcc798caec0ecbcbd8aceb899 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 6 Feb 2025 18:10:15 +0000 Subject: [PATCH 106/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index c9f4be6..caefa0a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -10,10 +10,6 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Debug - run: | - echo 1 test 2 ${{ secrets.PACKAGES_USER }} 3 ${{ secrets.REPO_USER }} 4 - - name: Build uses: https://codeberg.org/umglurf/kaniko-action@main with: From 1e773c0025ebb3f47065901b9c0d26c35c786be2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 6 Feb 2025 18:21:04 +0000 Subject: [PATCH 107/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index caefa0a..5a83efe 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -10,13 +10,18 @@ jobs: - name: Checkout uses: actions/checkout@v4 + - name: Docker meta + uses: docker/metadata-action@v5 + id: meta + with: + images: richardrobertreitz/fibonacci_go + - name: Build uses: https://codeberg.org/umglurf/kaniko-action@main with: - cache: true - cache_repo: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go/cache credentials: | forgejo.edf-bootstrap.cx.fg1.ffm.osc.live=${{ secrets.PACKAGES_USER }}:${{ secrets.PACKAGES_TOKEN }} destinations: | - forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/devfw-cicd/fibonacci_go:1.2.3 + ${{ steps.meta.outputs.tags }} + # push: ${{ github.event_name != 'pull_request' }} push: 'true' From fb54e7d8dee33d2447f67adab8e337bc2d9b436f Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 6 Feb 2025 18:24:12 +0000 Subject: [PATCH 108/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 5a83efe..26eae67 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,7 +14,7 @@ jobs: uses: docker/metadata-action@v5 id: meta with: - images: richardrobertreitz/fibonacci_go + images: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/richardrobertreitz/fibonacci_go - name: Build uses: https://codeberg.org/umglurf/kaniko-action@main From 0da744db72988e06ef77c7d49b6882864ac3c03f Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 6 Feb 2025 20:16:47 +0000 Subject: [PATCH 109/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 26eae67..9daf53e 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,13 +14,13 @@ jobs: uses: docker/metadata-action@v5 id: meta with: - images: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/richardrobertreitz/fibonacci_go + images: gitea.runner.c-one-infra.de/giteaadmin/fibonacci_go - name: Build uses: https://codeberg.org/umglurf/kaniko-action@main with: credentials: | - forgejo.edf-bootstrap.cx.fg1.ffm.osc.live=${{ secrets.PACKAGES_USER }}:${{ secrets.PACKAGES_TOKEN }} + gitea.runner.c-one-infra.de=giteaAdmin:${{ secrets.PACKAGES_TOKEN }} destinations: | ${{ steps.meta.outputs.tags }} # push: ${{ github.event_name != 'pull_request' }} From 5f514fdd5f04bbdc2f930c376bdfc5da108914c5 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 7 Feb 2025 19:07:49 +0000 Subject: [PATCH 110/152] Update .github/workflows/.github-ci.yaml Enhanced forgejo build pipeline --- .github/workflows/.github-ci.yaml | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 9daf53e..e45d881 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,27 +1,37 @@ -name: ci-workflow - -on: [push] +name: ci + +on: + push: jobs: - ci: + docker: runs-on: docker - + steps: + - name: Repository meta + id: repository + run: | + registry=${{ github.server_url }} + registry=${registry##http*://} + echo "registry=${registry}" >> "$GITHUB_OUTPUT" + repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" + echo "repository=${repository}" >> "$GITHUB_OUTPUT" + - name: Checkout uses: actions/checkout@v4 - name: Docker meta uses: docker/metadata-action@v5 - id: meta + id: docker with: - images: gitea.runner.c-one-infra.de/giteaadmin/fibonacci_go + images: ${{ steps.repository.outputs.registry }}/${{ steps.repository.outputs.repository }} - - name: Build + - name: Build and push uses: https://codeberg.org/umglurf/kaniko-action@main with: credentials: | - gitea.runner.c-one-infra.de=giteaAdmin:${{ secrets.PACKAGES_TOKEN }} + ${{ steps.repository.outputs.registry }}=${{ github.repository }}:${{ secrets.PACKAGES_TOKEN }} destinations: | - ${{ steps.meta.outputs.tags }} + ${{ steps.docker.outputs.tags }} # push: ${{ github.event_name != 'pull_request' }} push: 'true' From dfc44a8f4f754c6b8e864422f1bc66b0d8a249ff Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 7 Feb 2025 19:09:00 +0000 Subject: [PATCH 111/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e45d881..06d46c3 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,7 +5,7 @@ on: jobs: docker: - runs-on: docker + #runs-on: docker steps: - name: Repository meta From a06eff9cda9282d66e6fcf3ca1dcb7e9b99e98a0 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 7 Feb 2025 19:10:34 +0000 Subject: [PATCH 112/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 06d46c3..e45d881 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -5,7 +5,7 @@ on: jobs: docker: - #runs-on: docker + runs-on: docker steps: - name: Repository meta From 435d69317f0d3f5e9c6c1e15b02a44c2b0beb821 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 7 Feb 2025 19:11:36 +0000 Subject: [PATCH 113/152] Update .github/workflows/.github-ci.yaml Enhanced Forgejo build workflow --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e45d881..a7e7075 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -8,6 +8,9 @@ jobs: runs-on: docker steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Repository meta id: repository run: | @@ -17,9 +20,6 @@ jobs: repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" echo "repository=${repository}" >> "$GITHUB_OUTPUT" - - name: Checkout - uses: actions/checkout@v4 - - name: Docker meta uses: docker/metadata-action@v5 id: docker From 880b5b4e1365d5afe9f6fe9eaf9b96887f054cd6 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 7 Feb 2025 19:17:19 +0000 Subject: [PATCH 114/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index a7e7075..6c5516c 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -10,6 +10,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + with: + submodules: recursive - name: Repository meta id: repository From 23384c5e75316b7f93b8a412873b7deda10089f3 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 7 Feb 2025 19:26:20 +0000 Subject: [PATCH 115/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 6c5516c..23b767e 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,7 +1,13 @@ name: ci on: - push: + # Start workflow on every push + #push: + # Start workflow on pull requests on specific branches + pull_request: + branches: + - main + - development jobs: docker: @@ -35,5 +41,7 @@ jobs: ${{ steps.repository.outputs.registry }}=${{ github.repository }}:${{ secrets.PACKAGES_TOKEN }} destinations: | ${{ steps.docker.outputs.tags }} - # push: ${{ github.event_name != 'pull_request' }} + # Fine grained control of pushing based on event name + #push: ${{ github.event_name != 'pull_request' }} + # Always push push: 'true' From c08b715e4a3936869600625414de650c891c42b4 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 7 Feb 2025 19:55:06 +0000 Subject: [PATCH 116/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 23b767e..bf5ef74 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,13 +1,13 @@ name: ci on: - # Start workflow on every push - #push: - # Start workflow on pull requests on specific branches pull_request: branches: - main - development + push: + branches: + - main jobs: docker: @@ -41,7 +41,4 @@ jobs: ${{ steps.repository.outputs.registry }}=${{ github.repository }}:${{ secrets.PACKAGES_TOKEN }} destinations: | ${{ steps.docker.outputs.tags }} - # Fine grained control of pushing based on event name - #push: ${{ github.event_name != 'pull_request' }} - # Always push - push: 'true' + push: ${{ github.event_name != 'pull_request' }} From 9cca37f0cdcd2e49a6ed60c8d691833fee5536bb Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Tue, 18 Feb 2025 18:53:32 +0000 Subject: [PATCH 117/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index bf5ef74..7304c5d 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,13 +1,6 @@ name: ci -on: - pull_request: - branches: - - main - - development - push: - branches: - - main +on: push jobs: docker: @@ -41,4 +34,4 @@ jobs: ${{ steps.repository.outputs.registry }}=${{ github.repository }}:${{ secrets.PACKAGES_TOKEN }} destinations: | ${{ steps.docker.outputs.tags }} - push: ${{ github.event_name != 'pull_request' }} + push: true From 23aef36197c01d4ad07bddd6d703010c35cfc5c3 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 01:22:28 +0000 Subject: [PATCH 118/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 47 +++++++++++++------------------ 1 file changed, 19 insertions(+), 28 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 7304c5d..4cc259f 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -3,35 +3,26 @@ name: ci on: push jobs: - docker: - runs-on: docker - + build: + runs-on: ubuntu-22.04 + steps: - - name: Checkout - uses: actions/checkout@v4 + - + name: Login to Docker Hub + uses: docker/login-action@v3 with: - submodules: recursive - - - name: Repository meta - id: repository - run: | - registry=${{ github.server_url }} - registry=${registry##http*://} - echo "registry=${registry}" >> "$GITHUB_OUTPUT" - repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" - echo "repository=${repository}" >> "$GITHUB_OUTPUT" - - - name: Docker meta - uses: docker/metadata-action@v5 - id: docker + registry: gitea.client.c-one-infra.de + username: ${{ github.repository }} + password: ${{ secrets.PACKAGES_TOKEN }} + - + name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - + name: Build and push + uses: docker/build-push-action@v6 with: - images: ${{ steps.repository.outputs.registry }}/${{ steps.repository.outputs.repository }} - - - name: Build and push - uses: https://codeberg.org/umglurf/kaniko-action@main - with: - credentials: | - ${{ steps.repository.outputs.registry }}=${{ github.repository }}:${{ secrets.PACKAGES_TOKEN }} - destinations: | - ${{ steps.docker.outputs.tags }} push: true + tags: gitea.client.c-one-infra.de/giteaadmin/app:latest \ No newline at end of file From 11de6735e177046f27e181b81c520617eb46075b Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 11:39:43 +0000 Subject: [PATCH 119/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 4cc259f..f4462ee 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -8,7 +8,7 @@ jobs: steps: - - name: Login to Docker Hub + name: Login to registry uses: docker/login-action@v3 with: registry: gitea.client.c-one-infra.de From 5b80e0503f4e9c251afe96c82d476ede4cd6d6d3 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 12:52:33 +0000 Subject: [PATCH 120/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index f4462ee..dc339bd 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -11,9 +11,9 @@ jobs: name: Login to registry uses: docker/login-action@v3 with: - registry: gitea.client.c-one-infra.de + registry: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live username: ${{ github.repository }} - password: ${{ secrets.PACKAGES_TOKEN }} + password: ${{ secrets.PACKAGES_TEST_TOKEN }} - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -25,4 +25,4 @@ jobs: uses: docker/build-push-action@v6 with: push: true - tags: gitea.client.c-one-infra.de/giteaadmin/app:latest \ No newline at end of file + tags: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/apptest:latest \ No newline at end of file From 5f56a2e8946c951d9840a185f670fa20d12300a6 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 12:57:53 +0000 Subject: [PATCH 121/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index dc339bd..4ac9667 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -7,6 +7,11 @@ jobs: runs-on: ubuntu-22.04 steps: + - + name: Login to registry + run: | + docker network ls + - name: Login to registry uses: docker/login-action@v3 From 70b48d31d46e28a76869522810eaa4768160dacc Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 12:59:10 +0000 Subject: [PATCH 122/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 4ac9667..d9b04f4 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -11,6 +11,10 @@ jobs: name: Login to registry run: | docker network ls + docker network inspect bridge + echo + docker network inspect host + ip a - name: Login to registry From 1a8a18b1ed0403d72a9d0aa388e011446c2d2a16 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 13:00:50 +0000 Subject: [PATCH 123/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index d9b04f4..8dc62df 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,7 +14,8 @@ jobs: docker network inspect bridge echo docker network inspect host - ip a + apt install -y net-tools + ifconfig - name: Login to registry From fb4eae7a0d84f8561693d2d227f01b77a2cb018b Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 13:06:35 +0000 Subject: [PATCH 124/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 8dc62df..ae36861 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -14,6 +14,7 @@ jobs: docker network inspect bridge echo docker network inspect host + apt update -y apt install -y net-tools ifconfig From 4ae1d07c67c74f7037b2dc4f86396d5a9a0351ae Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 13:07:28 +0000 Subject: [PATCH 125/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index ae36861..cc4e3ec 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -15,8 +15,9 @@ jobs: echo docker network inspect host apt update -y - apt install -y net-tools + apt install -y net-tools curl ifconfig + curl https://google.com - name: Login to registry From 238ad6e67fa4ad1d0aee9a2feaac5d46682dcd8d Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 14:17:21 +0000 Subject: [PATCH 126/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index cc4e3ec..74f04bb 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -23,9 +23,9 @@ jobs: name: Login to registry uses: docker/login-action@v3 with: - registry: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live + registry: gitea.client.c-one-infra.de username: ${{ github.repository }} - password: ${{ secrets.PACKAGES_TEST_TOKEN }} + password: ${{ secrets.PACKAGES_TOKEN }} - name: Set up QEMU uses: docker/setup-qemu-action@v3 @@ -37,4 +37,25 @@ jobs: uses: docker/build-push-action@v6 with: push: true - tags: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/apptest:latest \ No newline at end of file + tags: gitea.client.c-one-infra.de/giteaadmin/app:latest + + #- + # name: Login to registry + # uses: docker/login-action@v3 + # with: + # registry: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live + # username: ${{ github.repository }} + # password: ${{ secrets.PACKAGES_TEST_TOKEN }} + #- + # name: Set up QEMU + # uses: docker/setup-qemu-action@v3 + #- + # name: Set up Docker Buildx + # uses: docker/setup-buildx-action@v3 + #- + # name: Build and push + # uses: docker/build-push-action@v6 + # with: + # push: true + # tags: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/apptest:latest + \ No newline at end of file From 17c2092b4212e382355063eddb69f52d5d712451 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 14:20:24 +0000 Subject: [PATCH 127/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 74f04bb..3ecd318 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -23,7 +23,7 @@ jobs: name: Login to registry uses: docker/login-action@v3 with: - registry: gitea.client.c-one-infra.de + registry: gitea.factory.c-one-infra.de username: ${{ github.repository }} password: ${{ secrets.PACKAGES_TOKEN }} - @@ -37,7 +37,7 @@ jobs: uses: docker/build-push-action@v6 with: push: true - tags: gitea.client.c-one-infra.de/giteaadmin/app:latest + tags: gitea.factory.c-one-infra.de/giteaadmin/app:latest #- # name: Login to registry From afe76ece7480d7243555ee70e8d81cfcf2b46c59 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 14:23:26 +0000 Subject: [PATCH 128/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 3ecd318..917b913 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -7,6 +7,21 @@ jobs: runs-on: ubuntu-22.04 steps: + - name: Repository meta + id: repository + run: | + registry=${{ github.server_url }} + registry=${registry##http*://} + echo "registry=${registry}" >> "$GITHUB_OUTPUT" + repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" + echo "repository=${repository}" >> "$GITHUB_OUTPUT" + + - name: Docker meta + uses: docker/metadata-action@v5 + id: docker + with: + images: ${{ steps.repository.outputs.registry }}/${{ steps.repository.outputs.repository }} + - name: Login to registry run: | @@ -23,7 +38,7 @@ jobs: name: Login to registry uses: docker/login-action@v3 with: - registry: gitea.factory.c-one-infra.de + registry: ${{ steps.repository.outputs.registry }} username: ${{ github.repository }} password: ${{ secrets.PACKAGES_TOKEN }} - @@ -37,7 +52,7 @@ jobs: uses: docker/build-push-action@v6 with: push: true - tags: gitea.factory.c-one-infra.de/giteaadmin/app:latest + tags: ${{ steps.docker.outputs.tags }} #- # name: Login to registry From 1a1b9d6a55229445cc6e335050ba8793994f74c5 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sun, 23 Feb 2025 14:38:01 +0000 Subject: [PATCH 129/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 917b913..31c691f 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -25,14 +25,14 @@ jobs: - name: Login to registry run: | - docker network ls - docker network inspect bridge echo - docker network inspect host - apt update -y - apt install -y net-tools curl - ifconfig - curl https://google.com + #docker network ls + #docker network inspect bridge + #docker network inspect host + #apt update -y + #apt install -y net-tools curl + #ifconfig + #curl https://google.com - name: Login to registry From 6ae9f6bce645589ec25c3b675c094592d8f4693b Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 24 Feb 2025 22:54:40 +0000 Subject: [PATCH 130/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 45 +++++-------------------------- 1 file changed, 6 insertions(+), 39 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 31c691f..71fb537 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -7,33 +7,21 @@ jobs: runs-on: ubuntu-22.04 steps: - - name: Repository meta + - + name: Repository meta id: repository run: | registry=${{ github.server_url }} registry=${registry##http*://} - echo "registry=${registry}" >> "$GITHUB_OUTPUT" + echo "registry=${registry}" | tee "$GITHUB_OUTPUT" repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" - echo "repository=${repository}" >> "$GITHUB_OUTPUT" - - - name: Docker meta + echo "repository=${repository}" | tee "$GITHUB_OUTPUT" + - + name: Docker meta uses: docker/metadata-action@v5 id: docker with: images: ${{ steps.repository.outputs.registry }}/${{ steps.repository.outputs.repository }} - - - - name: Login to registry - run: | - echo - #docker network ls - #docker network inspect bridge - #docker network inspect host - #apt update -y - #apt install -y net-tools curl - #ifconfig - #curl https://google.com - - name: Login to registry uses: docker/login-action@v3 @@ -53,24 +41,3 @@ jobs: with: push: true tags: ${{ steps.docker.outputs.tags }} - - #- - # name: Login to registry - # uses: docker/login-action@v3 - # with: - # registry: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live - # username: ${{ github.repository }} - # password: ${{ secrets.PACKAGES_TEST_TOKEN }} - #- - # name: Set up QEMU - # uses: docker/setup-qemu-action@v3 - #- - # name: Set up Docker Buildx - # uses: docker/setup-buildx-action@v3 - #- - # name: Build and push - # uses: docker/build-push-action@v6 - # with: - # push: true - # tags: forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/${{ github.repository }}/apptest:latest - \ No newline at end of file From 1f0786a79adb7021f375962bd01f9b60ce42bee2 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 24 Feb 2025 22:59:15 +0000 Subject: [PATCH 131/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 71fb537..22d9531 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -2,6 +2,7 @@ name: ci on: push + jobs: build: runs-on: ubuntu-22.04 @@ -13,9 +14,11 @@ jobs: run: | registry=${{ github.server_url }} registry=${registry##http*://} - echo "registry=${registry}" | tee "$GITHUB_OUTPUT" + echo "registry=${registry}" >> "$GITHUB_OUTPUT" + echo "registry=${registry}" repository="$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')" - echo "repository=${repository}" | tee "$GITHUB_OUTPUT" + echo "repository=${repository}" >> "$GITHUB_OUTPUT" + echo "repository=${repository}" - name: Docker meta uses: docker/metadata-action@v5 From 2fdcbfd19c6bbf6b39cbd05d7d98a72fd68abe0a Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 24 Feb 2025 23:04:18 +0000 Subject: [PATCH 132/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 22d9531..047caf0 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -2,7 +2,6 @@ name: ci on: push - jobs: build: runs-on: ubuntu-22.04 From 39c04a07518fb4de0feb9c012e5ce5e20fa4a236 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 14 Mar 2025 10:38:06 +0000 Subject: [PATCH 133/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 047caf0..22d9531 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -2,6 +2,7 @@ name: ci on: push + jobs: build: runs-on: ubuntu-22.04 From 22b5bbc5ef56598c41d20dcca258a14caf2350bd Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 14 Mar 2025 10:59:33 +0000 Subject: [PATCH 134/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 22d9531..ddd393e 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -43,4 +43,5 @@ jobs: uses: docker/build-push-action@v6 with: push: true + network: host tags: ${{ steps.docker.outputs.tags }} From a624f7c048f6b7d857229ef3b4885ed83bbb30a4 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 14 Mar 2025 11:04:20 +0000 Subject: [PATCH 135/152] Update Dockerfile --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 45ea65f..c1db33c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,6 +5,8 @@ COPY ./ ./ # RUN go mod download +RUN echo jojo +RUN sleep 99999 RUN CGO_ENABLED=0 GOOS=linux go build -o fibonacci-go cmd/main.go # ToDo: use stretch as image for a completly empty container From 0d181c1f130cc83619b547e3e44e85868ad79b91 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 14 Mar 2025 13:31:55 +0000 Subject: [PATCH 136/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index ddd393e..e93af09 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -2,7 +2,6 @@ name: ci on: push - jobs: build: runs-on: ubuntu-22.04 From 61e3aeecacb72946e0b26895b2a589b95faa4e55 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Fri, 14 Mar 2025 13:32:21 +0000 Subject: [PATCH 137/152] Update Dockerfile --- Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c1db33c..4280220 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,6 @@ COPY ./ ./ # RUN go mod download RUN echo jojo -RUN sleep 99999 RUN CGO_ENABLED=0 GOOS=linux go build -o fibonacci-go cmd/main.go # ToDo: use stretch as image for a completly empty container From c33ca0f91e8ddbdfa8dab14a900d251d2cbf97a5 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sat, 15 Mar 2025 06:04:16 +0000 Subject: [PATCH 138/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index e93af09..15d8c1a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -37,10 +37,16 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 + with: + version: latest + endpoint: builders + buildkitd-flags: '--allow-insecure-entitlement network.host' + driver-opts: network=host - name: Build and push uses: docker/build-push-action@v6 with: push: true + allow: network.host network: host tags: ${{ steps.docker.outputs.tags }} From 092b1ae434fcc0ca42670c3bd73e82be68ccb5d5 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sat, 15 Mar 2025 06:05:02 +0000 Subject: [PATCH 139/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 15d8c1a..780c112 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -38,8 +38,6 @@ jobs: name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: - version: latest - endpoint: builders buildkitd-flags: '--allow-insecure-entitlement network.host' driver-opts: network=host - From 64ccd056819c2a867b83d7500a3ae833269c95bc Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sat, 15 Mar 2025 07:18:18 +0000 Subject: [PATCH 140/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 780c112..72f9612 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -47,4 +47,5 @@ jobs: push: true allow: network.host network: host + platforms: linux/amd64,linux/arm64 tags: ${{ steps.docker.outputs.tags }} From 1d5fedb0e184a4b52bfcf6034ac325075ac456dd Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Sat, 15 Mar 2025 07:23:38 +0000 Subject: [PATCH 141/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 72f9612..9bb12b8 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -29,7 +29,7 @@ jobs: uses: docker/login-action@v3 with: registry: ${{ steps.repository.outputs.registry }} - username: ${{ github.repository }} + username: ${{ secrets.PACKAGES_USER }} password: ${{ secrets.PACKAGES_TOKEN }} - name: Set up QEMU From 8783224313ced3f90eb316d314969a19a184f459 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 15 May 2025 09:29:36 +0000 Subject: [PATCH 142/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 9bb12b8..a7621d4 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -2,6 +2,7 @@ name: ci on: push + jobs: build: runs-on: ubuntu-22.04 From aefbdbb10c995c284733d00864a35680196f4c6e Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 30 Jun 2025 12:43:30 +0000 Subject: [PATCH 143/152] Update Dockerfile --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 4280220..23a32b7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ WORKDIR /app COPY ./ ./ + # RUN go mod download RUN echo jojo From 9831272609f4cb93a4f2ab779140ce1d79d90608 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 30 Jun 2025 12:50:30 +0000 Subject: [PATCH 144/152] Update Dockerfile --- Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 23a32b7..4280220 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,6 @@ WORKDIR /app COPY ./ ./ - # RUN go mod download RUN echo jojo From 34539ce57e9d1e065fac9a9dbaba4d8130581039 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 30 Jun 2025 13:06:15 +0000 Subject: [PATCH 145/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index a7621d4..9b927bd 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -30,8 +30,8 @@ jobs: uses: docker/login-action@v3 with: registry: ${{ steps.repository.outputs.registry }} - username: ${{ secrets.PACKAGES_USER }} - password: ${{ secrets.PACKAGES_TOKEN }} + username: "${{ secrets.PACKAGES_USER }}" + password: "${{ secrets.PACKAGES_TOKEN }}" - name: Set up QEMU uses: docker/setup-qemu-action@v3 From c7a5ba22ae734e95e18c36c932bfff30bf9a99ef Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Thu, 3 Jul 2025 09:33:48 +0000 Subject: [PATCH 146/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 9b927bd..c4aef4a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -1,7 +1,8 @@ name: ci -on: push - +on: + push: + workflow_dispatch: jobs: build: From 28ade77065517f2c42a40a56f88e7028106a3060 Mon Sep 17 00:00:00 2001 From: "Christopher.Hase" Date: Mon, 7 Jul 2025 13:01:23 +0000 Subject: [PATCH 147/152] .github/workflows/.github-ci.yaml aktualisiert --- .github/workflows/.github-ci.yaml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index c4aef4a..4c76af2 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -29,10 +29,14 @@ jobs: - name: Login to registry uses: docker/login-action@v3 + + env: + GITHUB_USER: ${{ github.actor }} with: registry: ${{ steps.repository.outputs.registry }} - username: "${{ secrets.PACKAGES_USER }}" - password: "${{ secrets.PACKAGES_TOKEN }}" + username: $GITHUB_USER + password: ${{ secrets.GITHUB_TOKEN }} + - name: Set up QEMU uses: docker/setup-qemu-action@v3 From 116927f472f3c15ab9a4007a2c55b229b0046287 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 7 Jul 2025 13:08:32 +0000 Subject: [PATCH 148/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 4c76af2..c4aef4a 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -29,14 +29,10 @@ jobs: - name: Login to registry uses: docker/login-action@v3 - - env: - GITHUB_USER: ${{ github.actor }} with: registry: ${{ steps.repository.outputs.registry }} - username: $GITHUB_USER - password: ${{ secrets.GITHUB_TOKEN }} - + username: "${{ secrets.PACKAGES_USER }}" + password: "${{ secrets.PACKAGES_TOKEN }}" - name: Set up QEMU uses: docker/setup-qemu-action@v3 From 34e5ea5847efc06acd838e470d82811d62e43279 Mon Sep 17 00:00:00 2001 From: giteaAdmin Date: Tue, 28 Oct 2025 14:07:09 +0000 Subject: [PATCH 149/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index c4aef4a..4050a21 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-host steps: - From f3be1963d392b02a7fc40e7ba730bbe0abe5a63d Mon Sep 17 00:00:00 2001 From: giteaAdmin Date: Tue, 28 Oct 2025 14:11:29 +0000 Subject: [PATCH 150/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 4050a21..baf8b8d 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -33,21 +33,18 @@ jobs: registry: ${{ steps.repository.outputs.registry }} username: "${{ secrets.PACKAGES_USER }}" password: "${{ secrets.PACKAGES_TOKEN }}" - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - with: - buildkitd-flags: '--allow-insecure-entitlement network.host' - driver-opts: network=host + #- + # name: Set up Docker Buildx + # uses: docker/setup-buildx-action@v3 + # with: + # buildkitd-flags: '--allow-insecure-entitlement network.host' + # driver-opts: network=host - name: Build and push uses: docker/build-push-action@v6 with: push: true - allow: network.host - network: host - platforms: linux/amd64,linux/arm64 + #allow: network.host + #network: host + #platforms: linux/amd64 tags: ${{ steps.docker.outputs.tags }} From 763cac05e91bc52a02b1ff286913710bc003aa07 Mon Sep 17 00:00:00 2001 From: giteaAdmin Date: Wed, 29 Oct 2025 09:17:05 +0000 Subject: [PATCH 151/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index baf8b8d..92acbf2 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -33,18 +33,9 @@ jobs: registry: ${{ steps.repository.outputs.registry }} username: "${{ secrets.PACKAGES_USER }}" password: "${{ secrets.PACKAGES_TOKEN }}" - #- - # name: Set up Docker Buildx - # uses: docker/setup-buildx-action@v3 - # with: - # buildkitd-flags: '--allow-insecure-entitlement network.host' - # driver-opts: network=host - name: Build and push uses: docker/build-push-action@v6 with: push: true - #allow: network.host - #network: host - #platforms: linux/amd64 tags: ${{ steps.docker.outputs.tags }} From 14a5cbf66a6ebcef90dfb674bbe4d41c274090e9 Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Wed, 29 Oct 2025 16:22:47 +0000 Subject: [PATCH 152/152] Update .github/workflows/.github-ci.yaml --- .github/workflows/.github-ci.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/.github-ci.yaml b/.github/workflows/.github-ci.yaml index 92acbf2..7fce44c 100644 --- a/.github/workflows/.github-ci.yaml +++ b/.github/workflows/.github-ci.yaml @@ -38,4 +38,5 @@ jobs: uses: docker/build-push-action@v6 with: push: true + platforms: linux/amd64,linux/arm64 tags: ${{ steps.docker.outputs.tags }}