Merge pull request #1045 from Jguer/yay-git-actions

Upload yay releases using github-actions
This commit is contained in:
J Guerreiro 2019-10-04 22:45:03 +01:00 committed by GitHub
commit 569d314cea
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View file

@ -12,3 +12,7 @@ jobs:
uses: actions/checkout@v1#
- name: Run Build and tests
run: ./testdata/travis.sh
- uses: actions/upload-artifact@master
with:
name: yay_release
path: artifacts

8
testdata/travis.sh vendored
View file

@ -6,6 +6,8 @@ set -evx
export VERSION=$(git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')
export ARCH="x86_64"
echo '::set-env name=VERSION::$VERSION'
echo '::set-env name=ARCH::$ARCH'
docker build --build-arg BUILD_ARCH=${ARCH} --target builder_env -t yay-builder_env .
docker build --build-arg BUILD_ARCH=${ARCH} --target builder -t yay-builder .
@ -25,9 +27,9 @@ docker build -t yay .
# Create a release asset
docker run --name artifact_factory yay-builder make release ARCH=${ARCH} VERSION=${VERSION}
# Copy bin and release to workdir
docker cp artifact_factory:/app/yay yay
docker cp artifact_factory:/app/yay_${VERSION}_${ARCH}.tar.gz .
# Copy bin and release to artifacts folder
mkdir artifacts
docker cp artifact_factory:/app/yay_${VERSION}_${ARCH}.tar.gz ./artifacts/
# Cleanup docker
docker rm artifact_factory