diff --git a/.github/ci-bionic/dependencies.yaml b/.github/ci-bionic/dependencies.yaml new file mode 100644 index 0000000000..f85b9cf56c --- /dev/null +++ b/.github/ci-bionic/dependencies.yaml @@ -0,0 +1,13 @@ +repositories: + ign-rendering: + type: git + url: https://github.com/ignitionrobotics/ign-rendering + version: master + ign-gui: + type: git + url: https://github.com/ignitionrobotics/ign-gui + version: master + ign-sensors: + type: git + url: https://github.com/ignitionrobotics/ign-sensors + version: master diff --git a/.github/workflows/ci-bionic.yml b/.github/workflows/ci-bionic.yml new file mode 100644 index 0000000000..3b3229190e --- /dev/null +++ b/.github/workflows/ci-bionic.yml @@ -0,0 +1,50 @@ +name: Ubuntu Bionic CI + +on: [push, pull_request] + +jobs: + bionic-ci: + runs-on: ubuntu-latest + name: Ubuntu Bionic CI + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Bionic CI + id: ci + uses: ignition-tooling/ubuntu-bionic-ci-action@master + with: + apt-dependencies: | + libignition-cmake2-dev + libignition-math6-eigen3-dev + libignition-msgs5-dev + libignition-plugin-dev + libignition-tools-dev + libignition-transport8-dev + libsdformat9-dev + libignition-fuel-tools4-dev + libignition-physics2-dev + libignition-common3-dev + libogre-1.9-dev + libogre-2.1-dev + libglew-dev + libfreeimage-dev + freeglut3-dev + libxmu-dev + libxi-dev + uuid-dev + xvfb + qtbase5-dev + libtinyxml2-dev + libprotoc-dev + libprotobuf-dev + qtdeclarative5-dev + qtquickcontrols2-5-dev + qml-module-qtquick2 + qml-module-qtquick-controls + qml-module-qtquick-controls2 + qml-module-qtquick-dialogs + qml-module-qtquick-layouts + qml-module-qt-labs-folderlistmodel + qml-module-qt-labs-settings + qml-module-qtgraphicaleffects + codecov-token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/pr-collection-labeler.yml b/.github/workflows/pr-collection-labeler.yml new file mode 100644 index 0000000000..99e9730bcd --- /dev/null +++ b/.github/workflows/pr-collection-labeler.yml @@ -0,0 +1,13 @@ +name: PR Collection Labeler + +on: pull_request + +jobs: + pr_collection_labeler: + runs-on: ubuntu-latest + steps: + - name: Add collection labels + if: github.event.action == 'opened' + uses: ignition-tooling/pr-collection-labeler@v1 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/triage.yml b/.github/workflows/triage.yml new file mode 100644 index 0000000000..69c16ac81b --- /dev/null +++ b/.github/workflows/triage.yml @@ -0,0 +1,19 @@ +on: + issues: + types: [opened] + pull_request: + types: [opened] +name: Ticket opened +jobs: + assign: + name: Add ticket to inbox + runs-on: ubuntu-latest + steps: + - name: Add ticket to inbox + uses: technote-space/create-project-card-action@v1 + with: + PROJECT: Core development + COLUMN: Inbox + GITHUB_TOKEN: ${{ secrets.TRIAGE_TOKEN }} + CHECK_ORG_PROJECT: true + diff --git a/README.md b/README.md index abcc25a332..e72a573b48 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,10 @@ Build | Status -- | -- -Test coverage | [![codecov](https://codecov.io/bb/ignitionrobotics/ign-gazebo/branch/default/graph/badge.svg)](https://codecov.io/bb/ignitionrobotics/ign-gazebo) -Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-default-bionic-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-default-bionic-amd64) -Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-default-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-default-homebrew-amd64) -Windows | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-default-windows7-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-default-windows7-amd64) +Test coverage | [![codecov](https://codecov.io/gh/ignitionrobotics/ign-gazebo/branch/master/graph/badge.svg)](https://codecov.io/gh/ignitionrobotics/ign-gazebo) +Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-master-bionic-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-master-bionic-amd64) +Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-master-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-master-homebrew-amd64) +Windows | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gazebo-ci-master-windows7-amd64)](https://build.osrfoundation.org/job/ignition_gazebo-ci-master-windows7-amd64) Ignition Gazebo is an open source robotics simulator. Through Ignition Gazebo users have access to high fidelity physics, rendering, and sensor models. Additionally, users and developers have multiple points of entry to simulation including a graphical user interface, plugins, and asynchronous message passing and services. diff --git a/codecov.yml b/codecov.yml index 2418d88d75..b52d0c4968 100644 --- a/codecov.yml +++ b/codecov.yml @@ -1,4 +1,2 @@ -codecov: - branch: default ignore: - "test"