diff --git a/.github/workflows/artifact_linux.yml b/.github/workflows/artifact_linux.yml new file mode 100644 index 00000000..c0c2f19f --- /dev/null +++ b/.github/workflows/artifact_linux.yml @@ -0,0 +1,30 @@ +name: "Upload release artifact for Linux" +on: [workflow_dispatch] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Check out code + uses: actions/checkout@v7 + - name: Install dependencies + run: | + sudo apt-get update + sudo apt-get install doxygen + - name: Build + run: | + rm -rf build.paho + mkdir build.paho + cd build.paho + echo "pwd $PWD" + cmake -DPAHO_BUILD_STATIC=FALSE -DPAHO_BUILD_SHARED=TRUE -DCMAKE_BUILD_TYPE=Debug -DPAHO_WITH_SSL=TRUE -DOPENSSL_ROOT_DIR= -DPAHO_BUILD_DOCUMENTATION=FALSE -DPAHO_BUILD_SAMPLES=TRUE -DPAHO_HIGH_PERFORMANCE=TRUE .. + cmake --build . + - name: package + run: | + cd build.paho + cpack --verbose + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: Eclipse-Paho-MQTT-C-1.4.0-Linux.tar.gz + path: /home/runner/work/paho.mqtt.c/paho.mqtt.c/build.paho/Eclipse-Paho-MQTT-C-1.4.0-Linux.tar.gz diff --git a/.github/workflows/artifact_macos.yml b/.github/workflows/artifact_macos.yml new file mode 100644 index 00000000..fdf6db73 --- /dev/null +++ b/.github/workflows/artifact_macos.yml @@ -0,0 +1,30 @@ +name: "Upload release artifact for MacOS" +on: [workflow_dispatch] + +jobs: + build: + runs-on: macos-latest + steps: + - name: Check out code + uses: actions/checkout@v7 + - name: Install dependencies + run: | + brew update + brew install doxygen + - name: Build + run: | + rm -rf build.paho + mkdir build.paho + cd build.paho + echo "pwd $PWD" + cmake -DPAHO_BUILD_STATIC=FALSE -DPAHO_BUILD_SHARED=TRUE -DCMAKE_BUILD_TYPE=Debug -DPAHO_WITH_SSL=TRUE -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl@1.1 -DPAHO_BUILD_DOCUMENTATION=FALSE -DPAHO_BUILD_SAMPLES=TRUE -DPAHO_HIGH_PERFORMANCE=TRUE .. + cmake --build . + - name: package + run: | + cd build.paho + cpack --verbose + - name: Upload artifact + uses: actions/upload-artifact@v3 + with: + name: Eclipse-Paho-MQTT-C-1.4.0-Darwin.tar.gz + path: /Users/runner/work/paho.mqtt.c/paho.mqtt.c/build.paho/Eclipse-Paho-MQTT-C-1.4.0-Darwin.tar.gz diff --git a/.github/workflows/build_linux.yml b/.github/workflows/build_linux.yml index 91b73e4b..5d9d2bce 100644 --- a/.github/workflows/build_linux.yml +++ b/.github/workflows/build_linux.yml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v7 - name: Install dependencies run: | sudo apt-get update diff --git a/.github/workflows/build_macos.yml b/.github/workflows/build_macos.yml index 6d69b479..3bc57718 100644 --- a/.github/workflows/build_macos.yml +++ b/.github/workflows/build_macos.yml @@ -6,7 +6,7 @@ jobs: runs-on: macos-latest steps: - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v7 - name: Install dependencies run: | brew update diff --git a/.github/workflows/covsync.yml b/.github/workflows/covsync.yml index 72e41138..590f077c 100644 --- a/.github/workflows/covsync.yml +++ b/.github/workflows/covsync.yml @@ -9,7 +9,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v7 with: fetch-depth: 0 - run: | diff --git a/.github/workflows/test_libressl.yml b/.github/workflows/test_libressl.yml index dad11f44..37244f0f 100644 --- a/.github/workflows/test_libressl.yml +++ b/.github/workflows/test_libressl.yml @@ -9,7 +9,7 @@ jobs: os: [ubuntu-latest, macos-latest] steps: - name: Check out code - uses: actions/checkout@v2 + uses: actions/checkout@v7 - name: Build LibreSSL run: | curl -O https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.8.2.tar.gz