From 8db57dc7f4fe7b37e9430957e4b5e839e5f442f1 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 8 Feb 2020 20:13:31 -0800 Subject: [PATCH 01/16] changed to bionic/melodic BB-800/melodic --- .github/workflows/package.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- .github/workflows/story.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index a310ce3..c71c766 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -14,7 +14,7 @@ jobs: - uses: actions/checkout@v1 - name: Package id: package - uses: AutoModality/action-package-debian-ros@v1.3.0 + uses: AutoModality/action-package-debian-ros@BB-800/melodic with: branch: ${{ github.event.pull_request.head.ref }} pull-request-number: ${{ github.event.number }} @@ -31,5 +31,5 @@ jobs: owner: 'automodality' repo: 'dev' distro: 'ubuntu' - release: 'xenial' + release: 'bionic' file: '${{ steps.package.outputs.artifact-path }}' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 75ea53a..3cb3e5f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,7 +24,7 @@ jobs: - name: Package if: steps.semantic.outputs.new_release_published == 'true' id: package - uses: AutoModality/action-package-debian-ros@v1.3.0 + uses: AutoModality/action-package-debian-ros@@BB-800/melodic with: version: ${{ steps.semantic.outputs.new_release_version }} - name: The generated package @@ -40,5 +40,5 @@ jobs: owner: 'automodality' repo: 'release' distro: 'ubuntu' - release: 'xenial' + release: 'bionic' file: '${{ steps.package.outputs.artifact-path }}' diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index 90c8465..91c0501 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -14,7 +14,7 @@ jobs: steps: - uses: actions/checkout@v1 - name: Package - uses: AutoModality/action-package-debian-ros@v1.3.0 + uses: AutoModality/action-package-debian-ros@BB-800/melodic From 4687f67084f2153cd759a7bcccf36a6f6a1502af Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 8 Feb 2020 20:20:16 -0800 Subject: [PATCH 02/16] replaced kinetic with melodic BB-800/melodic --- .gitignore | 3 +-- Makefile | 10 +++++----- README.md | 4 ++-- configure | 2 +- debian/changelog | 2 +- debian/control | 8 ++++---- debian/rules | 14 +++++++------- 7 files changed, 21 insertions(+), 22 deletions(-) diff --git a/.gitignore b/.gitignore index 7aae5d6..e736aef 100644 --- a/.gitignore +++ b/.gitignore @@ -33,7 +33,6 @@ catkin_ws -debian/ros-kinetic-*.debhelper.log -debian/ros-kinetic-am-utils* +debian/ros-* debian/debhelper-build-stamp debian/source diff --git a/Makefile b/Makefile index e3efa51..313735e 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,16 @@ SHELL := /bin/bash default: - source /opt/ros/kinetic/setup.bash && cd catkin_ws && catkin clean -f -i -y && catkin build -j3 + source /opt/ros/melodic/setup.bash && cd catkin_ws && catkin clean -f -i -y && catkin build -j3 rm -f catkin_ws/install/lib/pkgconfig/catkin_tools_prebuild.pc @echo "Built!!!!" install: rm -rf catkin_ws/install/share/catkin_tools_prebuild - install -d $(DESTDIR)/opt/ros/kinetic/ - cp -f -p -r catkin_ws/install/lib $(DESTDIR)/opt/ros/kinetic - cp -f -p -r catkin_ws/install/share $(DESTDIR)/opt/ros/kinetic - cp -f -p -r catkin_ws/install/include $(DESTDIR)/opt/ros/kinetic + install -d $(DESTDIR)/opt/ros/melodic/ + cp -f -p -r catkin_ws/install/lib $(DESTDIR)/opt/ros/melodic + cp -f -p -r catkin_ws/install/share $(DESTDIR)/opt/ros/melodic + cp -f -p -r catkin_ws/install/include $(DESTDIR)/opt/ros/melodic clean: diff --git a/README.md b/README.md index eb004b0..4c7aac3 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,8 @@ A common library for sharing core code. | Github Action | Debian Package | | ------------- | ------------- | | [![Story Development](https://github.com/AutoModality/am-utils/workflows/Story%20Development/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Story+Development%22) | -- | -| [![Release Candidate](https://github.com/AutoModality/am-utils/workflows/Release%20Candidate/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release+Candidate%22) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/dev/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEXmnoIyJ49KZBuqu7owI69o58O-pEmDK1uXKcvR-65M3zvVldA6lRgnSlbOXlwUdmAwIYqjEaAIZ_K0DXuO7agbeqnAtp1uXvuwoxD6KMqz3wYQ%3D)](https://cloudsmith.io/~automodality/repos/dev/packages/detail/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/) | -| [![Release](https://github.com/AutoModality/am-utils/workflows/Release/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/release/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEYCXaXnvhWBdS0An17OCBntPch8LyCzJnPoQYMA4Ng8uIJnw2hvwdvv_NBqAOTu76_FBfvns72pfHrzV2xWoBFEvGA-hns2hV-4yu2BmqWtHCT0%3D)](https://cloudsmith.io/~automodality/repos/release/packages/detail/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/)| +| [![Release Candidate](https://github.com/AutoModality/am-utils/workflows/Release%20Candidate/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release+Candidate%22) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/dev/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEXmnoIyJ49KZBuqu7owI69o58O-pEmDK1uXKcvR-65M3zvVldA6lRgnSlbOXlwUdmAwIYqjEaAIZ_K0DXuO7agbeqnAtp1uXvuwoxD6KMqz3wYQ%3D)](https://cloudsmith.io/~automodality/repos/dev/packages/detail/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/) | +| [![Release](https://github.com/AutoModality/am-utils/workflows/Release/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/release/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEYCXaXnvhWBdS0An17OCBntPch8LyCzJnPoQYMA4Ng8uIJnw2hvwdvv_NBqAOTu76_FBfvns72pfHrzV2xWoBFEvGA-hns2hV-4yu2BmqWtHCT0%3D)](https://cloudsmith.io/~automodality/repos/release/packages/detail/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/)| ## Run in Docker diff --git a/configure b/configure index 9671601..21439f9 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #!/bin/bash PACKAGE=am-utils -source /opt/ros/kinetic/setup.bash +source /opt/ros/melodic/setup.bash echo "We are $(pwd)" CURDIR=$(readlink -f $(pwd)) mkdir -p catkin_ws/src/${PACKAGE} diff --git a/debian/changelog b/debian/changelog index 0857ffe..f87a30b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -ros-kinetic-am-utils (999.9.9-local) unstable; urgency=low +ros-melodic-am-utils (999.9.9-local) unstable; urgency=low [ Nobody ] * local changes only diff --git a/debian/control b/debian/control index 89574b2..de92271 100644 --- a/debian/control +++ b/debian/control @@ -1,12 +1,12 @@ -Source: ros-kinetic-am-utils +Source: ros-melodic-am-utils Section: misc Priority: extra Maintainer: info -Build-Depends: debhelper (>= 9.0.0), ros-kinetic-catkin, ros-kinetic-geometry-msgs, ros-kinetic-message-generation, ros-kinetic-nav-msgs, ros-kinetic-rosconsole, ros-kinetic-roscpp, ros-kinetic-rostime, ros-kinetic-sensor-msgs, ros-kinetic-std-msgs +Build-Depends: debhelper (>= 9.0.0), ros-melodic-catkin, ros-melodic-geometry-msgs, ros-melodic-message-generation, ros-melodic-nav-msgs, ros-melodic-rosconsole, ros-melodic-roscpp, ros-melodic-rostime, ros-melodic-sensor-msgs, ros-melodic-std-msgs Homepage: https://github.com/AutoModality/am-utils Standards-Version: 3.9.2 -Package: ros-kinetic-am-utils +Package: ros-melodic-am-utils Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, ros-kinetic-geometry-msgs, ros-kinetic-message-runtime, ros-kinetic-nav-msgs, ros-kinetic-rosconsole, ros-kinetic-roscpp, ros-kinetic-rostime, ros-kinetic-sensor-msgs, ros-kinetic-std-msgs +Depends: ${shlibs:Depends}, ${misc:Depends}, ros-melodic-geometry-msgs, ros-melodic-message-runtime, ros-melodic-nav-msgs, ros-melodic-rosconsole, ros-melodic-roscpp, ros-melodic-rostime, ros-melodic-sensor-msgs, ros-melodic-std-msgs Description: The am utils package diff --git a/debian/rules b/debian/rules index 812918d..accfae9 100755 --- a/debian/rules +++ b/debian/rules @@ -13,7 +13,7 @@ export DH_VERBOSE=1 # https://code.ros.org/trac/ros/ticket/2977 # https://code.ros.org/trac/ros/ticket/3842 export LDFLAGS= -export PKG_CONFIG_PATH=/opt/ros/kinetic/lib/pkgconfig +export PKG_CONFIG_PATH=/opt/ros/melodic/lib/pkgconfig # Explicitly enable -DNDEBUG, see: # https://github.com/ros-infrastructure/bloom/issues/327 export DEB_CXXFLAGS_MAINT_APPEND=-DNDEBUG @@ -25,14 +25,14 @@ override_dh_auto_configure: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "/opt/ros/kinetic/setup.sh" ]; then . "/opt/ros/kinetic/setup.sh"; fi && \ + if [ -f "/opt/ros/melodic/setup.sh" ]; then . "/opt/ros/melodic/setup.sh"; fi && \ dh_auto_configure override_dh_auto_build: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "/opt/ros/kinetic/setup.sh" ]; then . "/opt/ros/kinetic/setup.sh"; fi && \ + if [ -f "/opt/ros/melodic/setup.sh" ]; then . "/opt/ros/melodic/setup.sh"; fi && \ dh_auto_build override_dh_auto_test: @@ -40,19 +40,19 @@ override_dh_auto_test: # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. echo -- Running tests. Even if one of them fails the build is not canceled. - if [ -f "/opt/ros/kinetic/setup.sh" ]; then . "/opt/ros/kinetic/setup.sh"; fi && \ + if [ -f "/opt/ros/melodic/setup.sh" ]; then . "/opt/ros/melodic/setup.sh"; fi && \ dh_auto_test || true override_dh_shlibdeps: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "/opt/ros/kinetic/setup.sh" ]; then . "/opt/ros/kinetic/setup.sh"; fi && \ - dh_shlibdeps -l$(CURDIR)/debian/ros-kinetic-am-utils//opt/ros/kinetic/lib/ + if [ -f "/opt/ros/melodic/setup.sh" ]; then . "/opt/ros/melodic/setup.sh"; fi && \ + dh_shlibdeps -l$(CURDIR)/debian/ros-melodic-am-utils//opt/ros/melodic/lib/ override_dh_auto_install: # In case we're installing to a non-standard location, look for a setup.sh # in the install tree that was dropped by catkin, and source it. It will # set things like CMAKE_PREFIX_PATH, PKG_CONFIG_PATH, and PYTHONPATH. - if [ -f "/opt/ros/kinetic/setup.sh" ]; then . "/opt/ros/kinetic/setup.sh"; fi && \ + if [ -f "/opt/ros/melodic/setup.sh" ]; then . "/opt/ros/melodic/setup.sh"; fi && \ dh_auto_install From f1e37e3014a50dfde5a213b20320ca53bc557172 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sun, 9 Feb 2020 07:34:57 -0800 Subject: [PATCH 03/16] ignoring content generated during local build BB-800/melodic --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index e736aef..fabccf5 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,5 @@ catkin_ws debian/ros-* debian/debhelper-build-stamp debian/source +debian/.debhelper +ros-*-build-deps_* From b86a159e8448d5bb2969f90ad8dec689a2541acf Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sun, 9 Feb 2020 07:35:15 -0800 Subject: [PATCH 04/16] trying specific self hosted declaration BB-800/melodic --- .github/workflows/package.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/story.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index c71c766..1ce0a13 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -8,7 +8,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-18.04, self-hosted] + os: [ubuntu-18.04, [self-hosted,linux,arm64]] fail-fast: true steps: - uses: actions/checkout@v1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3cb3e5f..5d503c5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,7 +8,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-18.04, self-hosted] + os: [ubuntu-18.04, [self-hosted,linux,arm64]] fail-fast: true steps: - uses: actions/checkout@v1 diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index 91c0501..ea20385 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-18.04, self-hosted] + os: [ubuntu-18.04, [self-hosted,linux,arm64]] fail-fast: true steps: - uses: actions/checkout@v1 From 41a3ecf68a0a4edef329ed4ccaf2cf2325d75e10 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sun, 9 Feb 2020 07:43:14 -0800 Subject: [PATCH 05/16] trying simpler runs-on yaml syntax BB-800/melodic --- .github/workflows/package.yml | 6 +----- .github/workflows/release.yml | 6 +----- .github/workflows/story.yml | 6 +----- 3 files changed, 3 insertions(+), 15 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 1ce0a13..6e8ef01 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -5,11 +5,7 @@ on: - master jobs: build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-18.04, [self-hosted,linux,arm64]] - fail-fast: true + runs-on: [ubuntu-18.04, [self-hosted,linux,arm64]] steps: - uses: actions/checkout@v1 - name: Package diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5d503c5..d4f8729 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,11 +5,7 @@ on: - master jobs: build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-18.04, [self-hosted,linux,arm64]] - fail-fast: true + runs-on: [ubuntu-18.04, [self-hosted,linux,arm64]] steps: - uses: actions/checkout@v1 - name: Semantic Release diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index ea20385..65bd345 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -6,11 +6,7 @@ on: - master jobs: build: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-18.04, [self-hosted,linux,arm64]] - fail-fast: true + runs-on: [ubuntu-18.04, [self-hosted,linux,arm64]] steps: - uses: actions/checkout@v1 - name: Package From fd4860a15a1736e0c3a1a3cae193109a6ac71ce7 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sun, 9 Feb 2020 07:44:21 -0800 Subject: [PATCH 06/16] Revert "trying simpler runs-on yaml syntax BB-800/melodic" This reverts commit 41a3ecf68a0a4edef329ed4ccaf2cf2325d75e10. BB-800/melodic --- .github/workflows/package.yml | 6 +++++- .github/workflows/release.yml | 6 +++++- .github/workflows/story.yml | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 6e8ef01..1ce0a13 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -5,7 +5,11 @@ on: - master jobs: build: - runs-on: [ubuntu-18.04, [self-hosted,linux,arm64]] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-18.04, [self-hosted,linux,arm64]] + fail-fast: true steps: - uses: actions/checkout@v1 - name: Package diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d4f8729..5d503c5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,7 +5,11 @@ on: - master jobs: build: - runs-on: [ubuntu-18.04, [self-hosted,linux,arm64]] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-18.04, [self-hosted,linux,arm64]] + fail-fast: true steps: - uses: actions/checkout@v1 - name: Semantic Release diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index 65bd345..ea20385 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -6,7 +6,11 @@ on: - master jobs: build: - runs-on: [ubuntu-18.04, [self-hosted,linux,arm64]] + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-18.04, [self-hosted,linux,arm64]] + fail-fast: true steps: - uses: actions/checkout@v1 - name: Package From 779607ee2c4dd0c5442380791ea16636f55e450e Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sun, 9 Feb 2020 14:07:47 -0800 Subject: [PATCH 07/16] added melodic to readme BB-800/melodic --- README.md | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 4c7aac3..1a9177b 100644 --- a/README.md +++ b/README.md @@ -3,36 +3,21 @@ A common library for sharing core code. -| Github Action | Debian Package | -| ------------- | ------------- | +| Github Action | Kinetic Package | Melodic Package | +| ------------- | ------------- | ------------- | | [![Story Development](https://github.com/AutoModality/am-utils/workflows/Story%20Development/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Story+Development%22) | -- | -| [![Release Candidate](https://github.com/AutoModality/am-utils/workflows/Release%20Candidate/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release+Candidate%22) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/dev/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEXmnoIyJ49KZBuqu7owI69o58O-pEmDK1uXKcvR-65M3zvVldA6lRgnSlbOXlwUdmAwIYqjEaAIZ_K0DXuO7agbeqnAtp1uXvuwoxD6KMqz3wYQ%3D)](https://cloudsmith.io/~automodality/repos/dev/packages/detail/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/) | -| [![Release](https://github.com/AutoModality/am-utils/workflows/Release/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/release/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEYCXaXnvhWBdS0An17OCBntPch8LyCzJnPoQYMA4Ng8uIJnw2hvwdvv_NBqAOTu76_FBfvns72pfHrzV2xWoBFEvGA-hns2hV-4yu2BmqWtHCT0%3D)](https://cloudsmith.io/~automodality/repos/release/packages/detail/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fxenial;t=1/)| +| [![Release Candidate](https://github.com/AutoModality/am-utils/workflows/Release%20Candidate/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release+Candidate%22) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/dev/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEXmnoIyJ49KZBuqu7owI69o58O-pEmDK1uXKcvR-65M3zvVldA6lRgnSlbOXlwUdmAwIYqjEaAIZ_K0DXuO7agbeqnAtp1uXvuwoxD6KMqz3wYQ%3D)](https://cloudsmith.io/~automodality/repos/dev/packages/detail/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/dev/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fbionic;t=1/?render=true&badge_token=gAAAAABeQHmJfRp7kwNLZ6HV9cXQCLx1oKm3MYDqMPtuUyZunep6ZjusRn_67muio5lDbumO-eW9_KvmoflqrAFGV-7LocdY0WJJ7UuRL9wa9nPzkYiHuxA%3D)](https://cloudsmith.io/~automodality/repos/dev/packages/detail/deb/ros-melodic-am-utils/latest/d=ubuntu%252Fbionic;t=1/) | +| [![Release](https://github.com/AutoModality/am-utils/workflows/Release/badge.svg)](https://github.com/AutoModality/am-utils/actions?query=workflow%3A%22Release) | [![Latest Version @ Cloudsmith](https://api-prd.cloudsmith.io/badges/version/automodality/release/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/?render=true&badge_token=gAAAAABeEYCXaXnvhWBdS0An17OCBntPch8LyCzJnPoQYMA4Ng8uIJnw2hvwdvv_NBqAOTu76_FBfvns72pfHrzV2xWoBFEvGA-hns2hV-4yu2BmqWtHCT0%3D)](https://cloudsmith.io/~automodality/repos/release/packages/detail/deb/ros-kinetic-am-utils/latest/d=ubuntu%252Fxenial;t=1/)| ## Run in Docker -Mounts your local clone of this repository to `/workspace` directory in a docker container. - -**Prerequisites** -* Docker is installed -* This repository is cloned -* Your current directory is the root of this repository - -``` -docker run -w /workspace -v `pwd`:/workspace -it docker.cloudsmith.io/automodality/dev/amros-base -debian/rules clean -debian/rules build -``` +See [AMROS](https://github.com/AutoModality/amros). ## Build -Build with debian in docker. - - -## Package +See [Package Action](https://github.com/AutoModality/action-package-debian-ros). -Runs `Build` and packages for installation. ## Releases From caf91aad3ae27dee3bc5ba7c7de3eed08bf0548b Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 22 Feb 2020 22:41:50 -0800 Subject: [PATCH 08/16] added dev repo for testing until release BB-800/melodic --- .github/workflows/package.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index e3f17cb..43f8424 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -19,6 +19,7 @@ jobs: branch: ${{ github.event.pull_request.head.ref }} pull-request-number: ${{ github.event.number }} build-number: ${{ github.run_number }} + dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} # remove with melodic release release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} - name: The generated package run: echo "The artifact is ${{ steps.package.outputs.artifact-path }}" From a5556198bac42c361edfd9c94d3d05af535c3b1e Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 22 Feb 2020 22:44:29 -0800 Subject: [PATCH 09/16] added dev repo to story BB-800/melodic --- .github/workflows/story.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index a3b7934..5f8ff8e 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -15,6 +15,8 @@ jobs: - uses: actions/checkout@v1 - name: Package uses: AutoModality/action-package-debian-ros@BB-800/melodic - + with: + dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} + From 3adba618f083b2f9fce0a1657cf7e8ef0c4580c7 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 7 Mar 2020 15:59:49 -0800 Subject: [PATCH 10/16] seeing if perception gets past cross-device link erro BB-800/melodic --- .github/workflows/story.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index bb7409c..2e72471 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Package - uses: AutoModality/action-package-debian-ros@BB-800/melodic + uses: AutoModality/action-package-debian-ros@BB-800/melodic-perception with: dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} From 76a5065abcde28dee07921067d17879e114399d3 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 7 Mar 2020 16:51:17 -0800 Subject: [PATCH 11/16] release repo missing for some reason BB-800/melodic --- .github/workflows/story.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index 2e72471..22ee24f 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -13,6 +13,7 @@ jobs: uses: AutoModality/action-package-debian-ros@BB-800/melodic-perception with: dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} + release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} From 8d77b8af3ca7cd073af5dcb3cb60e94573935de6 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 7 Mar 2020 17:44:52 -0800 Subject: [PATCH 12/16] trying the old build to identify the problem BB-800/melodic --- .github/workflows/story.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index 22ee24f..ead7305 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Package - uses: AutoModality/action-package-debian-ros@BB-800/melodic-perception + uses: AutoModality/action-package-debian-ros@BB-800/melodic-big with: dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} From 0e3fae5d7c42e2bdeb292184e607646526f38ff8 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 7 Mar 2020 17:49:45 -0800 Subject: [PATCH 13/16] wrong branch name BB-800/melodic --- .github/workflows/story.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index ead7305..80a0960 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Package - uses: AutoModality/action-package-debian-ros@BB-800/melodic-big + uses: AutoModality/action-package-debian-ros@melodic-big with: dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} From 1e1942736d2aef3b80e7ce1d467c73a898eb754f Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Sat, 7 Mar 2020 17:59:38 -0800 Subject: [PATCH 14/16] trying fast build with debhelper version lock BB-800/melodic --- .github/workflows/story.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index 80a0960..6881b17 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Package - uses: AutoModality/action-package-debian-ros@melodic-big + uses: AutoModality/action-package-debian-ros@BB-800/melodic with: dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} From 6d4cbe2be2cfd04a1a3d1272cc6e8e002aa762ac Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Thu, 12 Mar 2020 15:06:05 -0700 Subject: [PATCH 15/16] feat: added melodic support BREAKING CHANGE: no longer supports kinetic BB-800/melodic --- .github/workflows/package.yml | 3 +-- .github/workflows/release.yml | 2 +- .github/workflows/story.yml | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 1227733..c109e6a 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -15,12 +15,11 @@ jobs: - uses: actions/checkout@v2 - name: Package id: package - uses: AutoModality/action-package-debian-ros@BB-800/melodic + uses: AutoModality/action-package-debian-ros@v3.0.0 with: branch: ${{ github.event.pull_request.head.ref }} pull-request-number: ${{ github.event.number }} build-number: ${{ github.run_number }} - dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} # remove with melodic release release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} - name: The generated package run: echo "The artifact is ${{ steps.package.outputs.artifact-path }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3ae7b53..7ba08f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -65,7 +65,7 @@ jobs: - name: Package if published if: steps.published.outputs.value == 'true' id: package - uses: AutoModality/action-package-debian-ros@@BB-800/melodic + uses: AutoModality/action-package-debian-ros@v3.0.0 with: version: ${{ steps.version.outputs.value }} release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} diff --git a/.github/workflows/story.yml b/.github/workflows/story.yml index 6881b17..d24216c 100644 --- a/.github/workflows/story.yml +++ b/.github/workflows/story.yml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Package - uses: AutoModality/action-package-debian-ros@BB-800/melodic + uses: AutoModality/action-package-debian-ros@v3.0.0 with: dev-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_DEV_ENTITLEMENT }} release-repo-entitlement: ${{ secrets.CLOUDSMITH_READ_RELEASE_ENTITLEMENT }} From f82a7fd3f8f8d59b5e6e9fe10a45d6a0de8dff61 Mon Sep 17 00:00:00 2001 From: Aaron Roller Date: Thu, 12 Mar 2020 15:10:09 -0700 Subject: [PATCH 16/16] formatted control dependencies - git friendly BB-800/melodic --- debian/control | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/debian/control b/debian/control index a479701..75407a6 100644 --- a/debian/control +++ b/debian/control @@ -2,11 +2,32 @@ Source: ros-melodic-am-utils Section: misc Priority: extra Maintainer: info -Build-Depends: debhelper (>= 9.0.0), ros-melodic-catkin, ros-melodic-geometry-msgs, ros-melodic-message-generation, ros-melodic-nav-msgs, ros-melodic-rosconsole, ros-melodic-roscpp, ros-melodic-rostime, ros-melodic-sensor-msgs, ros-melodic-std-msgs, ros-melodic-am-msgs, ros-melodic-uuid-msgs +Build-Depends: debhelper (>= 9.0.0), + ros-melodic-am-msgs, + ros-melodic-catkin, + ros-melodic-geometry-msgs, + ros-melodic-message-generation, + ros-melodic-nav-msgs, + ros-melodic-rosconsole, + ros-melodic-roscpp, + ros-melodic-rostime, + ros-melodic-sensor-msgs, + ros-melodic-std-msgs, + ros-melodic-uuid-msgs, Homepage: https://github.com/AutoModality/am-utils Standards-Version: 3.9.2 Package: ros-melodic-am-utils Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, ros-melodic-geometry-msgs, ros-melodic-message-runtime, ros-melodic-nav-msgs, ros-melodic-rosconsole, ros-melodic-roscpp, ros-melodic-rostime, ros-melodic-sensor-msgs, ros-melodic-std-msgs, ros-melodic-am-msgs, ros-melodic-uuid-msgs -Description: The am utils package +Depends: ${shlibs:Depends}, ${misc:Depends}, + ros-melodic-am-msgs, + ros-melodic-geometry-msgs, + ros-melodic-message-runtime, + ros-melodic-nav-msgs, + ros-melodic-rosconsole, + ros-melodic-roscpp, + ros-melodic-rostime, + ros-melodic-sensor-msgs, + ros-melodic-std-msgs, + ros-melodic-uuid-msgs, +Description: Common code to assist with AutoModality libraries found in separate repositories.