From cf3de664af8a13cc7067c3103c34289161752932 Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 12:34:38 +0100 Subject: [PATCH 1/8] Convert CI to Github Actions --- .github/workflows/links.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/links.yml diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml new file mode 100644 index 0000000..8a10f94 --- /dev/null +++ b/.github/workflows/links.yml @@ -0,0 +1,24 @@ +name: Check Links + +on: + push: + pull_request: + schedule: + - cron: '0 0 * * 0' + +jobs: + test: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.0 + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Install gem + run: gem install awesome_bot + - name: Check links + run: awesome_bot README.md --skip-save-results --white-list ebu.io/opensource,github.com/ebu/dash.js,www.kamailio.org/,techblog.netflix.com/ From 3a92ccd6caffbb3befa61a617360af41b8377828 Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 12:53:46 +0100 Subject: [PATCH 2/8] Fix lots of links and redirects More HTTPS too --- README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index cd01fb2..e23cb1f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Awesome Broadcasting [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) +# Awesome Broadcasting [![Awesome](https://cdn.jsdelivr.net/gh/sindresorhus/awesome@d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) A curated list of amazingly awesome open source resources for broadcasters. * [Awesome Broadcasting](#awesome-broadcasting) @@ -59,7 +59,7 @@ A curated list of amazingly awesome open source resources for broadcasters. ## Control Systems -* [BUG](http://bbc.github.io/bug) - Broadcast Universal Gateway - Control a wide range of broadcast and network equipment from your browser. +* [BUG](https://bbc.github.io/bug) - Broadcast Universal Gateway - Control a wide range of broadcast and network equipment from your browser. * [Lawo EmberPlus](https://github.com/Lawo/ember-plus) - Ember Plus - open protocol for interfacing to / from broadcast control systems. * [MIDIMonster](https://github.com/cbdevnet/midimonster) - Lightweight adapter tool for common show control protocols. @@ -125,22 +125,22 @@ A curated list of amazingly awesome open source resources for broadcasters. * [Dash.js](https://github.com/ebu/dash.js) - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers. * [GPAC](https://gpac.wp.imt.fr/home/) - Multimedia player, packager and tools. -* [IDJC](http://idjc.sourceforge.net/) - A GTK+ Shoutcast/Icecast client with two main media players. +* [IDJC](https://idjc.sourceforge.net/) - A GTK+ Shoutcast/Icecast client with two main media players. * [Kodi](https://github.com/xbmc/xbmc) - A software media player and entertainment hub for digital media. * [Media4DPlayer](https://github.com/ebu/media4Dplayer) - HTML5 player focused on accessibility. * [MPD](https://www.musicpd.org/) - A flexible, powerful, server-side application for playing music. * [mpg123](https://www.mpg123.de/) - A fast console MPEG Audio Player and decoder library. -* [Mixxx](https://www.mixxx.org/) - A free, open source DJ software. +* [Mixxx](https://mixxx.org/) - A free, open source DJ software. * [Peaks.js](https://waveform.prototyping.bbc.co.uk/) - Browser-based audio waveform visualisation. * [rx-player](https://github.com/canalplus/rx-player) - HTML5/Javascript video player that supports MPEG-DASH and SmoothStreaming. -* [VLC](http://www.vlc.org) - Simple, fast and powerful media player. +* [VLC](https://www.vlc.org) - Simple, fast and powerful media player. ## Metadata * [BMXlib](https://sourceforge.net/projects/bmxlib/) - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format. * [EBUCore](https://github.com/ebu/ebucore) - The Github for maintenance of the [EBUCore schema](https://tech.ebu.ch/docs/tech/tech3293.pdf). * [jebu-core](https://github.com/mikrosimage/jebu-core) - Java port of [EBU Tech 3293](https://tech.ebu.ch/publications/tech3293) EBU Core metadata, including the [Audio Definition Model](https://tech.ebu.ch/publications/tech3364). -* [libadm](https://github.com/irt-open-source/libadm) - Audio Definition Model (ITU-R BS.2076) handling C++11 library. +* [libadm](https://github.com/ebu/libadm) - Audio Definition Model (ITU-R BS.2076) handling C++11 library. * [libklvanc](https://github.com/stoth68000/libklvanc) - C library for ancillary data extraction from SDI and SMPTE ST 2110-40 (CEA-708, AFD, SCTE-104, etc.). * [MAJ API](https://github.com/AMWA-TV/maj) - Pure Java library for reading and writing MXF and AAF files. * [SDPoker](https://github.com/Streampunk/sdpoker) - CLI tool and library for testing SMPTE ST2110 SDP files. @@ -172,7 +172,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [Beam Coder](https://github.com/Streampunk/beamcoder) - Node.js native bindings to FFmpeg, with support for asynchronous processing via promises and streams. * [Bento4](https://github.com/axiomatic-systems/Bento4) - Full-featured MP4 format and MPEG DASH C++ class library and tools. * [Brave](https://github.com/bbc/brave) - Basic Real-time AV Editor - lets you preview, mix, and route live audio and video streams on the cloud. -* [Codem-isoboxer](https://github.com/madebyhiro/codem-isoboxer) A small browser-based MPEG-4 (ISOBMFF) parser. +* [Codem-isoboxer](https://github.com/Dash-Industry-Forum/codem-isoboxer) A small browser-based MPEG-4 (ISOBMFF) parser. * [Dynamorse](https://github.com/Streampunk/node-red-contrib-dynamorse-core) - IT swiss army knife - a Node-RED media pipeline builder, adding professional media processing nodes. * [EBU ADM Renderer](https://github.com/ebu/ebu_adm_renderer) - Reference implementation of the EBU ADM Renderer ([EBU Tech 3388](https://tech.ebu.ch/publications/tech3388)) * [FFmbc](https://github.com/bcoudurier/FFmbc) - FFmpeg customized for broadcast and professional usage. @@ -183,7 +183,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [KFR](https://www.kfrlib.com/) - Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128. * [L-SMASH](https://github.com/l-smash/l-smash/) - A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support. * [LibAV](https://libav.org/) - Open source audio and video processing tools. -* [libbw64](https://github.com/irt-open-source/libbw64) – Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library. +* [libbw64](https://github.com/ebu/libbw64) – Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library. * [libear](https://github.com/ebu/libear) - A C++11 library to render ADM content according to Recommendation ITU-R BS.2127. * [Libebur128](https://github.com/jiixyj/libebur128) - A library that implements the EBU R 128 standard for loudness normalisation. * [Loudness Validator](https://github.com/mikrosimage/loudness_validator) - A set of applications to analyse, visualise and correct the loudness. @@ -194,7 +194,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [rgain](https://bitbucket.org/fk/rgain) - Tools and Python library to read, write and calculate Replay Gain. * [rtmp](https://github.com/c-bata/rtmp) - Server implementation of Adobe's RTMP 1.0 protocol in Go. * [Snowmix](https://sourceforge.net/projects/snowmix/) - Live Video Mixer. -* [SoX](http://sox.sourceforge.net/) - The Swiss Army knife of sound processing programs. +* [SoX](https://sox.sourceforge.net/) - The Swiss Army knife of sound processing programs. * [SVT Encore](https://github.com/svt/encore) - Selfhosted video transcoding plattform, built around FFmpeg. * [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An open source image processing framework based on OpenFX plugin standard. * [UPipe](https://github.com/cmassiot/upipe/) - Primarily designed to be the core of a multimedia player, transcoder or streamer. @@ -210,9 +210,9 @@ A curated list of amazingly awesome open source resources for broadcasters. ## NMOS -The [Networked Media Open Specifications](https://specs.amwa.tv/nmos) are themselves open source. +The [Networked Media Open Specifications](https://specs.amwa.tv/nmos/) are themselves open source. -* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing) - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://jt-nm.org/jt-nm_tested/) programme +* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing/) - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://jt-nm.org/jt-nm-tested/) programme * [BBC NMOS Joint Reference Implementation](https://github.com/bbc/nmos-joint-ri) - A Vagrant provisioning to build 4 virtual machines, an IS-04/IS-05 Node, IS-04 Registry, BCP-003-02 Authorisation Server, and the NMOS Testing Tool. * [Easy-NMOS](https://github.com/rhastie/easy-nmos) - A starter kit that allows the user to launch a simple NMOS setup with minimal installation steps, composed of three Docker containers: an NMOS Registry, a virtual NMOS Node, and the AMWA NMOS Testing Tool. * [nmos-cpp](https://github.com/sony/nmos-cpp) - An implementation of the AMWA Networked Media Open Specifications in C++, including an NMOS Registry and a toolkit and example of building an NMOS Node. @@ -241,7 +241,7 @@ The [Networked Media Open Specifications](https://specs.amwa.tv/nmos) are themse ## Subtitling -* [CCExtractor](http://ccextractor.sourceforge.net/about-ccextractor.html) - A tool that analyzes video files and produces stand-alone subtitle files. +* [CCExtractor](https://ccextractor.sourceforge.net/about-ccextractor.html) - A tool that analyzes video files and produces stand-alone subtitle files. * [EBU-TT-D Subtitling within dash.js](https://github.com/ebu/dash.js/tree/ebu-subtitling-dev) - dash.js fork with EBU-TT-D subtitles in HTML/CSS overlay. Later added to [dash.js](https://github.com/ebu/dash.js). * [EBU-TT-D W3C XML Schema](https://github.com/ebu/ebu-tt-d-xsd/) - Informative EBU-TT-D XML Schema to support the implementation of EBU Tech 3380. * [EBU-TT Live Interoperability Toolkit](https://github.com/ebu/ebu-tt-live-toolkit) - Components for generating, testing and distributing [EBU-TT Live](https://tech.ebu.ch/publications/tech3370) subtitles. @@ -255,7 +255,7 @@ The [Networked Media Open Specifications](https://specs.amwa.tv/nmos) are themse ## Video Production * [AutoMix](https://github.com/InsanityRadio/automix/) - Web-based control surface for ATEM vision mixers with automated camera switching, designed for visualised radio. -* [MOS-connection](https://github.com/nrkno/tv-automation-mos-connection) - A JavaScript library for connection and MOS messaging either as MOS device or NRCS. +* [MOS-connection](https://github.com/nrkno/sofie-mos-connection) - A JavaScript library for connection and MOS messaging either as MOS device or NRCS. * [Open Lighting Architecture (OLA)](https://www.openlighting.org/ola/) - Travel adaptor for the lighting industry, for interconnecting DMX-512, IP and USB. * [Q Light Controller+ (QLC+)](https://www.qlcplus.org/) - Cross-platform control of DMX or analogue lighting systems (heads, dimmers, etc.). * [QPrompt Teleprompter App](https://qprompt.app) - Convergent teleprompter software that works with studio teleprompters, tablet teleprompters, webcams, and phones. @@ -275,7 +275,7 @@ Various resources, such as books, websites and articles, for improving your skil * [3D CineCast](http://3dcinecast.blogspot.com/) - A curation about new media technologies. * [Canal+](https://developers.canal-plus.com/) - CANAL+ Open Source Community. * [IRT Lab](https://web.archive.org/web/20210830075332/https://lab.irt.de/) - IRT blog posting developments and demos for all digital audiovisual media technology. -* [The Netflix Tech Blog](http://techblog.netflix.com/) - A Netflix blog focused on technology and technology issues. +* [The Netflix Tech Blog](https://netflixtechblog.com/) - A Netflix blog focused on technology and technology issues. * [Youtube Engineering and Developers Blog](https://youtube-eng.googleblog.com/) - What's happening with engineering and developers at YouTube. # Contributing From dc362ed4d7885d93c6f3d79aa4934199dda33ccc Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 13:02:33 +0100 Subject: [PATCH 3/8] Update a whitelist URL --- .github/workflows/links.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml index 8a10f94..0eb125b 100644 --- a/.github/workflows/links.yml +++ b/.github/workflows/links.yml @@ -21,4 +21,4 @@ jobs: - name: Install gem run: gem install awesome_bot - name: Check links - run: awesome_bot README.md --skip-save-results --white-list ebu.io/opensource,github.com/ebu/dash.js,www.kamailio.org/,techblog.netflix.com/ + run: awesome_bot README.md --skip-save-results --white-list ebu.io/opensource,github.com/ebu/dash.js,www.kamailio.org/,netflixtechblog.com/ From 77bcab987d2a8470422943602c2ce9ce54879a52 Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 13:03:57 +0100 Subject: [PATCH 4/8] Fix more minor redirects --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e23cb1f..ea62b3e 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ A curated list of amazingly awesome open source resources for broadcasters. ## Control Systems -* [BUG](https://bbc.github.io/bug) - Broadcast Universal Gateway - Control a wide range of broadcast and network equipment from your browser. +* [BUG](https://bbc.github.io/bug/) - Broadcast Universal Gateway - Control a wide range of broadcast and network equipment from your browser. * [Lawo EmberPlus](https://github.com/Lawo/ember-plus) - Ember Plus - open protocol for interfacing to / from broadcast control systems. * [MIDIMonster](https://github.com/cbdevnet/midimonster) - Lightweight adapter tool for common show control protocols. @@ -125,7 +125,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [Dash.js](https://github.com/ebu/dash.js) - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers. * [GPAC](https://gpac.wp.imt.fr/home/) - Multimedia player, packager and tools. -* [IDJC](https://idjc.sourceforge.net/) - A GTK+ Shoutcast/Icecast client with two main media players. +* [IDJC](https://idjc.sourceforge.io/) - A GTK+ Shoutcast/Icecast client with two main media players. * [Kodi](https://github.com/xbmc/xbmc) - A software media player and entertainment hub for digital media. * [Media4DPlayer](https://github.com/ebu/media4Dplayer) - HTML5 player focused on accessibility. * [MPD](https://www.musicpd.org/) - A flexible, powerful, server-side application for playing music. @@ -212,7 +212,7 @@ A curated list of amazingly awesome open source resources for broadcasters. The [Networked Media Open Specifications](https://specs.amwa.tv/nmos/) are themselves open source. -* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing/) - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://jt-nm.org/jt-nm-tested/) programme +* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing/) - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://jt-nm.org/jt-nm-tested) programme * [BBC NMOS Joint Reference Implementation](https://github.com/bbc/nmos-joint-ri) - A Vagrant provisioning to build 4 virtual machines, an IS-04/IS-05 Node, IS-04 Registry, BCP-003-02 Authorisation Server, and the NMOS Testing Tool. * [Easy-NMOS](https://github.com/rhastie/easy-nmos) - A starter kit that allows the user to launch a simple NMOS setup with minimal installation steps, composed of three Docker containers: an NMOS Registry, a virtual NMOS Node, and the AMWA NMOS Testing Tool. * [nmos-cpp](https://github.com/sony/nmos-cpp) - An implementation of the AMWA Networked Media Open Specifications in C++, including an NMOS Registry and a toolkit and example of building an NMOS Node. From 44a008e5637c6f3b009001d4d6da29ca7c5921e9 Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 13:09:15 +0100 Subject: [PATCH 5/8] Really fix a few links --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ea62b3e..b512758 100644 --- a/README.md +++ b/README.md @@ -212,7 +212,7 @@ A curated list of amazingly awesome open source resources for broadcasters. The [Networked Media Open Specifications](https://specs.amwa.tv/nmos/) are themselves open source. -* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing/) - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://jt-nm.org/jt-nm-tested) programme +* [AMWA NMOS Testing Tool](https://specs.amwa.tv/nmos-testing/) - Automated test suites for the AMWA NMOS family of specifications, as used in the [JT-NM Tested](https://www.jt-nm.org/jt-nm-tested) programme * [BBC NMOS Joint Reference Implementation](https://github.com/bbc/nmos-joint-ri) - A Vagrant provisioning to build 4 virtual machines, an IS-04/IS-05 Node, IS-04 Registry, BCP-003-02 Authorisation Server, and the NMOS Testing Tool. * [Easy-NMOS](https://github.com/rhastie/easy-nmos) - A starter kit that allows the user to launch a simple NMOS setup with minimal installation steps, composed of three Docker containers: an NMOS Registry, a virtual NMOS Node, and the AMWA NMOS Testing Tool. * [nmos-cpp](https://github.com/sony/nmos-cpp) - An implementation of the AMWA Networked Media Open Specifications in C++, including an NMOS Registry and a toolkit and example of building an NMOS Node. From 3f71af3508396274cc95929e67a1d886406b4dc6 Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 13:12:02 +0100 Subject: [PATCH 6/8] Add Codespell to Github Actions too --- .github/workflows/ci.yml | 39 +++++++++++++++++++++++++++++++++++++ .github/workflows/links.yml | 24 ----------------------- 2 files changed, 39 insertions(+), 24 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .github/workflows/links.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ea026eb --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,39 @@ +name: Continous Integration + +on: + push: + pull_request: + schedule: + - cron: '0 0 * * 0' + +jobs: + awesome_bot: + name: Check for issues via awesome_bot + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: 3.0 + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + - name: Install gem + run: gem install awesome_bot + - name: Check links + run: awesome_bot README.md --skip-save-results --white-list ebu.io/opensource,github.com/ebu/dash.js,www.kamailio.org/,netflixtechblog.com/ + + # GitHub Action to automate the identification of common misspellings in text files. + # https://github.com/codespell-project/actions-codespell + # https://github.com/codespell-project/codespell + codespell: + name: Check for spelling errors + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + persist-credentials: false + - uses: codespell-project/actions-codespell@master + with: + check_filenames: true + skip: "./.git" diff --git a/.github/workflows/links.yml b/.github/workflows/links.yml deleted file mode 100644 index 0eb125b..0000000 --- a/.github/workflows/links.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Check Links - -on: - push: - pull_request: - schedule: - - cron: '0 0 * * 0' - -jobs: - test: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: 3.0 - bundler-cache: true # runs 'bundle install' and caches installed gems automatically - - name: Install gem - run: gem install awesome_bot - - name: Check links - run: awesome_bot README.md --skip-save-results --white-list ebu.io/opensource,github.com/ebu/dash.js,www.kamailio.org/,netflixtechblog.com/ From 1dcbf10bfc642c4fe291547fac12466a00aa0a2b Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 13:19:06 +0100 Subject: [PATCH 7/8] Fix typos --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b512758..1e995f3 100644 --- a/README.md +++ b/README.md @@ -195,7 +195,7 @@ A curated list of amazingly awesome open source resources for broadcasters. * [rtmp](https://github.com/c-bata/rtmp) - Server implementation of Adobe's RTMP 1.0 protocol in Go. * [Snowmix](https://sourceforge.net/projects/snowmix/) - Live Video Mixer. * [SoX](https://sox.sourceforge.net/) - The Swiss Army knife of sound processing programs. -* [SVT Encore](https://github.com/svt/encore) - Selfhosted video transcoding plattform, built around FFmpeg. +* [SVT Encore](https://github.com/svt/encore) - Selfhosted video transcoding platform, built around FFmpeg. * [TuttleOFX](https://github.com/tuttleofx/TuttleOFX) - An open source image processing framework based on OpenFX plugin standard. * [UPipe](https://github.com/cmassiot/upipe/) - Primarily designed to be the core of a multimedia player, transcoder or streamer. * [VideoContext](https://github.com/bbc/videocontext) - Experimental HTML5/WebGL library for creating interactive and responsive web videos. @@ -263,7 +263,7 @@ The [Networked Media Open Specifications](https://specs.amwa.tv/nmos/) are thems ## Streaming -* [Owncast](https://github.com/owncast/owncast) - Selfhosted video streaming plattform (https://owncast.online/) +* [Owncast](https://github.com/owncast/owncast) - Selfhosted video streaming platform (https://owncast.online/) # Resources Various resources, such as books, websites and articles, for improving your skills and knowledge. From fdb27448532f03acff05a53299623320f4983fee Mon Sep 17 00:00:00 2001 From: Peter Newman Date: Fri, 25 Aug 2023 13:39:30 +0100 Subject: [PATCH 8/8] Remove redundant .travis.yml file, now migrated to Github Actions --- .travis.yml | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index cb433e4..0000000 --- a/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: ruby - -matrix: - fast_finish: true - include: - - rvm: 2.2 - env: - - TASK='awesome_bot' - - env: - - TASK='codespell' - -before_script: - - if [ "$TASK" = "awesome_bot" ]; then gem install awesome_bot; fi - - if [ "$TASK" = "codespell" ]; then pip install --user git+https://github.com/codespell-project/codespell.git; fi -script: - - if [ "$TASK" = "awesome_bot" ]; then awesome_bot README.md --skip-save-results --white-list ebu.io/opensource,github.com/ebu/dash.js,www.kamailio.org/,techblog.netflix.com/; fi - - if [ "$TASK" = "codespell" ]; then codespell --check-filenames --check-hidden --quiet 2 --regex "[a-zA-Z0-9][\\-'a-zA-Z0-9]+[a-zA-Z0-9]" $(eval "find ./ -type f | xargs"); fi