diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..561925c --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,28 @@ +name: Deploy to Server (Docker) + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Build Docker image + run: docker build -t registry.gocommunity.ru:5000/my-app-image . + + - name: List Docker image + run: docker images + + - name: Login to registry hub. + run: docker login -u podman -p PodMan25! registry.gocommunity.ru:5000 + + - name: Push Docker image to registry + run: docker push registry.gocommunity.ru:5000/my-app-image:latest + + - name: Push Docker image to registry + run: echo "Happy New Year!!" \ No newline at end of file diff --git a/go/cmd/main.go b/go/cmd/main.go new file mode 100644 index 0000000..fc61feb --- /dev/null +++ b/go/cmd/main.go @@ -0,0 +1,23 @@ +package main + +import ( + "fmt" + time "time" + + cycle "train_golang/pkg" +) + +func add(a, b int) { + fmt.Println("Sum = ", a+b) +} + +func sub(a, b int) { + fmt.Println("Sub = ", a-b) +} + +func main() { + go add(5, 6) + go sub(7, 9) + cycle.SimpleForCycle() + time.Sleep(1 * time.Second) +} diff --git a/go/go.mod b/go/go.mod new file mode 100644 index 0000000..31322a5 --- /dev/null +++ b/go/go.mod @@ -0,0 +1,3 @@ +module train_golang + +go 1.23.6 diff --git a/go/pkg/cycle.go b/go/pkg/cycle.go new file mode 100644 index 0000000..ae74749 --- /dev/null +++ b/go/pkg/cycle.go @@ -0,0 +1,11 @@ +package cycle + +import ( + fmt "fmt" +) + +func SimpleForCycle() { + for i := 0; i < 100; i++ { + fmt.Println("Iter: ", i) + } +} diff --git a/go/task.go b/go/task.go deleted file mode 100644 index e69de29..0000000