From 7a9519d23a2e315d7b26aeddd2b0fe162162a350 Mon Sep 17 00:00:00 2001 From: Denis Draca Date: Tue, 10 Sep 2024 16:35:14 +1000 Subject: [PATCH] feat: semantic release --- .github/workflows/release.yml | 45 +++++++++++++++++++++++++++++++++++ package.xml | 17 +++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 .github/workflows/release.yml create mode 100644 package.xml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..3bc89a0 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,45 @@ + +name: Tag & Release + +on: + workflow_dispatch: + +jobs: + release: + strategy: + fail-fast: true + matrix: + job: + - runner: buildjet-4vcpu-ubuntu-2204 + arch: amd64 + ros_distro: iron + github_release: true + - runner: buildjet-4vcpu-ubuntu-2204-arm + arch: arm64 + ros_distro: iron + github_release: false + - runner: buildjet-4vcpu-ubuntu-2204 + arch: amd64 + ros_distro: jazzy + github_release: false + - runner: buildjet-4vcpu-ubuntu-2204-arm + arch: arm64 + ros_distro: jazzy + github_release: false + + name: Release - ${{ matrix.job.arch }} + runs-on: ${{matrix.job.runner}}} + + steps: + - name: Checkout this repository + uses: actions/checkout@v3 + + - name: Semantic release + uses: Greenroom-Robotics/ros_semantic_release_action@main + with: + token: ${{ secrets.API_TOKEN_GITHUB }} + arch: ${{ matrix.job.arch }} + ros_distro: ${{ matrix.job.ros_distro }} + github_release: ${{ matrix.job.github_release }} + public: true + changelog: false \ No newline at end of file diff --git a/package.xml b/package.xml new file mode 100644 index 0000000..54b4273 --- /dev/null +++ b/package.xml @@ -0,0 +1,17 @@ + + + + libxmlmm + 1.0.0 + Libxmlmm is a C++ wrapper for libxml 2.0 that only relies on standard C++ and libxml2 + Denis Draca + BSL + + https://github.com/Greenroom-Robotics/libxmlmm + + + cmake + + \ No newline at end of file