summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--.gitignore10
-rw-r--r--.gitlab-ci.yml29
-rw-r--r--PKGBUILD42
4 files changed, 59 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6b0e2fb3b984..9b77b87c8da6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,14 @@
pkgbase = helm-diff
pkgdesc = Helm plugin that shows a diff explaining what a helm upgrade would change
- pkgver = 3.9.2
+ pkgver = 3.9.6
pkgrel = 1
url = https://github.com/databus23/helm-diff
install = helm-diff.install
arch = x86_64
- license = Apache
+ license = Apache-2.0
makedepends = go
depends = glibc
- source = https://github.com/databus23/helm-diff/archive/v3.9.2/helm-diff-3.9.2.tar.gz
- sha256sums = 7705924a49c57d206eac15e0fb3f70e5595c2a9f94f0a86a0190212af05b216c
+ source = https://github.com/databus23/helm-diff/archive/v3.9.6/helm-diff-3.9.6.tar.gz
+ sha512sums = c5ea0e7843edbbf6085ff0b736b11d28a95063abd0339fdd9b71850edd3f41e8a1f5a893fbcd520b763e0566ee7dd21e2a085b9a042e972d3b6f217b9d113ac8
pkgname = helm-diff
diff --git a/.gitignore b/.gitignore
index 695e2a016807..0daffa4bb733 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,5 @@
-/pkg/
-/src/
-/*.log
-/*.tar.gz
-/*.pkg.tar*
+/*
+!.gitignore
+!.gitlab-ci.yml
+!PKGBUILD
+!.SRCINFO
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 000000000000..aa63e13f3aa1
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,29 @@
+include:
+ - project: "common/gitlab-helper"
+ ref: master
+ file: "ci-helper.yml"
+
+workflow: !reference [ .common, workflow ]
+
+variables:
+ PKG_NAME: "helm-diff"
+
+stages:
+ - build
+ - test
+ - deploy
+
+build-helm-diff:
+ extends: .arch-build
+ image: ${CI_REGISTRY}/common/gitlab-helper/archlinux-yay:master
+ #before_script:
+ # - git config --global --add safe.directory /builds/arch/helm-diff
+ needs: []
+
+test-helm-diff:
+ extends: .arch-test
+ image: ${CI_REGISTRY}/common/gitlab-helper/archlinux-yay:master
+ needs: ["build-helm-diff"]
+
+deploy-helm-diff:
+ extends: .arch-deploy
diff --git a/PKGBUILD b/PKGBUILD
index 7539694c459b..c0ec38b520a2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,40 @@
-# Maintainer: ml <ml@visu.li>
+# Maintainer: Jan Kohnert <bughunter@jan.kohnert.de>
+# Contributor: ml <ml@visu.li>
pkgname=helm-diff
-pkgver=3.9.2
+pkgver=3.9.6
pkgrel=1
-pkgdesc='Helm plugin that shows a diff explaining what a helm upgrade would change'
-arch=('x86_64')
-url='https://github.com/databus23/helm-diff'
-license=('Apache')
+pkgdesc="Helm plugin that shows a diff explaining what a helm upgrade would change"
+arch=("x86_64")
+url="https://github.com/databus23/helm-diff"
+license=("Apache-2.0")
install=helm-diff.install
-depends=('glibc')
-makedepends=('go')
+depends=("glibc")
+makedepends=("go")
source=("$url/archive/v$pkgver/$pkgname-$pkgver.tar.gz")
-sha256sums=('7705924a49c57d206eac15e0fb3f70e5595c2a9f94f0a86a0190212af05b216c')
+sha512sums=("c5ea0e7843edbbf6085ff0b736b11d28a95063abd0339fdd9b71850edd3f41e8a1f5a893fbcd520b763e0566ee7dd21e2a085b9a042e972d3b6f217b9d113ac8")
prepare() {
sed -i '/^hooks:$/Q' "$pkgname-$pkgver"/plugin.yaml
}
build() {
- cd "$pkgname-$pkgver"
- export CGO_ENABLED=1
- export CGO_LDFLAGS="$LDFLAGS"
- export CGO_CFLAGS="$CFLAGS"
- export CGO_CPPFLAGS="$CPPFLAGS"
- export CGO_CXXFLAGS="$CXXFLAGS"
- export GOFLAGS='-buildmode=pie -modcacherw -trimpath'
- go build -o bin/diff -ldflags "-linkmode=external -X github.com/databus23/helm-diff/cmd.Version=$pkgver" main.go
+ cd "${pkgname}-${pkgver}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ go build -o bin/diff -ldflags "-linkmode=external -X github.com/databus23/helm-diff/cmd.Version=${pkgver}" main.go
}
check() {
- cd "$pkgname-$pkgver"
+ cd "${pkgname}-${pkgver}"
go test -ldflags "-linkmode=external" ./...
}
package() {
- cd "$pkgname-$pkgver"
+ cd "${pkgname}-${pkgver}"
# /usr/lib/helm/plugins is my own choice and not a standard. feedback welcome
- install -Dm755 bin/diff -t "$pkgdir/usr/lib/helm/plugins/${pkgname##helm-}/bin"
- install -m644 plugin.yaml -t "$pkgdir/usr/lib/helm/plugins/${pkgname##helm-}"
+ install -Dm755 bin/diff -t "${pkgdir}/usr/lib/helm/plugins/${pkgname##helm-}/bin"
+ install -m644 plugin.yaml -t "${pkgdir}/usr/lib/helm/plugins/${pkgname##helm-}"
}