Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bareos/bareos.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Storz <philipp.storz@bareos.com>2022-11-13 22:57:57 +0300
committerPhilipp Storz <philipp.storz@bareos.com>2022-11-13 22:57:57 +0300
commitbf7d0e94d0f32d0fad7a677962d467b54871a70e (patch)
treea401395b68a2fd6aacbac077bc3b339424becc97
parentf89f34a82a59430038fe3d31d035191d007f154a (diff)
build: inject BareosVersion.cmake build-macos.yml and bareos-release.keymacbuild-of-PR-1287
-rw-r--r--.github/workflows/build-macos.yml63
-rw-r--r--core/platforms/univention/bareos-release.key30
2 files changed, 93 insertions, 0 deletions
diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml
new file mode 100644
index 000000000..67a07ef8d
--- /dev/null
+++ b/.github/workflows/build-macos.yml
@@ -0,0 +1,63 @@
+name: Build Bareos Client on MacOS
+
+on:
+ push:
+ branches:
+ - macbuild-of*
+env:
+ target_dir: "${{ github.workspace }}/BUILD_RESULTS/MacOS"
+
+jobs:
+ build:
+ name: Build and test MacOS
+ runs-on: macos-12
+
+ steps:
+
+ - name: "Checkout source"
+ uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+
+ - name: "Checkout tags"
+ # for get-version.sh, an unshallow git checkout with tags is needed.
+ run: git fetch --tag
+
+ - name: Install dependencies
+ run: |
+ brew install jansson
+
+ - name: Build pkg
+ run: |
+ mkdir cmake-build
+ cd cmake-build
+ export CXXFLAGS="-I/usr/local/include"
+ cmake .. -Dclient-only=yes
+ make package VERBOSE=1
+ ls -la ./*.pkg
+ mkdir -p "${{ env.target_dir }}"
+ mv ./*.pkg "${{ env.target_dir }}"
+
+ - name: Ctest
+ run: |
+ cd cmake-build
+ # check if we are modern enough
+ if [ -f "../core/src/tests/bsock_mock.h" ]; then
+ result=0
+ ctest --repeat until-pass:5 -V -S CTestScript.cmake || result=$?
+ if [ $result -eq 1 ]; then
+ echo "ctest result $result is expected and OK"
+ elif [ $result -eq 0 ]; then
+ echo "ctest result $result is expected and OK"
+ else
+ echo "ctest result $result is not 1 or 0, ERROR"
+ fi
+ fi
+ mv ./Testing "${{ env.target_dir }}"
+
+ - name: Upload pkg
+ uses: actions/upload-artifact@v3
+ with:
+ name: MacOS
+ path: ${{ env.target_dir }}
+ retention-days: 1
diff --git a/core/platforms/univention/bareos-release.key b/core/platforms/univention/bareos-release.key
new file mode 100644
index 000000000..7a950eb4c
--- /dev/null
+++ b/core/platforms/univention/bareos-release.key
@@ -0,0 +1,30 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+mQINBF23EK4BEAC1FADpF6aaC93bxouVT6/BuXJajjtLkHNKfY26BYuvpwgLmVwp
+M8vBuQWEPxxP6y2wXffv5bO/0Y1tS7tCW4i7duKz6W6as7/N13P/Mah8KOS0Zles
+VM94fKXX8um7okqY9EwqgWVyHetW0PVpMKCsguMezv0IUmGAi/XX/GgJBeDYWvTh
+S8DXtMhqWMXWv9yptJJsFQgdS0GVb8fcHG+Vl5GWmb+p8+R5x2JjLrP2OIoY8caD
+boueBiUUeYnlPQqBa7flZSlBslSbk8qwnr75r/fX0/ihnFfLZol348AOCjPeWEYM
+H3xQvuuyXsOg7dJ3dX4pE/MwUUOSlWyAACvCDYLQ+Xlvnt1j1dmbnGiBYRfn9cMZ
+YEDZVSey7LwUwkXi9yXAc5+g6+OUUz1dIoZCyiAezttU8yfoiLXgilOHm7LniW4o
+n5LIxTmo3pUSeEdQntFKd8jStIhvhGyKop1wlDU+FGUaxgWdswKE5se7WdaR6Em7
+iuOMd9hZpS24Y4jeGjr4v4uwzB/Y8eB+vvM/ISGJltC8zgNpk81Dv1g2m/cy3YLb
+POUxNy5+TAdO3UztuYbGQqgDax8RESD/6CbC8Z8X4TXYETjqtBR/9dNWBJCMb3aT
+CXqZyc0YwiU0ISDCZhKbrPCkhwniOI4gqNz2pyFn9eUBw4xXx4DV0rQkyQARAQAB
+tDRCYXJlb3MgZXhwZXJpbWVudGFsIFNpZ25pbmcgS2V5IDxzaWduaW5nQGJhcmVv
+cy5jb20+iQI5BBMBAgAjBQJdtxCuAhsDBwsJCAcDAgEGFQgCCQoLBBYCAwECHgEC
+F4AACgkQQtokpt/vkSdp9RAAnYDZdfswrj5K2Kr/vL7rE5JrmbjoobapqqIIOnLg
+3RfBMJqfc3CMFwpcPR8i2L1UluMiMYjHBrjeJrpqb6ZKbQQhTWxMj6vqHXaBWJ65
+z1UjDHzbvY/1BjXQy2j7LusbCNZjgGkYtafl4/4IUiH6++n6QsPfagphOuY1k3Uv
+RqAKf/3DWChV8uU+lnMG3Gf9ZaJ4G3Q3ybxdJ2MMH/F4DIgWMMapRiRUZSEO/xgX
+gyS1f1TLUTgLL1p0rUuDb9Jk+ntfntxTlCZl/njdtUgGa+Fbom6itnGJZVI4PmRr
+f+7Rt+YOimp/LQ+dvcVoLrvX2uugdSe96yS8MWr6vbB4AipxKHsjp0bOuHj9yMr7
++VS9pQQ9frlk0gGkxjFflpvgjWqLnFBQjX7OFXW3U8w6vFjoWwS2zmdekWd36yF/
+JUtG1aBIk7T5wOImVdDkT/QXXK21Lu2HUfymvBLpWiRPi6P7Nye6XSYp3i1lpV20
+UmucKiOed93dBJLWcbelJdAJCPeLhvuTIZRZqrJ+z4ZozjgXf/8g7RR/HCKaUt+M
+i6P0TKYbyneXK166OqiyGGY0/enbAKSf/+K/FyPRsAHbGd+3wOY26QdL/JfNnJq0
+eOkfPAZ+RjfWMd8VMMrx11gV+hPzszQHUKoWhyC0EndKuvU00QQ+EL6yBjMbjIHI
+KL8=
+=j9IV
+-----END PGP PUBLIC KEY BLOCK-----