github.com/tooploox/oya@v0.0.21-0.20230524103240-1cda1861aad6/Oyafile (about) 1 # -*- mode: yaml -*- 2 Project: project 3 Require: 4 github.com/tooploox/oya-packs/innosetup: v0.0.1 5 github.com/tooploox/oya-fixtures: v1.1.0 6 7 Values: 8 pgpkey: 317D 6971 DD80 4501 A6B8 65B9 0F1F D46E 2E8C 7202 9 10 Ignore: 11 - pkg/* 12 13 develop.Doc: Install development prerequisites. 14 develop: | 15 go get github.com/cucumber/godog/cmd/godog@v0.9.0 16 17 install.Doc: Install oya. 18 install: | 19 go install . 20 21 test.Doc: Run tests. 22 test: | 23 set -e 24 go test -v ./... && \ 25 godog $@ 26 27 test.Doc: Run installer tests. 28 testInstaller: | 29 cd install/test/ 30 ./runTests.sh 31 32 testKeysImport.Doc: Imports test PGP keys required by sops. 33 testKeysImport: | 34 if ! [[ -n $(gpg --fingerprint | grep '${Oya[pgpkey]}') ]] 35 then 36 gpg --import testutil/pgp/private.rsa 37 38 echo "Oya test PGP Key imported" 39 fi 40 41 testKeysRemove.Doc: Removes test PGP keys. 42 testKeysRemove: | 43 if [[ -n $(gpg --fingerprint | grep '${Oya[pgpkey]}') ]] 44 then 45 gpg --batch --delete-secret-keys '${Oya[pgpkey]}' 46 gpg --batch --delete-keys '${Oya[pgpkey]}' 47 48 echo "Oya test PGP Key deleted" 49 fi 50 51 build-dist.Doc: Builds binaries for different archs. 52 build-dist: | 53 set -e 54 go get -u github.com/mitchellh/gox 55 56 gox -os="linux darwin" -arch="386 amd64" -output="dist/oya_${GITHUB_REF_NAME}_{{.OS}}_{{.Arch}}" -ldflags="-X main.buildVersion=${GITHUB_REF_NAME}" 57 gox -os="windows" -arch="amd64" -output="dist/oya_${GITHUB_REF_NAME}_{{.OS}}_{{.Arch}}" -ldflags="-X main.buildVersion=${GITHUB_REF_NAME}" 58 gox -os="windows" -arch="386" -output="dist/oya_${GITHUB_REF_NAME}_{{.OS}}_{{.Arch}}" -ldflags="-X main.buildVersion=${GITHUB_REF_NAME}" 59 60 find ./dist -type f ! -name "*.exe" -exec gzip {} \; 61 find ./dist -type f -name "*.exe" -execdir zip {}.zip {} \; 62 find ./dist -type f -name "*.exe" -exec rm {} \; 63 64 65 build-dist-arm64.Doc: Builds binaries for arm64. 66 build-dist-arm64: | 67 set -e 68 go get -u github.com/mitchellh/gox 69 70 gox -os="linux darwin" -arch="arm64" -output="dist/oya_${GITHUB_REF_NAME}_{{.OS}}_{{.Arch}}" -ldflags="-X main.buildVersion=${GITHUB_REF_NAME}" 71 72 find ./dist -type f -exec gzip {} \;