فهرست منبع

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

Upload yay releases using github-actions
J Guerreiro 5 سال پیش
والد
کامیت
569d314cea
2فایلهای تغییر یافته به همراه9 افزوده شده و 3 حذف شده
  1. 4 0
      .github/workflows/docker-ci.yml
  2. 5 3
      testdata/travis.sh

+ 4 - 0
.github/workflows/docker-ci.yml

@@ -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

+ 5 - 3
testdata/travis.sh

@@ -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