From 419464ccf9bbd7f6632bf6382070ec670b668d06 Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Tue, 16 Dec 2025 20:50:11 +0100 Subject: [PATCH] moved to codeberg --- .goreleaser.yaml | 65 ---------------------------------------- .woodpecker/build.yaml | 36 ---------------------- .woodpecker/release.yaml | 15 ---------- Makefile | 13 -------- Makefile.dist | 18 ----------- README.md | 3 ++ go.mod | 3 -- main.go | 51 ------------------------------- 8 files changed, 3 insertions(+), 201 deletions(-) delete mode 100644 .goreleaser.yaml delete mode 100644 .woodpecker/build.yaml delete mode 100644 .woodpecker/release.yaml delete mode 100644 Makefile delete mode 100644 Makefile.dist delete mode 100644 go.mod delete mode 100644 main.go diff --git a/.goreleaser.yaml b/.goreleaser.yaml deleted file mode 100644 index 02872f0..0000000 --- a/.goreleaser.yaml +++ /dev/null @@ -1,65 +0,0 @@ -# vim: set ts=2 sw=2 tw=0 fo=cnqoj - -version: 2 - -before: - hooks: - - go mod tidy - -gitea_urls: - api: https://codeberg.org/api/v1 - download: https://codeberg.org - -builds: - - env: - - CGO_ENABLED=0 - goos: - - linux - - freebsd - -archives: - - formats: [tar.gz] - # this name template makes the OS and Arch compatible with the results of `uname`. - name_template: >- - {{ .ProjectName }}_ - {{- title .Os }}_ - {{- if eq .Arch "amd64" }}x86_64 - {{- else if eq .Arch "386" }}i386 - {{- else }}{{ .Arch }}{{ end }} - {{- if .Arm }}v{{ .Arm }}{{ end }}_{{ .Tag }} - # use zip for windows archives - format_overrides: - - goos: windows - formats: [zip] - - goos: linux - formats: [tar.gz,binary] - files: - - src: "*.md" - strip_parent: true - - src: Makefile.dist - dst: Makefile - wrap_in_directory: true - -changelog: - sort: asc - filters: - exclude: - - "^docs:" - - "^test:" - groups: - - title: Improved - regexp: '^.*?(feat|add|new)(\([[:word:]]+\))??!?:.+$' - order: 0 - - title: Fixed - regexp: '^.*?(bug|fix)(\([[:word:]]+\))??!?:.+$' - order: 1 - - title: Changed - order: 999 - -release: - header: "# Release Notes" - footer: >- - - --- - - Full Changelog: [{{ .PreviousTag }}...{{ .Tag }}](https://codeberg.org/scip/watson-starship/compare/{{ .PreviousTag }}...{{ .Tag }}) diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml deleted file mode 100644 index 8d17f58..0000000 --- a/.woodpecker/build.yaml +++ /dev/null @@ -1,36 +0,0 @@ -matrix: - platform: - - linux/amd64 - goversion: - - 1.23 - -labels: - platform: ${platform} - -steps: - build: - when: - event: [push] - image: golang:${goversion} - commands: - - go get - - go build - - linter: - when: - event: [push] - image: golang:${goversion} - commands: - - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/HEAD/install.sh | sh -s -- -b $(go env GOPATH)/bin v2.5.0 - - golangci-lint --version - - golangci-lint run ./... - depends_on: [build] - - # test: - # when: - # event: [push] - # image: golang:${goversion} - # commands: - # - go get - # - go test -v -cover - # depends_on: [build,linter] diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml deleted file mode 100644 index 916c008..0000000 --- a/.woodpecker/release.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# build release - -labels: - platform: linux/amd64 - -steps: - goreleaser: - image: goreleaser/goreleaser - when: - event: [tag] - environment: - GITEA_TOKEN: - from_secret: DEPLOY_TOKEN - commands: - - goreleaser release --clean --verbose diff --git a/Makefile b/Makefile deleted file mode 100644 index f92b001..0000000 --- a/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -tool = watson-starship - -all: buildlocal - -buildlocal: - CGO_LDFLAGS='-static' go build -tags osusergo,netgo -ldflags "-extldflags=-static -w" --trimpath -buildmode=pie -o $(tool) - strip --strip-all $(tool) - -install: buildlocal - install -m 755 $(tool) $(HOME)/bin/ - -clean: - rm -rf $(tool) diff --git a/Makefile.dist b/Makefile.dist deleted file mode 100644 index 55d2f38..0000000 --- a/Makefile.dist +++ /dev/null @@ -1,18 +0,0 @@ -# -*-make-*- - -.PHONY: install all - -tool = rpn -PREFIX = /usr/local -UID = root -GID = 0 - -all: - @echo "Type 'sudo make install' to install the tool." - @echo "To change prefix, type 'sudo make install PREFIX=/opt'" - -install: - install -d -o $(UID) -g $(GID) $(PREFIX)/bin - install -d -o $(UID) -g $(GID) $(PREFIX)/share/doc - install -o $(UID) -g $(GID) -m 555 $(tool) $(PREFIX)/sbin/ - install -o $(UID) -g $(GID) -m 444 *.md $(PREFIX)/share/doc/ diff --git a/README.md b/README.md index 7acac09..fb98452 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +> [!CAUTION] +> This software is now being maintained on [Codeberg](https://codeberg.org/scip/watson-starship/). + # watson-starship A simple plugin for [Starship](https://github.com/starship/starship), diff --git a/go.mod b/go.mod deleted file mode 100644 index d574d2e..0000000 --- a/go.mod +++ /dev/null @@ -1,3 +0,0 @@ -module watson-starship - -go 1.23 diff --git a/main.go b/main.go deleted file mode 100644 index 0398491..0000000 --- a/main.go +++ /dev/null @@ -1,51 +0,0 @@ -package main - -import ( - "encoding/json" - "fmt" - "os" - "path/filepath" - "time" - - "log" -) - -const statsfile string = ".config/watson/state" - -type Stats struct { - Project string `json:"project"` - Start int64 `json:"start"` -} - -func fileExists(filename string) bool { - info, err := os.Stat(filename) - - if err != nil { - return false - } - - return !info.IsDir() -} - -func main() { - statsfile := filepath.Join(os.Getenv("HOME"), statsfile) - - if !fileExists(statsfile) { - return - } - - data, err := os.ReadFile(statsfile) - if err != nil { - log.Fatalf("Could not read watson stats file: %s", err) - } - - var stats Stats - if err = json.Unmarshal(data, &stats); err != nil { - log.Fatalf("Could not unmarshal JSON: %s", err) - } - - start := time.Unix(stats.Start, 0) - elapsed := time.Since(start) - - fmt.Printf("%.02fh\n", elapsed.Hours()) -}