Browse Source

Store artifacts from Github actions

Might be useful for testing in some cases. Note that the Windows and
Linux binaries will depend on libraries from the build environment. So
the user will need to match those manually.
tags/v1.12.90
Pierre Ossman 1 year ago
parent
commit
1597495d0c

+ 3
- 0
.github/containers/bionic/build.sh View File

@@ -53,3 +53,6 @@ docker run --volume ${CURDIR}/build:/home/deb/build --interactive --rm tigervnc/
sudo apt-get -f install -y &&
cd ~/build/tigervnc-${VERSION} && dpkg-buildpackage
"

mkdir -p ${CURDIR}/result
cp -av ${CURDIR}/build/*.deb ${CURDIR}/result

+ 4
- 0
.github/containers/centos7/build.sh View File

@@ -39,3 +39,7 @@ docker run --volume ${CURDIR}/rpmbuild:/home/rpm/rpmbuild --interactive --rm tig
sudo chown 0.0 ~/rpmbuild/SPECS/* &&
rpmbuild -ba ~/rpmbuild/SPECS/tigervnc.spec
"

mkdir -p ${CURDIR}/result
cp -av ${CURDIR}/rpmbuild/RPMS ${CURDIR}/result
cp -av ${CURDIR}/rpmbuild/SRPMS ${CURDIR}/result

+ 4
- 0
.github/containers/centos8/build.sh View File

@@ -38,3 +38,7 @@ docker run --volume ${CURDIR}/rpmbuild:/home/rpm/rpmbuild --interactive --rm tig
sudo chown 0.0 ~/rpmbuild/SPECS/* &&
rpmbuild -ba ~/rpmbuild/SPECS/tigervnc.spec
"

mkdir -p ${CURDIR}/result
cp -av ${CURDIR}/rpmbuild/RPMS ${CURDIR}/result
cp -av ${CURDIR}/rpmbuild/SRPMS ${CURDIR}/result

+ 3
- 0
.github/containers/focal/build.sh View File

@@ -53,3 +53,6 @@ docker run --volume ${CURDIR}/build:/home/deb/build --interactive --rm tigervnc/
sudo apt-get -f install -y &&
cd ~/build/tigervnc-${VERSION} && dpkg-buildpackage
"

mkdir -p ${CURDIR}/result
cp -av ${CURDIR}/build/*.deb ${CURDIR}/result

+ 20
- 0
.github/workflows/build.yml View File

@@ -21,6 +21,10 @@ jobs:
- name: Install
working-directory: build
run: make tarball
- uses: actions/upload-artifact@v3
with:
name: Linux (Ubuntu)
path: build/tigervnc-*.tar.gz

build-windows:
runs-on: windows-latest
@@ -44,6 +48,10 @@ jobs:
env:
MSYS2_PATH_TYPE: inherit
run: make installer winvnc_installer
- uses: actions/upload-artifact@v3
with:
name: Windows
path: build/release/tigervnc*.exe

build-macos:
runs-on: macos-latest
@@ -60,6 +68,10 @@ jobs:
- name: Install
working-directory: build
run: make dmg
- uses: actions/upload-artifact@v3
with:
name: macOS
path: build/TigerVNC-*.dmg

build-java:
runs-on: ubuntu-latest
@@ -79,6 +91,10 @@ jobs:
- name: Build
working-directory: java/build
run: make
- uses: actions/upload-artifact@v3
with:
name: Java (${{ matrix.java }})
path: java/build/VncViewer.jar

build-packages:
strategy:
@@ -98,3 +114,7 @@ jobs:
run: docker build -t tigervnc/$DOCKER .github/containers/$DOCKER
- name: Build packages
run: .github/containers/$DOCKER/build.sh
- uses: actions/upload-artifact@v3
with:
name: Packages (${{ matrix.target }})
path: .github/containers/${{ matrix.target }}/result

Loading…
Cancel
Save