Skip to content
This repository has been archived by the owner on Aug 25, 2021. It is now read-only.

Commit

Permalink
Prepare 0.2.0-rc.1 release of 'medea' crate
Browse files Browse the repository at this point in the history
  • Loading branch information
tyranron committed Feb 1, 2021
1 parent c1cfba0 commit 39716ed
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 23 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,7 @@ jobs:
uses: actions-ecosystem/action-regex-match@v2
with:
text: ${{ github.ref }}
regex: '^refs/tags/(medea-[a-z-]*)-([0-9]+\.[0-9]+\.[0-9]+-?.*)$'
regex: '^refs/tags/(medea[a-z-]*)-([0-9]+\.[0-9]+\.[0-9]+-?.*)$'
- name: Verify release version matches Cargo manifest
run: >-
test "${{ steps.release.outputs.group2 }}" \
Expand All @@ -366,7 +366,7 @@ jobs:
release-cargo:
name: Release on crates.io
needs: ['release-github']
if: ${{ false }}
if: ${{ startsWith(github.ref, 'refs/tags/medea-') }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
Expand All @@ -375,7 +375,7 @@ jobs:
uses: actions-ecosystem/action-regex-match@v2
with:
text: ${{ github.ref }}
regex: '^refs/tags/(medea-[a-z-]*)-([0-9]+\.[0-9]+\.[0-9]+-?.*)$'
regex: '^refs/tags/(medea[a-z-]*)-([0-9]+\.[0-9]+\.[0-9]+-?.*)$'
- uses: actions-rs/toolchain@v1
with:
profile: minimal
Expand Down
9 changes: 5 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ All user visible changes to this project will be documented in this file. This p



## TBD [0.2.0] · 2020-??-??
[0.2.0]: /../../tree/medea-0.2.0
## [0.2.0-rc.1] · 2021-02-01
[0.2.0-rc.1]: /../../tree/medea-0.2.0-rc.1

[Milestone](/../../milestone/2) | [Roadmap](/../../issues/27)
[Diff](/../../compare/medea-0.1.0...medea-0.2.0-rc.1) | [Milestone](/../../milestone/2) | [Roadmap](/../../issues/27)

### BC Breaks

Expand Down Expand Up @@ -57,7 +57,7 @@ All user visible changes to this project will be documented in this file. This p
- `[media]` section to configure timeouts involved for determining media flow liveness ([#98]):
- `max_lag`;
- `init_timeout`.
- `turn.db.redis.user` option to configure user to authenticate on [Coturn]'s Redis database server as ([#135]).
- `turn.db.redis.user` option to configure user to authenticate on [Coturn]'s [Redis] database server as ([#135]).
- Testing:
- E2E tests for signalling ([#28]).

Expand Down Expand Up @@ -118,4 +118,5 @@ All user visible changes to this project will be documented in this file. This p


[Coturn]: https://github.com/coturn/coturn
[Redis]: https://redis.io
[Semantic Versioning 2.0.0]: https://semver.org
11 changes: 2 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,16 @@ Contribution Guide

## Prerequisites

In addition to default stable [Rust] toolchain you will need [rustfmt] and [Clippy] components, and a nightly [Rust] toolchain (for better tooling).
In addition to default stable [Rust] toolchain you will a nightly [Rust] toolchain for [rustfmt].
```bash
$ rustup toolchain install nightly
$ rustup component add rustfmt
$ rustup component add clippy
```

Also, you need install [wasm-pack] for [Jason] building and testing:
```bash
$ curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sudo sh
```

Also, you need install `protoc` if you want to rebuild [protobuf] specs for [Medea] gRPC Control API.




Expand All @@ -41,8 +37,6 @@ $ make up.medea
```




### Building

To build/rebuild project and its Docker image use docker-wrapped command from [`Makefile`]:
Expand Down Expand Up @@ -123,14 +117,13 @@ $ make docs.rust crate=medea-jason

## CI integration

Add `[run ci]` mark to your commit message for triggering CI build.
Add `[skip ci]` mark to commit message to omit triggering a CI build.





[`Makefile`]: Makefile
[Clippy]: https://github.com/rust-lang/rust-clippy
[Jason]: https://github.com/instrumentisto/medea/tree/master/jason
[Medea]: https://github.com/instrumentisto/medea
[protobuf]: https://github.com/protocolbuffers/protobuf
Expand Down
21 changes: 19 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "medea"
version = "0.2.0-dev"
version = "0.2.0-rc.1"
edition = "2018"
description = "Medea media server"
authors = ["Instrumentisto Team <[email protected]>"]
Expand Down Expand Up @@ -68,7 +68,8 @@ toml = "0.5"
tonic = "0.3"
url = "2.1"
[dependencies.medea-coturn-telnet-client]
path = "crates/medea-coturn-telnet-client"
version = "0.1"
#path = "crates/medea-coturn-telnet-client"
features = ["pool"]
[dependencies.slog]
version = "2.5"
Expand Down
15 changes: 12 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,28 @@ Medea
[![CI](https://github.com/instrumentisto/medea/workflows/CI/badge.svg?branch=master)](https://github.com/instrumentisto/medea/actions?query=workflow%3ACI+branch%3Amaster)
[![Crates.io](https://img.shields.io/crates/v/medea)](https://crates.io/crates/medea)
![Crates.io license](https://img.shields.io/crates/l/medea)
[![Rust docs](https://docs.rs/medea/badge.svg)](https://docs.rs/medea)

[Code Docs](https://docs.rs/medea) |
[Changelog](https://github.com/instrumentisto/medea/blob/master/CHANGELOG.md)

Medea media server.

__Currently, in early development phase.__
Only implements [WebRTC] signalling at the moment.

See [demo](https://github.com/instrumentisto/medea/blob/master/jason/demo) for an usage example.




## License

Copyright © 2019 Instrumentisto Team, https://github.com/instrumentisto
Copyright © 2019 Instrumentisto Team, <https://github.com/instrumentisto>

This Source Code Form is subject to the terms of the [Mozilla Public License, v. 2.0](https://github.com/instrumentisto/medea/blob/master/LICENSE.md). If a copy of the MPL was not distributed with this file, You can obtain one at <http://mozilla.org/MPL/2.0/>.





This Source Code Form is subject to the terms of the [Mozilla Public License, v. 2.0](https://github.com/instrumentisto/medea/blob/master/LICENSE.md). If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
[WebRTC]: https://webrtc.org

0 comments on commit 39716ed

Please sign in to comment.