From c3dc2726d7dbd65354ebb3c871fe0f676c2e0192 Mon Sep 17 00:00:00 2001 From: Louise Poubel Date: Wed, 13 May 2020 18:17:27 -0700 Subject: [PATCH] [master] Workflow updates (#59) * [master] Workflow updates Signed-off-by: Louise Poubel --- .github/ci-bionic/dependencies.yaml | 5 +++ .github/workflows/ci-bionic.yml | 46 +++++++++++++++++++++ .github/workflows/pr-collection-labeler.yml | 13 ++++++ .github/workflows/triage.yml | 19 +++++++++ README.md | 38 ++++++++--------- bitbucket-pipelines.yml | 2 +- codecov.yml | 2 - 7 files changed, 103 insertions(+), 22 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 delete mode 100644 codecov.yml diff --git a/.github/ci-bionic/dependencies.yaml b/.github/ci-bionic/dependencies.yaml new file mode 100644 index 000000000..4231e9b6c --- /dev/null +++ b/.github/ci-bionic/dependencies.yaml @@ -0,0 +1,5 @@ +repositories: + ign-rendering: + type: git + url: https://github.com/ignitionrobotics/ign-rendering + version: master diff --git a/.github/workflows/ci-bionic.yml b/.github/workflows/ci-bionic.yml new file mode 100644 index 000000000..448a2bd38 --- /dev/null +++ b/.github/workflows/ci-bionic.yml @@ -0,0 +1,46 @@ +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: | + 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 + libignition-cmake2-dev + libignition-common3-dev + libignition-math6-dev + libignition-msgs5-dev + libignition-plugin-dev + libignition-tools-dev + libignition-transport8-dev + libogre-1.9-dev + libogre-2.1-dev + libglew-dev + libfreeimage-dev + freeglut3-dev + libxmu-dev + libxi-dev + codecov-token: ${{ secrets.CODECOV_TOKEN }} + script-after-make: ../.github/ci-bionic/after_make.sh diff --git a/.github/workflows/pr-collection-labeler.yml b/.github/workflows/pr-collection-labeler.yml new file mode 100644 index 000000000..99e9730bc --- /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 000000000..69c16ac81 --- /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 1bd289047..68da4ce25 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,9 @@ Build | Status -- | -- -Test coverage | [![codecov](https://codecov.io/bb/ignitionrobotics/ign-gui/branch/ign-gui4/graph/badge.svg)](https://codecov.io/bb/ignitionrobotics/ign-gui/branch/ign-gui4) -Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gui-ci-ign-gui4-bionic-amd64)](https://build.osrfoundation.org/job/ignition_gui-ci-ign-gui4-bionic-amd64) -Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gui-ci-ign-gui4-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_gui-ci-ign-gui4-homebrew-amd64) +Test coverage | [![codecov](https://codecov.io/gh/ignitionrobotics/ign-gui/branch/master/graph/badge.svg)](https://codecov.io/gh/ignitionrobotics/ign-gui/branch/master) +Ubuntu Bionic | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gui-ci-master-bionic-amd64)](https://build.osrfoundation.org/job/ignition_gui-ci-master-bionic-amd64) +Homebrew | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ignition_gui-ci-master-homebrew-amd64)](https://build.osrfoundation.org/job/ignition_gui-ci-master-homebrew-amd64) Windows | [![Build Status](https://build.osrfoundation.org/buildStatus/icon?job=ign_gui-ign-4-win)](https://build.osrfoundation.org/job/ign_gui-ign-4-win) Ignition GUI builds on top of [Qt](https://www.qt.io/) to provide widgets which are @@ -23,33 +23,33 @@ which can be used to add custom widgets. # Table of Contents -[Features](#markdown-header-features) +[Features](#features) -[Install](#markdown-header-install) +[Install](#install) -* [Binary Install](#markdown-header-binary-install) +* [Binary Install](#binary-install) -* [Source Install](#markdown-header-source-install) +* [Source Install](#source-install) - * [Prerequisites](#markdown-header-prerequisites) + * [Prerequisites](#prerequisites) - * [Building from Source](#markdown-header-building-from-source) + * [Building from Source](#building-from-source) -[Usage](#markdown-header-usage) +[Usage](#usage) -[Documentation](#markdown-header-documentation) +[Documentation](#documentation) -[Testing](#markdown-header-testing) +[Testing](#testing) -[Folder Structure](#markdown-header-folder-structure) +[Folder Structure](#folder-structure) -[Code of Conduct](#markdown-header-code-of-conduct) +[Code of Conduct](#code-of-conduct) -[Contributing](#markdown-header-code-of-contributing) +[Contributing](#code-of-contributing) -[Versioning](#markdown-header-versioning) +[Versioning](#versioning) -[License](#markdown-header-license) +[License](#license) # Features @@ -60,9 +60,9 @@ which can be used to add custom widgets. # Install -We recommend following the [Binary Install](#markdown-header-binary-install) instructions to get up and running as quickly and painlessly as possible. +We recommend following the [Binary Install](#binary-install) instructions to get up and running as quickly and painlessly as possible. -The [Source Install](#markdown-header-source-install) instructions should be used if you need the very latest software improvements, you need to modify the code, or you plan to make a contribution. +The [Source Install](#source-install) instructions should be used if you need the very latest software improvements, if you need to modify the code, or if you plan to make a contribution. ## Binary Install diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index 06527c60b..1373aa965 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -12,7 +12,7 @@ pipelines: - wget http://packages.osrfoundation.org/gazebo.key -O - | apt-key add - - apt update - apt install -y - build-essential wget cmake cppcheck git mercurial g++-8 + build-essential wget cmake cppcheck git g++-8 qtbase5-dev libtinyxml2-dev libprotoc-dev libprotobuf-dev qtdeclarative5-dev qtquickcontrols2-5-dev diff --git a/codecov.yml b/codecov.yml deleted file mode 100644 index 6f25123af..000000000 --- a/codecov.yml +++ /dev/null @@ -1,2 +0,0 @@ -codecov: - branch: default