# Contributor: Meng Zhuo <mengzhuo@iscas.ac.cn>
# Maintainer: Meng Zhuo <mengzhuo@iscas.ac.cn>
pkgname=act
pkgver=0.2.77
pkgrel=1
pkgdesc="Run your GitHub Actions locally"
url="https://github.com/nektos/act"
arch="all"
license="MIT"
depends="npm docker"
makedepends="go"
options="net" # go build requires
subpackages="$pkgname-doc"

source="$pkgname-$pkgver.tar.gz::https://github.com/nektos/act/archive/refs/tags/v$pkgver.tar.gz"

export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir/go-tmp"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go-mod"}"

default_prepare() {
	mkdir -p $GOTMPDIR
	go fmt ./...
}

build() {
	go build -ldflags "-X main.version=$pkgver" -o act main.go
}

check() {
	./act --version
}

package() {
	install -Dm755 ./act -t "$pkgdir"/usr/bin/
	install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}

sha512sums="
9fcb851e4b1cb044d047444a20ec4c6e01b5eb8dca5ff0e5485ec359d4cc833434ab8fcbc1452e35c632d5eaf43b23a1e3458819015447cb4bad779163974af8  act-0.2.77.tar.gz
"
