diff --git a/build-assets.sh b/build-assets.sh index 83efa78..946a5ba 100644 --- a/build-assets.sh +++ b/build-assets.sh @@ -6,6 +6,7 @@ # # Releases: # - v1.0.0 - 2022-11-04: initial release +# - v1.0.1 - 2025/01(24: revised # ------------------------------------ # set -o xtrace @@ -49,7 +50,6 @@ tar -cvzf ./assets/netbsd-arm64_discourse-reader.tar.gz ./binaries/netbsd-arm64/ # assets 'openbsd' tar -cvzf ./assets/openbsd-amd64_discourse-reader.tar.gz ./binaries/openbsd-amd64/discourse-reader tar -cvzf ./assets/openbsd-arm64_discourse-reader.tar.gz ./binaries/openbsd-arm64/discourse-reader -tar -cvzf ./assets/openbsd-mips64_discourse-reader.tar.gz ./binaries/openbsd-mips64/discourse-reader # asset 'solaris' tar -cvzf ./assets/solaris-amd64_discourse-reader.tar.gz ./binaries/solaris-amd64/discourse-reader diff --git a/build-binaries.sh b/build-binaries.sh index e8a0792..fa2e307 100644 --- a/build-binaries.sh +++ b/build-binaries.sh @@ -5,55 +5,58 @@ # - Builds executables / binaries. # # Releases: -# - v1.0.0 - 2022-11-04: initial release +# - v1.0.0 - 2022/11/04: initial release +# - v1.0.1 - 2025/01(24: revised # # Remarks: # - go tool dist list # ------------------------------------ -# set -o xtrace -set -o verbose +# set -v -o xtrace +set -v -o verbose + +# lint +golangci-lint run --no-config --enable gocritic # compile 'aix' -env GOOS=aix GOARCH=ppc64 go build -o binaries/aix-ppc64/discourse-reader +env GOOS=aix GOARCH=ppc64 go build -v -o binaries/aix-ppc64/discourse-reader # compile 'darwin' -env GOOS=darwin GOARCH=amd64 go build -o binaries/darwin-amd64/discourse-reader -env GOOS=darwin GOARCH=arm64 go build -o binaries/darwin-arm64/discourse-reader +env GOOS=darwin GOARCH=amd64 go build -v -o binaries/darwin-amd64/discourse-reader +env GOOS=darwin GOARCH=arm64 go build -v -o binaries/darwin-arm64/discourse-reader # compile 'dragonfly' -env GOOS=dragonfly GOARCH=amd64 go build -o binaries/dragonfly-amd64/discourse-reader +env GOOS=dragonfly GOARCH=amd64 go build -v -o binaries/dragonfly-amd64/discourse-reader # compile 'freebsd' -env GOOS=freebsd GOARCH=amd64 go build -o binaries/freebsd-amd64/discourse-reader -env GOOS=freebsd GOARCH=arm64 go build -o binaries/freebsd-arm64/discourse-reader +env GOOS=freebsd GOARCH=amd64 go build -v -o binaries/freebsd-amd64/discourse-reader +env GOOS=freebsd GOARCH=arm64 go build -v -o binaries/freebsd-arm64/discourse-reader # compile 'illumos' -env GOOS=illumos GOARCH=amd64 go build -o binaries/illumos-amd64/discourse-reader +env GOOS=illumos GOARCH=amd64 go build -v -o binaries/illumos-amd64/discourse-reader # compile 'linux' -env GOOS=linux GOARCH=amd64 go build -o binaries/linux-amd64/discourse-reader -env GOOS=linux GOARCH=arm64 go build -o binaries/linux-arm64/discourse-reader -env GOOS=linux GOARCH=mips64 go build -o binaries/linux-mips64/discourse-reader -env GOOS=linux GOARCH=mips64le go build -o binaries/linux-mips64le/discourse-reader -env GOOS=linux GOARCH=ppc64 go build -o binaries/linux-ppc64/discourse-reader -env GOOS=linux GOARCH=ppc64le go build -o binaries/linux-ppc64le/discourse-reader -env GOOS=linux GOARCH=riscv64 go build -o binaries/linux-riscv64/discourse-reader -env GOOS=linux GOARCH=s390x go build -o binaries/linux-s390x/discourse-reader +env GOOS=linux GOARCH=amd64 go build -v -o binaries/linux-amd64/discourse-reader +env GOOS=linux GOARCH=arm64 go build -v -o binaries/linux-arm64/discourse-reader +env GOOS=linux GOARCH=mips64 go build -v -o binaries/linux-mips64/discourse-reader +env GOOS=linux GOARCH=mips64le go build -v -o binaries/linux-mips64le/discourse-reader +env GOOS=linux GOARCH=ppc64 go build -v -o binaries/linux-ppc64/discourse-reader +env GOOS=linux GOARCH=ppc64le go build -v -o binaries/linux-ppc64le/discourse-reader +env GOOS=linux GOARCH=riscv64 go build -v -o binaries/linux-riscv64/discourse-reader +env GOOS=linux GOARCH=s390x go build -v -o binaries/linux-s390x/discourse-reader # compile 'netbsd' -env GOOS=netbsd GOARCH=amd64 go build -o binaries/netbsd-amd64/discourse-reader -env GOOS=netbsd GOARCH=arm64 go build -o binaries/netbsd-arm64/discourse-reader +env GOOS=netbsd GOARCH=amd64 go build -v -o binaries/netbsd-amd64/discourse-reader +env GOOS=netbsd GOARCH=arm64 go build -v -o binaries/netbsd-arm64/discourse-reader # compile 'openbsd' -env GOOS=openbsd GOARCH=amd64 go build -o binaries/openbsd-amd64/discourse-reader -env GOOS=openbsd GOARCH=arm64 go build -o binaries/openbsd-arm64/discourse-reader -env GOOS=openbsd GOARCH=mips64 go build -o binaries/openbsd-mips64/discourse-reader +env GOOS=openbsd GOARCH=amd64 go build -v -o binaries/openbsd-amd64/discourse-reader +env GOOS=openbsd GOARCH=arm64 go build -v -o binaries/openbsd-arm64/discourse-reader # compile 'solaris' -env GOOS=solaris GOARCH=amd64 go build -o binaries/solaris-amd64/discourse-reader +env GOOS=solaris GOARCH=amd64 go build -v -o binaries/solaris-amd64/discourse-reader # compile 'windows' -env GOOS=windows GOARCH=amd64 go build -o binaries/windows-amd64/discourse-reader.exe -env GOOS=windows GOARCH=386 go build -o binaries/windows-386/discourse-reader.exe -env GOOS=windows GOARCH=arm go build -o binaries/windows-arm/discourse-reader.exe +env GOOS=windows GOARCH=amd64 go build -v -o binaries/windows-amd64/discourse-reader.exe +env GOOS=windows GOARCH=386 go build -v -o binaries/windows-386/discourse-reader.exe +env GOOS=windows GOARCH=arm go build -v -o binaries/windows-arm/discourse-reader.exe diff --git a/go.mod b/go.mod index 54c08f3..d916e95 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,3 @@ module klaus/discourse-reader -go 1.19 +go 1.23 diff --git a/main.go b/main.go index b5e5bac..b4df4b8 100644 --- a/main.go +++ b/main.go @@ -7,12 +7,13 @@ Description: Releases: - v1.0.0 - 2022/11/18: initial release +- v1.0.1 - 2025/01/24: compiled with go v1.23.5 Author: - Klaus Tockloth Copyright: -- Copyright (c) 2022 Klaus Tockloth +- Copyright (c) 2022-2025 Klaus Tockloth Contact: - klaus.tockloth@googlemail.com @@ -47,8 +48,8 @@ import ( // general program info var ( progName = filepath.Base(os.Args[0]) - progVersion = "v1.0.0" - progDate = "2022/11/18" + progVersion = "v1.0.1" + progDate = "2025/01/24" progPurpose = "Discourse Reader" progInfo = "Retrieves data (e.g. site, category, topic) from Discourse forum." userAgent = progName + "/" + progVersion