diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index e9af937..0000000 --- a/.github/workflows/ci.yaml +++ /dev/null @@ -1,41 +0,0 @@ -name: build-and-test-ephemerup -on: [push, pull_request] -jobs: - build: - strategy: - matrix: - version: [1.18] - #os: [ubuntu-latest, windows-latest, macos-latest] - os: [ubuntu-latest] - name: Build - runs-on: ${{ matrix.os }} - steps: - - name: Set up Go - uses: actions/setup-go@v3 - with: - go-version: ${{ matrix.version }} - id: go - - - name: checkout - uses: actions/checkout@v3 - - - name: build - run: make - - - name: test ephemerup - run: make test - - - name: test upctl - run: make -C upctl test - - golangci: - name: lint - runs-on: ubuntu-latest - steps: - - uses: actions/setup-go@v3 - with: - go-version: ${{ matrix.version }} - - uses: actions/checkout@v3 - - name: golangci-lint - uses: golangci/golangci-lint-action@v3 - diff --git a/.github/workflows/pushimage.yaml b/.github/workflows/pushimage.yaml deleted file mode 100644 index dc5f0e1..0000000 --- a/.github/workflows/pushimage.yaml +++ /dev/null @@ -1,28 +0,0 @@ -name: build-push-image - -on: - push: - tags: - - 'v*' - -jobs: - build-and-push-image: - runs-on: ubuntu-latest - permissions: - packages: write - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - name: Log in to the Container registry - uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 - with: - registry: https://ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Build and push Docker image - uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc - with: - push: true - tags: ghcr.io/tlinden/ephemerup:${{ github.ref_name}} diff --git a/.goreleaser.yaml b/.goreleaser.yaml new file mode 100644 index 0000000..07ea1ef --- /dev/null +++ b/.goreleaser.yaml @@ -0,0 +1,65 @@ +# 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/ephemerup/compare/{{ .PreviousTag }}...{{ .Tag }}) diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml new file mode 100644 index 0000000..e20cc6f --- /dev/null +++ b/.woodpecker/build.yaml @@ -0,0 +1,36 @@ +matrix: + platform: + - linux/amd64 + goversion: + - 1.24 + +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/image.yaml b/.woodpecker/image.yaml new file mode 100644 index 0000000..be45dde --- /dev/null +++ b/.woodpecker/image.yaml @@ -0,0 +1,32 @@ +# https://woodpecker-ci.org/plugins/docker-buildx +# enable Package unit and go to /scip/-/packages after building to link to proj + +variables: + - &repo codeberg.org/${CI_REPO_OWNER}/ephemerup + +steps: + dryrun: + image: docker.io/woodpeckerci/plugin-docker-buildx:latest + settings: + dockerfile: Dockerfile + platforms: linux/amd64 + dry_run: true + repo: *repo + tags: latest + when: + event: [pull_request] + + publish: + image: docker.io/woodpeckerci/plugin-docker-buildx:latest + settings: + dockerfile: Dockerfile + platforms: linux/amd64 + repo: *repo + registry: codeberg.org + tags: latest,${CI_COMMIT_SHA:0:8},${CI_COMMIT_TAG} + username: ${CI_REPO_OWNER} + password: + from_secret: REGISTRY_TOKEN + when: + event: [tag] + branch: main diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml new file mode 100644 index 0000000..916c008 --- /dev/null +++ b/.woodpecker/release.yaml @@ -0,0 +1,15 @@ +# 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 index 553142f..7a605e7 100644 --- a/Makefile +++ b/Makefile @@ -45,8 +45,8 @@ buildlocalctl: make -C upctl buildlocal: -# go build -ldflags "-X 'github.com/tlinden/ephemerup/cfg.VERSION=$(VERSION)'" -o $(DAEMON) - CGO_LDFLAGS='-static' go build -tags osusergo,netgo -ldflags "-extldflags=-static -s -X 'github.com/tlinden/ephemerup/cfg.VERSION=$(VERSION)'" -o $(DAEMON) +# go build -ldflags "-X 'codeberg.org/scip/ephemerup/cfg.VERSION=$(VERSION)'" -o $(DAEMON) + CGO_LDFLAGS='-static' go build -tags osusergo,netgo -ldflags "-extldflags=-static -s -X 'codeberg.org/scip/ephemerup/cfg.VERSION=$(VERSION)'" -o $(DAEMON) buildimage: clean docker-compose --verbose build @@ -77,7 +77,7 @@ test: singletest: @echo "Call like this: ''make singletest TEST=TestX1 MOD=lib" - go test -run $(TEST) github.com/tlinden/ephemerup/$(MOD) + go test -run $(TEST) codeberg.org/scip/ephemerup/$(MOD) cover-report: go test ./... -cover -coverprofile=coverage.out diff --git a/Makefile.dist b/Makefile.dist new file mode 100644 index 0000000..55d2f38 --- /dev/null +++ b/Makefile.dist @@ -0,0 +1,18 @@ +# -*-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 6e4590d..e649203 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -[![Actions](https://github.com/tlinden/ephemerup/actions/workflows/ci.yaml/badge.svg)](https://github.com/tlinden/ephemerup/actions) -[![License](https://img.shields.io/badge/license-GPL-blue.svg)](https://github.com/tlinden/ephemerup/blob/master/LICENSE) -[![Go Report Card](https://goreportcard.com/badge/github.com/tlinden/ephemerup)](https://goreportcard.com/report/github.com/tlinden/ephemerup) +[![Actions](https://codeberg.org/scip/ephemerup/actions/workflows/ci.yaml/badge.svg)](https://codeberg.org/scip/ephemerup/actions) +[![License](https://img.shields.io/badge/license-GPL-blue.svg)](https://codeberg.org/scip/ephemerup/blob/master/LICENSE) +[![Go Report Card](https://goreportcard.com/badge/codeberg.org/scip/ephemerup)](https://goreportcard.com/report/codeberg.org/scip/ephemerup) # ephemerup Simple standalone file upload server with expiration and commandline client. @@ -82,7 +82,7 @@ Then use the client to test it. ### Install from binary package -Go to the [Releases](https://github.com/TLINDEN/ephemerup/releases) +Go to the [Releases](https://codeberg.org/scip/ephemerup/releases) page and download the latest tarball for your platform. Unpack it and execute `make install` inside the created directory. @@ -99,7 +99,7 @@ helm repo update helm upgrade --install ephemerup tlinden/ephemerup --namespace ephemerup --create-namespace ``` -Refer to the [chart documentation](https://github.com/TLINDEN/ephemerup/tree/main/charts/ephemerup) for help. +Refer to the [chart documentation](https://codeberg.org/scip/ephemerup/tree/main/charts/ephemerup) for help. For starters, create a minimal `values.yaml` like this one: ```yaml diff --git a/api/auth.go b/api/auth.go index 04f0ab5..15734af 100644 --- a/api/auth.go +++ b/api/auth.go @@ -22,8 +22,8 @@ import ( "errors" "github.com/gofiber/fiber/v2" "github.com/gofiber/keyauth/v2" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" ) // these vars can be savely global, since they don't change ever diff --git a/api/cleaner.go b/api/cleaner.go index dc33f18..7cc722b 100644 --- a/api/cleaner.go +++ b/api/cleaner.go @@ -20,8 +20,8 @@ import ( "fmt" //"github.com/alecthomas/repr" "encoding/json" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" bolt "go.etcd.io/bbolt" "path/filepath" "time" diff --git a/api/db.go b/api/db.go index 0b988e3..8ad7ee5 100644 --- a/api/db.go +++ b/api/db.go @@ -18,8 +18,8 @@ package api import ( "fmt" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" //"github.com/alecthomas/repr" bolt "go.etcd.io/bbolt" "regexp" diff --git a/api/db_test.go b/api/db_test.go index 3916099..63454f6 100644 --- a/api/db_test.go +++ b/api/db_test.go @@ -19,8 +19,8 @@ package api import ( //"github.com/alecthomas/repr" "github.com/maxatome/go-testdeep/td" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" "os" "testing" "time" diff --git a/api/fileio.go b/api/fileio.go index 057cd86..b289a50 100644 --- a/api/fileio.go +++ b/api/fileio.go @@ -20,8 +20,8 @@ import ( "archive/zip" "errors" "github.com/gofiber/fiber/v2" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" "io" "mime/multipart" "os" diff --git a/api/form_handlers.go b/api/form_handlers.go index 327a844..44a4ea0 100644 --- a/api/form_handlers.go +++ b/api/form_handlers.go @@ -20,8 +20,8 @@ import ( //"github.com/alecthomas/repr" "github.com/gofiber/fiber/v2" "github.com/google/uuid" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" "bytes" "html/template" diff --git a/api/mail.go b/api/mail.go index 5f85c46..28cf70c 100644 --- a/api/mail.go +++ b/api/mail.go @@ -18,7 +18,7 @@ package api import ( "fmt" - "github.com/tlinden/ephemerup/cfg" + "codeberg.org/scip/ephemerup/cfg" "net/smtp" ) diff --git a/api/server.go b/api/server.go index 12002a3..6b3513e 100644 --- a/api/server.go +++ b/api/server.go @@ -26,8 +26,8 @@ import ( "github.com/gofiber/fiber/v2/middleware/requestid" "github.com/gofiber/fiber/v2/middleware/session" "github.com/gofiber/keyauth/v2" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" ) // sessions are context specific and can be global savely diff --git a/api/status_handlers.go b/api/status_handlers.go index 03d5395..500566e 100644 --- a/api/status_handlers.go +++ b/api/status_handlers.go @@ -11,8 +11,8 @@ package api import ( "github.com/gofiber/fiber/v2" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" ) func Status(c *fiber.Ctx, cfg *cfg.Config) error { diff --git a/api/upload_handlers.go b/api/upload_handlers.go index ca57e11..d18ceea 100644 --- a/api/upload_handlers.go +++ b/api/upload_handlers.go @@ -20,8 +20,8 @@ import ( //"github.com/alecthomas/repr" "github.com/gofiber/fiber/v2" "github.com/google/uuid" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" "fmt" "os" diff --git a/api/utils.go b/api/utils.go index ac93eba..df6c091 100644 --- a/api/utils.go +++ b/api/utils.go @@ -19,8 +19,8 @@ package api import ( "fmt" "github.com/gofiber/fiber/v2" - "github.com/tlinden/ephemerup/cfg" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/cfg" + "codeberg.org/scip/ephemerup/common" "time" ) diff --git a/charts/ephemerup/Chart.yaml b/charts/ephemerup/Chart.yaml index f804290..5babdca 100644 --- a/charts/ephemerup/Chart.yaml +++ b/charts/ephemerup/Chart.yaml @@ -6,7 +6,7 @@ description: | type: application sources: - - https://github.com/tlinden/ephemerup + - https://codeberg.org/scip/ephemerup version: 1.0.0 diff --git a/charts/ephemerup/README.md b/charts/ephemerup/README.md index a5ff035..6de60e2 100644 --- a/charts/ephemerup/README.md +++ b/charts/ephemerup/README.md @@ -6,7 +6,7 @@ A Helm chart for Ephemerup. ## Source Code -* +* ## Requirements diff --git a/cmd/root.go b/cmd/root.go index 0f5cd3a..a16c372 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -29,8 +29,8 @@ import ( flag "github.com/spf13/pflag" "github.com/alecthomas/repr" - "github.com/tlinden/ephemerup/api" - "github.com/tlinden/ephemerup/cfg" + "codeberg.org/scip/ephemerup/api" + "codeberg.org/scip/ephemerup/cfg" "io/ioutil" "os" diff --git a/common/go.mod b/common/go.mod index e70a9b7..a136996 100644 --- a/common/go.mod +++ b/common/go.mod @@ -1,3 +1,3 @@ -module github.com/tlinden/ephemerup/common +module codeberg.org/scip/ephemerup/common go 1.18 diff --git a/go.mod b/go.mod index da68222..aeb9499 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/tlinden/ephemerup +module codeberg.org/scip/ephemerup go 1.18 @@ -13,7 +13,7 @@ require ( github.com/knadh/koanf/providers/posflag v0.1.0 github.com/knadh/koanf/v2 v2.0.0 github.com/spf13/pflag v1.0.5 - github.com/tlinden/ephemerup/common v0.0.0-00010101000000-000000000000 + codeberg.org/scip/ephemerup/common v0.0.0-00010101000000-000000000000 go.etcd.io/bbolt v1.3.7 ) @@ -42,4 +42,4 @@ require ( golang.org/x/sys v0.4.0 // indirect ) -replace github.com/tlinden/ephemerup/common => ./common +replace codeberg.org/scip/ephemerup/common => ./common diff --git a/main.go b/main.go index 91bf484..0b17660 100644 --- a/main.go +++ b/main.go @@ -17,7 +17,7 @@ along with this program. If not, see . package main import ( - "github.com/tlinden/ephemerup/cmd" + "codeberg.org/scip/ephemerup/cmd" "log" ) diff --git a/mkrel.sh b/mkrel.sh index e06b02f..119d678 100755 --- a/mkrel.sh +++ b/mkrel.sh @@ -45,11 +45,11 @@ for D in $DIST; do set -x GOOS=${os} GOARCH=${arch} CGO_LDFLAGS='-static' go build -tags osusergo,netgo -ldflags \ - "-extldflags=-static -s -X 'github.com/tlinden/ephemerup/cfg.VERSION=${version}'" -o ${binfile} - #GOOS=${os} GOARCH=${arch} go build -o ${binfile} -ldflags "-X 'github.com/tlinden/ephemerup/cfg.VERSION=${version}'" + "-extldflags=-static -s -X 'codeberg.org/scip/ephemerup/cfg.VERSION=${version}'" -o ${binfile} + #GOOS=${os} GOARCH=${arch} go build -o ${binfile} -ldflags "-X 'codeberg.org/scip/ephemerup/cfg.VERSION=${version}'" cd $client GOOS=${os} GOARCH=${arch} go build -o ../${clientfile} -ldflags \ - "-X 'github.com/tlinden/ephemerup/upctl/cfg.VERSION=${version}'" + "-X 'codeberg.org/scip/ephemerup/upctl/cfg.VERSION=${version}'" cd - mkdir -p ${tardir} diff --git a/upctl/Makefile b/upctl/Makefile index f5316a0..15656c6 100644 --- a/upctl/Makefile +++ b/upctl/Makefile @@ -38,7 +38,7 @@ ifdef HAVE_LINT endif buildlocal: - go build -ldflags "-X 'github.com/tlinden/ephemerup/upctl/cfg.VERSION=$(VERSION)'" + go build -ldflags "-X 'codeberg.org/scip/ephemerup/upctl/cfg.VERSION=$(VERSION)'" release: ./mkrel.sh $(tool) $(version) @@ -56,7 +56,7 @@ test: singletest: @echo "Call like this: ''make singletest TEST=TestX1 MOD=lib" - go test -run $(TEST) github.com/tlinden/upctl/$(MOD) + go test -run $(TEST) codeberg.org/scip/upctl/$(MOD) cover-report: go test ./... -cover -coverprofile=coverage.out diff --git a/upctl/cmd/formcommands.go b/upctl/cmd/formcommands.go index e1973d8..d4529f1 100644 --- a/upctl/cmd/formcommands.go +++ b/upctl/cmd/formcommands.go @@ -20,9 +20,9 @@ import ( //"errors" "errors" "github.com/spf13/cobra" - "github.com/tlinden/ephemerup/common" - "github.com/tlinden/ephemerup/upctl/cfg" - "github.com/tlinden/ephemerup/upctl/lib" + "codeberg.org/scip/ephemerup/common" + "codeberg.org/scip/ephemerup/upctl/cfg" + "codeberg.org/scip/ephemerup/upctl/lib" "os" ) diff --git a/upctl/cmd/maincommands.go b/upctl/cmd/maincommands.go index a6254d9..ab1aadf 100644 --- a/upctl/cmd/maincommands.go +++ b/upctl/cmd/maincommands.go @@ -19,9 +19,9 @@ package cmd import ( "errors" "github.com/spf13/cobra" - "github.com/tlinden/ephemerup/common" - "github.com/tlinden/ephemerup/upctl/cfg" - "github.com/tlinden/ephemerup/upctl/lib" + "codeberg.org/scip/ephemerup/common" + "codeberg.org/scip/ephemerup/upctl/cfg" + "codeberg.org/scip/ephemerup/upctl/lib" "os" ) diff --git a/upctl/cmd/root.go b/upctl/cmd/root.go index 0aeebda..af93c9f 100644 --- a/upctl/cmd/root.go +++ b/upctl/cmd/root.go @@ -22,7 +22,7 @@ import ( "github.com/spf13/cobra" "github.com/spf13/pflag" "github.com/spf13/viper" - "github.com/tlinden/ephemerup/upctl/cfg" + "codeberg.org/scip/ephemerup/upctl/cfg" "os" "strings" ) diff --git a/upctl/go.mod b/upctl/go.mod index 9b3b246..f4fa763 100644 --- a/upctl/go.mod +++ b/upctl/go.mod @@ -1,4 +1,4 @@ -module github.com/tlinden/ephemerup/upctl +module codeberg.org/scip/ephemerup/upctl go 1.18 @@ -10,7 +10,7 @@ require ( github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/spf13/viper v1.15.0 - github.com/tlinden/ephemerup/common v0.0.0-00010101000000-000000000000 + codeberg.org/scip/ephemerup/common v0.0.0-00010101000000-000000000000 ) require ( @@ -51,4 +51,4 @@ require ( gopkg.in/yaml.v3 v3.0.1 // indirect ) -replace github.com/tlinden/ephemerup/common => ../common +replace codeberg.org/scip/ephemerup/common => ../common diff --git a/upctl/lib/client.go b/upctl/lib/client.go index 1ba6537..732e429 100644 --- a/upctl/lib/client.go +++ b/upctl/lib/client.go @@ -24,8 +24,8 @@ import ( "github.com/imroc/req/v3" "github.com/jarcoal/httpmock" "github.com/schollz/progressbar/v3" - "github.com/tlinden/ephemerup/common" - "github.com/tlinden/ephemerup/upctl/cfg" + "codeberg.org/scip/ephemerup/common" + "codeberg.org/scip/ephemerup/upctl/cfg" "io" "mime" "os" diff --git a/upctl/lib/client_test.go b/upctl/lib/client_test.go index 2912210..e0cd355 100644 --- a/upctl/lib/client_test.go +++ b/upctl/lib/client_test.go @@ -21,8 +21,8 @@ import ( "bytes" "fmt" "github.com/jarcoal/httpmock" - "github.com/tlinden/ephemerup/common" - "github.com/tlinden/ephemerup/upctl/cfg" + "codeberg.org/scip/ephemerup/common" + "codeberg.org/scip/ephemerup/upctl/cfg" "io/ioutil" "net/http" "os" diff --git a/upctl/lib/output.go b/upctl/lib/output.go index 57c56d1..31c3a2a 100644 --- a/upctl/lib/output.go +++ b/upctl/lib/output.go @@ -23,7 +23,7 @@ import ( //"github.com/alecthomas/repr" "github.com/imroc/req/v3" "github.com/olekukonko/tablewriter" - "github.com/tlinden/ephemerup/common" + "codeberg.org/scip/ephemerup/common" "io" "sort" "strings" diff --git a/upctl/main.go b/upctl/main.go index 3cd2db7..dc2c091 100644 --- a/upctl/main.go +++ b/upctl/main.go @@ -17,7 +17,7 @@ along with this program. If not, see . package main import ( - "github.com/tlinden/ephemerup/upctl/cmd" + "codeberg.org/scip/ephemerup/upctl/cmd" ) func main() {