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

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/
}

sha512sums="
ee78b5c97e2a0498aca34cf0f4271b249bf1668fdc2f592354740257b720d83bc87c5b8be52914a51929e7ffcf98b96306d043ce8826b08626b7a90908a15d68  act-0.2.70.tar.gz
"
