From c830465c5be672d8e2b1659d24b7638c34c0d2ce Mon Sep 17 00:00:00 2001 From: Andrew <51118083+ArionThinker@users.noreply.github.com> Date: Tue, 16 Jan 2024 17:13:10 +0200 Subject: [PATCH] +pocketbase.io (#4846) * + * wip * wip * pid=$! --- projects/pocketbase.io/package.yml | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 projects/pocketbase.io/package.yml diff --git a/projects/pocketbase.io/package.yml b/projects/pocketbase.io/package.yml new file mode 100644 index 00000000..5044caa2 --- /dev/null +++ b/projects/pocketbase.io/package.yml @@ -0,0 +1,41 @@ +distributable: + url: git+https://github.com/pocketbase/pocketbase.git + ref: ${{version.tag}} + +versions: + github: pocketbase/pocketbase + +build: + dependencies: + go.dev: '>=1.16' + script: + - go build $ARGS -ldflags="$LDFLAGS" ./examples/base + env: + CGO_ENABLED: 0 + ARGS: + - -trimpath + - -o="{{prefix}}/bin/pocketbase" + LDFLAGS: + - -s + - -w + - -X github.com/pocketbase/pocketbase.Version={{version}} + linux: + LDFLAGS: + - -buildmode=pie + +provides: + - bin/pocketbase + +test: + dependencies: + curl.se: '*' + script: + - pocketbase --version | grep {{version}} + - mkdir -p pb_data + - pocketbase serve --dir $PWD/pb_data & + - pid=$! + - sleep 1 + - echo "pocketbase pid is $pid" + - curl -L http://127.0.0.1:8090/_/ -o output.html + - kill $pid + - cat output.html | grep 'PocketBase' \ No newline at end of file