5 Commits
v3 ... v6

Author SHA1 Message Date
eeb176d1e9 Update Debian to Trixie (13).
All checks were successful
Build container / BuildImage (push) Successful in 1m58s
2025-09-11 02:34:15 +05:00
e92a5252b8 Install Fyne dependencies. 2025-09-11 02:32:26 +05:00
e58503c20b Update versions in README.
All checks were successful
Build container / BuildImage (push) Successful in 1m36s
2025-09-09 18:09:00 +05:00
16bdf8cde4 Update to v5 and gitea actions (#1)
Reviewed-on: #1
Co-authored-by: Stanislav N. aka pztrn <pztrn@pztrn.name>
Co-committed-by: Stanislav N. aka pztrn <pztrn@pztrn.name>
2025-09-09 18:07:43 +05:00
ea9a6db5b4 Update software to latest versions.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
2024-09-21 23:59:52 +05:00
10 changed files with 48 additions and 16 deletions

View File

@@ -0,0 +1,27 @@
---
name: "Build container"
run-name: "Build container"
on:
push:
tags:
- "**"
jobs:
BuildImage:
runs-on: "ubuntu-22.04"
steps:
- name: "checkout source"
uses: actions/checkout@v4
- name: Login to Docker Registry
uses: docker/login-action@v3
with:
registry: code.pztrn.name
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_TOKEN }}
- name: Build and push image
uses: docker/build-push-action@v5
with:
context: .
push: true
platforms: linux/amd64
tags: code.pztrn.name/containers/go-toolbox:${{ gitea.ref_name }}

View File

@@ -1,4 +1,4 @@
FROM debian:12.6-slim FROM debian:13.1-slim
COPY . /src COPY . /src
RUN for file in $(find /src -type f -name "*.sh"); do chmod +x $file; done RUN for file in $(find /src -type f -name "*.sh"); do chmod +x $file; done

View File

@@ -2,19 +2,21 @@
Docker image with everything you might need for developing apps in Go. Docker image with everything you might need for developing apps in Go.
Includes neccessary headers and development packages for Fyne.
## What's inside ## What's inside
Debian 12 (slim) is used as base image. Debian 13 (slim) is used as base image.
| Binary | Version | Project | Repo | | Binary | Version | Project | Repo |
| ----------------- | ------- | --------------- | ------------------------------------------------------------- | | ----------------- | ------- | --------------- | ------------------------------------------------------------ |
| `go` | 1.22.5 | Go | | | `go` | 1.25.1 | Go | |
| `golangci-lint` | 1.59.1 | golangci-lint | [External link](https://github.com/golangci/golangci-lint) | | `golangci-lint` | 2.4.0 | golangci-lint | [External link](https://github.com/golangci/golangci-lint) |
| `gofumpt` | 0.6.0 | gofumpt | [External link](https://github.com/mvdan/gofumpt) | | `gofumpt` | 0.9.0 | gofumpt | [External link](https://github.com/mvdan/gofumpt) |
| `mockery_v2` | 2.43.2 | mockery | [External link](https://github.com/vektra/mockery) | | `mockery_v2` | 2.53.4 | mockery | [External link](https://github.com/vektra/mockery) |
| `task` | 3.38.0 | taskfile | [External link](https://github.com/go-task/task) | | `task` | 3.44.1 | taskfile | [External link](https://github.com/go-task/task) |
| `go-junit-report` | 2.1.0 | go-junit-report | [External link](https://github.com/jstemmer/go-junit-report) | | `go-junit-report` | 2.1.0 | go-junit-report | [External link](https://github.com/jstemmer/go-junit-report) |
| `delve` | 1.22.1 | delve | [External link](https://github.com/go-delve/delve) | | `delve` | 1.25.2 | delve | [External link](https://github.com/go-delve/delve) |
## Multiarch support ## Multiarch support

View File

@@ -2,3 +2,6 @@
apt update && apt upgrade -y apt update && apt upgrade -y
apt install -y build-essential curl file git make apt install -y build-essential curl file git make
# Fyne dependencies.
apt install -y libgl1-mesa-dev xorg-dev libxkbcommon-dev

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
dlv_version=1.22.1 dlv_version=1.25.2
set -xe set -xe

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
gofumpt_version="0.6.0" gofumpt_version="0.9.0"
set -xe set -xe

View File

@@ -6,7 +6,7 @@
set -xe set -xe
go_version=1.22.5 go_version=1.25.1
# shellcheck disable=SC2086,SC2046,SC2164 # shellcheck disable=SC2086,SC2046,SC2164
cd $(dirname ${BASH_SOURCE[0]}) cd $(dirname ${BASH_SOURCE[0]})

View File

@@ -4,7 +4,7 @@
# Line above disables shellcheck linters: # Line above disables shellcheck linters:
# * SC2154 - variable referenced but not assigned (false positive, assigned when sourced arch.sh). # * SC2154 - variable referenced but not assigned (false positive, assigned when sourced arch.sh).
golangci_lint_version=1.59.1 golangci_lint_version=2.4.0
# shellcheck disable=SC2086,SC2046,SC2164 # shellcheck disable=SC2086,SC2046,SC2164
cd "$(dirname ${BASH_SOURCE[0]})" cd "$(dirname ${BASH_SOURCE[0]})"

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
mockery_v2_version=2.43.2 mockery_v2_version=2.53.4
cd /tmp || exit 1 cd /tmp || exit 1

View File

@@ -4,7 +4,7 @@
# Line above disables shellcheck linters: # Line above disables shellcheck linters:
# * SC2154 - variable referenced but not assigned (false positive, assigned when sourced arch.sh). # * SC2154 - variable referenced but not assigned (false positive, assigned when sourced arch.sh).
taskfile_version=3.38.0 taskfile_version=3.44.1
# shellcheck disable=SC2086,SC2046,SC2164 # shellcheck disable=SC2086,SC2046,SC2164
cd "$(dirname ${BASH_SOURCE[0]})" cd "$(dirname ${BASH_SOURCE[0]})"