From d840abd759e6ab675ac56c31c50b2d1ddc7066e9 Mon Sep 17 00:00:00 2001 From: Richard Robert Reitz Date: Mon, 16 Dec 2024 11:49:51 +0100 Subject: [PATCH 01/65] 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 02/65] 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 03/65] 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 04/65] 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 05/65] 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 06/65] 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 07/65] 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 08/65] 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 09/65] 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 10/65] 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 11/65] 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 12/65] 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 13/65] 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 14/65] 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 15/65] 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 16/65] 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 17/65] 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 18/65] 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 63ba75219967a1fe158a1e1b0393d278040907ed Mon Sep 17 00:00:00 2001 From: richardrobertreitz Date: Mon, 16 Dec 2024 12:52:13 +0000 Subject: [PATCH 19/65] 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 20/65] 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 21/65] 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 22/65] 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 23/65] 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 24/65] 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 25/65] 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 26/65] 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 27/65] 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 28/65] 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 29/65] 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 30/65] 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 31/65] 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 32/65] 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 33/65] 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 34/65] 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 35/65] 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 36/65] 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 37/65] 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 38/65] 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 39/65] 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 40/65] 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 41/65] 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 42/65] 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 43/65] 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 44/65] 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 45/65] 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 46/65] 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 47/65] 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 48/65] 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 49/65] 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 50/65] 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 51/65] 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 52/65] 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 53/65] 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 54/65] 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 55/65] 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 56/65] 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 57/65] 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 58/65] 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 59/65] 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 60/65] 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 61/65] 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 62/65] 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 63/65] 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 64/65] .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 65/65] 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