From 6332a61de6728b3aeb080fd587a04b569788f2a5 Mon Sep 17 00:00:00 2001 From: Louise Poubel Date: Wed, 13 May 2020 13:30:38 -0700 Subject: [PATCH] [master] Workflow updates (#130) * [master] Workflow updates Signed-off-by: Louise Poubel --- .github/ci-bionic/dependencies.yaml | 13 ++++++ .github/workflows/ci-bionic.yml | 50 +++++++++++++++++++++ .github/workflows/pr-collection-labeler.yml | 13 ++++++ .github/workflows/triage.yml | 19 ++++++++ README.md | 8 ++-- codecov.yml | 2 - 6 files changed, 99 insertions(+), 6 deletions(-) create mode 100644 .github/ci-bionic/dependencies.yaml create mode 100644 .github/workflows/ci-bionic.yml create mode 100644 .github/workflows/pr-collection-labeler.yml create mode 100644 .github/workflows/triage.yml 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"