Skip to content

[pull] master from pion:master #85

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 934 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
934 commits
Select commit Hold shift + click to select a range
1dbcf67
Put SCTP Zero Checksum behind SettingEngine
Sean-Der Mar 18, 2024
fb82fff
Add SetSCTPRTOMax to SettingEngine
daonb Feb 27, 2024
313ca8c
Refactor NewPeerConnection
andrein Dec 11, 2023
5d7c2bf
Remove unused member in SCTPTransport
Sean-Der Mar 18, 2024
836184c
Update module github.com/pion/rtp to v1.8.4
Sean-Der Mar 18, 2024
a8c02b0
Add examples/whip-whep
stephanrotolante Mar 21, 2024
835ac3b
Drop reference to detached datachannels
sukunrt Mar 4, 2024
cd73129
Update module github.com/pion/interceptor to v0.1.27
renovate[bot] Mar 25, 2024
c47f890
SampleBuilder: Port to use jitter buffer
thatsnotright Feb 17, 2024
9cf53af
Update CI configs to v0.11.4
pionbot Mar 27, 2024
6cc1326
Update module github.com/pion/transport/v3 to v3.0.2
renovate[bot] Mar 27, 2024
7a8e04d
Update github.com/pion/datachannel to v1.5.6
Sean-Der Mar 28, 2024
ea29c92
Update github.com/pion/sdp/v3 to v3.0.9
Sean-Der Mar 29, 2024
659507c
Update github.com/pion/rtp to v1.8.5
Sean-Der Mar 29, 2024
92df4bf
Include `msid-semantic` in Session Attributes
Sean-Der Apr 1, 2024
cf2c657
Update CI configs to v0.11.7
pionbot Apr 2, 2024
1d451b5
Update go.mod version to 1.19
Sean-Der Apr 2, 2024
9e25881
Update module github.com/pion/ice/v3 to v3.0.4
renovate[bot] Apr 3, 2024
b8fcf99
Expose STUNGatherTimeout via SettingEngine
stephanrotolante Apr 3, 2024
d661d12
Update github.com/pion/sctp to v1.8.14
Sean-Der Apr 3, 2024
88d8eef
Add test for ssrc-group after ssrc
Sean-Der Apr 4, 2024
371515b
Update module github.com/pion/sctp to v1.8.15
renovate[bot] Apr 5, 2024
bd25613
Fix typos across the project
HongKuang Apr 7, 2024
b2af663
Update CI configs to v0.11.12
pionbot Apr 9, 2024
e60bf03
Add padding support to TrackLocalStaticSample
Apr 10, 2024
ca0f5ec
Update module github.com/pion/ice/v3 to v3.0.6
renovate[bot] Apr 10, 2024
2519df3
Update module github.com/pion/interceptor to v0.1.28
renovate[bot] Apr 11, 2024
2c34a45
Update module github.com/pion/sctp to v1.8.16
renovate[bot] Apr 16, 2024
fc3ef75
Update module github.com/pion/interceptor to v0.1.29
Sean-Der Apr 16, 2024
d9a59a5
Add test for TrackRemote and RTX Packets
Sean-Der Apr 22, 2024
a9e88d2
Add recvonly transceiver for simulcast video
cnderrauber Apr 22, 2024
d851a44
Replace pool with bytes in readLoop
cnderrauber Apr 24, 2024
4ca42e7
Update module github.com/pion/rtp to v1.8.6
renovate[bot] Apr 24, 2024
83cfeea
Update RtxSSRC for simulcast track remote
cnderrauber Apr 25, 2024
a97c420
Fix typos in multiple comments
knowmost Apr 28, 2024
480be18
Update module github.com/pion/ice/v3 to v3.0.7
renovate[bot] May 2, 2024
34c7215
Update module golang.org/x/net to v0.25.0
renovate[bot] May 6, 2024
aa9c623
Update module github.com/pion/dtls/v2 to v2.2.11
renovate[bot] May 7, 2024
09461d5
Remove examples/internal
Sean-Der May 19, 2024
ca05618
Reset state machine after negotiationNeededOp
edaniels Jun 11, 2024
d56bead
Fix race condition in test
aler9 Jun 10, 2024
1bb9fa9
Make onNegotiationNeeded conform to spec
edaniels Jun 24, 2024
fc3521e
Track bytesReadSuccesfully in oggreader
Kostassoid Jun 24, 2024
31c2c0d
Fix AV1 and VP9 codec matching
aler9 May 27, 2024
a868a14
Add links to RTP payload format specifications
aler9 Jun 25, 2024
0a97ff6
Update module golang.org/x/net to v0.26.0
renovate[bot] Jul 1, 2024
f229661
Support wasm tests on apple silicon
edaniels Jun 25, 2024
7c8bfbd
Make pc.Close wait on spawned goroutines to close
edaniels Jul 1, 2024
d892787
Update module github.com/pion/sctp to v1.8.17
renovate[bot] Jul 2, 2024
de5d997
Update module github.com/pion/ice/v3 to v3.0.8
renovate[bot] Jul 2, 2024
ee1efb7
Update module github.com/pion/ice/v3 to v3.0.9
renovate[bot] Jul 6, 2024
a365c79
Update module github.com/pion/datachannel to v1.5.7
renovate[bot] Jul 6, 2024
c2a0b33
Update module github.com/pion/sctp to v1.8.18
renovate[bot] Jul 6, 2024
adf9a44
Update module github.com/pion/datachannel to v1.5.8
renovate[bot] Jul 7, 2024
4dd8392
Update module github.com/pion/sctp to v1.8.19
renovate[bot] Jul 7, 2024
dc99b03
Update module github.com/pion/srtp/v3 to v3.0.2
renovate[bot] Jul 7, 2024
6988aff
Update module github.com/pion/rtp to v1.8.7
renovate[bot] Jul 13, 2024
e17ce04
Revert 7c8bfbd44a and add test
Sean-Der Jul 15, 2024
166d82e
Update module github.com/pion/ice/v3 to v3.0.10
Sean-Der Jul 15, 2024
287d106
Match header extensions to remote media sections
cnderrauber Jul 18, 2024
ce37669
Delete deadcode in pion-to-pion/answer
Sean-Der Jul 18, 2024
8780e68
Add nolint to examples
Sean-Der Jul 18, 2024
9c6604d
Drop calls to RegisterDefaultCodecs in tests
Sean-Der Jul 18, 2024
b874788
Update module github.com/pion/srtp/v3 to v3.0.3
renovate[bot] Jul 18, 2024
17d3e97
Hold pc.mu while populating local candidates
edaniels Jul 19, 2024
064006d
Update module github.com/pion/dtls/v2 to v2.2.12
renovate[bot] Jul 20, 2024
19d0224
Added support for SRTP_NULL_HMAC_SHA1_80 cipher
sirzooro Jul 20, 2024
c85269b
Properly handle non-media probes
Sean-Der Jul 19, 2024
a930500
Bump ice to v3.0.12
edaniels Jul 23, 2024
05cafb3
Close unhandled rtcp simulcast streams
edaniels Jul 23, 2024
6a4a57a
Update module github.com/pion/ice/v3 to v3.0.13
Sean-Der Jul 25, 2024
f388de6
Update module github.com/pion/dtls/v2 to v3
Sean-Der Jul 25, 2024
bdbeb0c
Update module github.com/pion/transport/v3 to v3.0.6
renovate[bot] Jul 25, 2024
021c271
Fix our-of-order twcc fb cause by rtx blocked
cnderrauber Jul 26, 2024
35b3ae1
Change time.Sleep to time.Ticker in the examples
AfonsoVilalonga Jul 27, 2024
cbbb1c2
Fix disordered RIDs in SDP
j1elo Aug 1, 2024
f29ef99
Avoid leaking tickers
jech Aug 1, 2024
cbe3465
Adding pendingQueue to internal/mux
lactyy Jul 19, 2024
3f2cd52
Update module github.com/pion/rtp to v1.8.8
renovate[bot] Aug 2, 2024
13b4a61
Fix TestPeerConnection_EventHandlers flake
edaniels Aug 2, 2024
a3edabf
Update module github.com/pion/ice/v3 to v3.0.15
renovate[bot] Aug 2, 2024
8ec98b7
Update module github.com/pion/sctp to v1.8.20
renovate[bot] Aug 2, 2024
4f40756
IVF writer fix invalid timestamp into headers
radekg Aug 4, 2024
dbe26d3
Adapt an existing test to provide coverage
radekg Aug 4, 2024
78c8a2e
Add PeerConnection.GracefulClose
edaniels Aug 6, 2024
4ba98f5
Update module github.com/pion/interceptor to v0.1.30
renovate[bot] Aug 6, 2024
d9994bd
Update module github.com/pion/rtp to v1.8.9
renovate[bot] Aug 6, 2024
c4d56d4
SampleBuilder: add memory leak test
at-wat May 31, 2024
6cfa00f
Provide SCTP Association OnClose callback
sukunrt Aug 12, 2024
3aab035
Upgrade dtls, ice, stun and turn
Sean-Der Aug 12, 2024
9ca52b4
Update module github.com/pion/sctp to v1.8.21
renovate[bot] Aug 12, 2024
ec6b6f1
Run ops.GracefulClose earlier in pc.Close
edaniels Aug 12, 2024
1e76a83
Fix SCTPTransport OnClose test
sukunrt Aug 12, 2024
130b6ae
Bump sctp to v1.8.22
edaniels Aug 13, 2024
48a2e5a
Revert "Run ops.GracefulClose earlier in pc.Close"
edaniels Aug 14, 2024
d10ba36
Add TestPeerConnection_GracefulCloseWhileOpening
edaniels Aug 14, 2024
ddb9219
Bump sctp to v1.8.33
edaniels Aug 15, 2024
d54f787
Only send PLIs for video tracks in examples
tmatth Aug 15, 2024
752e442
Update CI configs to v0.11.15
pionbot Aug 16, 2024
9de2880
Update module github.com/pion/datachannel to v1.5.9
renovate[bot] Aug 16, 2024
0824ea6
Update module github.com/pion/ice/v4 to v4.0.1
renovate[bot] Aug 16, 2024
4a97b7d
Update golang Docker tag to v1.23
renovate[bot] Aug 16, 2024
64a837f
Add DTLS Handshake hooks to SettingEngine
theodorsm Aug 17, 2024
9a61d68
Fix concurrent pc.GracefulClose
edaniels Aug 26, 2024
b55d6d1
Update go.mod version to 1.20
Sean-Der Aug 26, 2024
661a92f
Update module github.com/pion/dtls/v3 to v3.0.2
renovate[bot] Aug 26, 2024
3147b45
Improve examples/stats
Sean-Der Aug 26, 2024
4ef00e6
Update module golang.org/x/net to v0.28.0
renovate[bot] Sep 1, 2024
9a71f69
Prevent ICETransport start/stop deadlock
edaniels Sep 4, 2024
e6a86e7
Don't reuse transceiver in one round negotiation
cnderrauber Sep 6, 2024
1a214d2
Use Mutex for Mux
sukunrt Sep 9, 2024
28adb77
Fix Mux logging on Close
sukunrt Sep 9, 2024
a857d57
Return object icluding stat id for selected pair
boks1971 Sep 16, 2024
5bf7c94
Send Abort In SCTP Close
craymond12 Sep 23, 2024
c27b269
Update module github.com/pion/srtp/v3 to v3.0.4
renovate[bot] Oct 2, 2024
bd2309f
Update module github.com/pion/interceptor to v0.1.31
renovate[bot] Oct 3, 2024
4541b73
Add Retransmission and FEC to TrackLocal
Sean-Der Oct 1, 2024
a67587d
Update module golang.org/x/net to v0.29.0
renovate[bot] Oct 4, 2024
32f7063
Send FEC and RTX PayloadType into interceptor
Sean-Der Oct 5, 2024
5637661
Add E2E Test for RTX
Sean-Der Oct 5, 2024
891d96f
Support more data from webrtc stats
Oct 3, 2024
3f084f2
Update module github.com/pion/dtls/v3 to v3.0.3
Sean-Der Oct 6, 2024
d6141bd
Update module github.com/pion/interceptor to v0.1.37
Sean-Der Oct 7, 2024
9d6c27f
Update module github.com/pion/ice/v4 to v4.0.2
renovate[bot] Oct 7, 2024
64f32d2
Add missing a=ssrc lines for RTX/FEC
Sean-Der Oct 7, 2024
dc1f8ff
Add ice transport api to get selected pair stats
boks1971 Oct 7, 2024
bb41f23
Don't use JitterBuffer in SampleBuilder
Sean-Der Oct 10, 2024
3f1622a
Add v4 Release Notes to README
Sean-Der Oct 11, 2024
e51984e
Add siobud.com/meeting to README
Sean-Der Oct 14, 2024
8fbf821
Change receiveMTU from 1460 -> 1500
Oct 14, 2024
76634b1
Add SetFireOnTrackBeforeFirstRTP
edaniels Oct 15, 2024
271ab55
Add WithPayloader to TrackLocalStatic
LeeTeng2001 Oct 15, 2024
ae89317
Test that NULL Protection Profile is disabled
Sean-Der Oct 28, 2024
e53cbc4
Fix race when closing ICE Transport
Sean-Der Oct 28, 2024
8c06e02
Update module golang.org/x/net to v0.30.0
renovate[bot] Nov 1, 2024
363e017
Update module github.com/pion/dtls/v3 to v3.0.4
renovate[bot] Nov 4, 2024
2fd3640
Only collect single fingerprints/ICE credentials
Nov 14, 2024
141144f
Update module github.com/pion/sctp to v1.8.34
renovate[bot] Nov 20, 2024
7c76e09
Update module github.com/stretchr/testify to v1.10.0
renovate[bot] Nov 23, 2024
345d574
Update SettingEngine to use named return values
WofWca Nov 24, 2024
f8294e0
Update module github.com/pion/ice/v4 to v4.0.3
Sean-Der Nov 26, 2024
2553783
Fix nil rtcpInterceptor on track.Bind
cnderrauber Nov 28, 2024
8e2c868
Add option to disable close by dtls
cnderrauber Nov 29, 2024
233526d
Update module github.com/pion/datachannel to v1.5.10
renovate[bot] Dec 10, 2024
1c4bc79
Improve `DataChannel.Detach()` docstring
WofWca Dec 12, 2024
cbe660b
Use intersection of codecs to generate rtcp-fb
Sean-Der Dec 13, 2024
2585a2f
Improve the documentation of NewPeerConnection
jech Nov 6, 2024
9eee2cc
Remove stopped member from RTPTransceiver
boks1971 Dec 15, 2024
6a3f355
Update module github.com/pion/rtcp to v1.2.15
renovate[bot] Dec 16, 2024
9cfda8b
Add EnableDataChannelBlockWrite to SettingEngine
cnderrauber Dec 16, 2024
fbf79c1
Update module github.com/pion/rtp to v1.8.10
renovate[bot] Dec 17, 2024
b82306a
Fix detached datachannels handling
sukunrt Dec 23, 2024
3f246fd
Close interceptor after PeerConnection is closed
aalekseevx Dec 24, 2024
80b5649
Add Encoder/Decoder info to stats
aalekseevx Dec 25, 2024
dca5d74
Fix bandwidth-estimation-from-disk timestamping
howjmay Dec 24, 2024
384646e
Update module golang.org/x/net to v0.33.0
renovate[bot] Jan 1, 2025
92d573c
Fix broken links in save-to-disk examples
xdrudis Jan 2, 2025
92fce5f
Add an end-to-end test for the NACK sender
jech Jan 2, 2025
0ae39fd
Revert "IVF writer fix invalid timestamp into headers"
xdrudis Jan 2, 2025
8b3734e
Revert "Adapt an existing test to provide coverage"
xdrudis Jan 2, 2025
31d8dbc
Fix IVF timestamps
xdrudis Jan 2, 2025
04b4621
Nits
xdrudis Jan 2, 2025
d5e07a1
Restore relative timestamp
xdrudis Jan 2, 2025
40358b3
Defense against timebase with denominator 0
xdrudis Jan 2, 2025
1ee0299
Defense against timebase with denominator 0
xdrudis Jan 2, 2025
c895252
Gracefully close connecting channels (#2991)
JoeTurki Jan 8, 2025
b47fbb6
Implement more webrtc-stats
5ur3 Jan 8, 2025
6f6231b
Minor fixes to TestInterceptorNack
jech Jan 8, 2025
c50ca41
Improve documentation of ConfigureTWCCSender
jech Jan 8, 2025
5edce95
Include sdpMid and sdpMLineIndex for ICECandidates returned by OneICE…
JoeTurki Jan 9, 2025
cdacd1c
Rewrite VP8 isKeyFrame check (#2999)
xdrudis Jan 12, 2025
f2191fb
Finish moving SDESRTPStreamIDURI (#3000)
jech Jan 13, 2025
49b555b
Update module github.com/pion/ice/v4 to v4.0.4 (#3004)
renovate[bot] Jan 14, 2025
fe41afd
Fix deadlock in DataChannel with mutex unlock
pabloFuente Jan 16, 2025
608d35f
Update module github.com/pion/ice/v4 to v4.0.5
renovate[bot] Jan 16, 2025
99dcc6b
Add H265 payloader
strombergdev Jan 16, 2025
feeeebf
Upgrade golangci-lint, more linters
JoeTurki Jan 2, 2025
47c65c8
Remove outdated safety comment in RegisterCodec
JoeTurki Jan 22, 2025
47bde05
Update module github.com/pion/logging to v0.2.3 (#3020)
renovate[bot] Jan 25, 2025
7c3b128
Update module github.com/pion/ice/v4 to v4.0.6 (#3025)
renovate[bot] Jan 31, 2025
a0d7d02
Preserve ICE candidate Extensions
JoeTurki Jan 30, 2025
59c7270
Update module golang.org/x/net to v0.34.0
renovate[bot] Feb 1, 2025
4ee3747
Implement DataChannel OnError/OnClosing for WASM
WofWca Feb 11, 2025
99eb390
Implement JSValue for more structures
WofWca Feb 11, 2025
ae260d4
Assert that WriteRTCP works before connected
Sean-Der Feb 11, 2025
46565ff
Cleanup PeerConnection in WriteRTCP Test
Sean-Der Feb 11, 2025
1c45355
Fix H264Writer writing 0 length payloads
Sean-Der Feb 11, 2025
306dc37
Fix error handling in RTPReceiver.Receive
LeeTeng2001 Feb 12, 2025
bea7ae3
Add ivfwriter support for VP9
kevmo314 Feb 12, 2025
ee669ca
Update golang Docker tag to v1.24
renovate[bot] Feb 12, 2025
70d06fd
Fix ivfwriter with VP9
Sean-Der Feb 13, 2025
969ab68
Fix matching codecs with different rate or channels
aler9 Feb 16, 2025
70f0211
Add GetRemoteParameters to ICETransport
Sean-Der Feb 17, 2025
9f3df08
Update module github.com/pion/sctp to v1.8.36 (#3039)
renovate[bot] Feb 18, 2025
44062a7
Missed Done when collecting ice stats (#3040)
cnderrauber Feb 24, 2025
dae0af9
Add Req/Res count/time to candidate stats (#3043)
cnderrauber Feb 27, 2025
61162f3
Update module golang.org/x/net to v0.35.0 (#3046)
renovate[bot] Mar 1, 2025
a80256e
Update pion/rtp to v1.8.12
JoeTurki Mar 1, 2025
1978944
Return error if payload type exists in codecs list
itzmanish Feb 25, 2025
bdfe07a
Move ErrCodecAlreadyRegistered to errors.go
JoeTurki Mar 1, 2025
38fdb70
Fix save to disk examples
JoeTurki Feb 27, 2025
fd7fe3f
Fix AV1 IVF writer using RTP depacketizer
JoeTurki Feb 24, 2025
8f8c232
Refactor Ivfwriter.WriteRTP implemention
JoeTurki Mar 1, 2025
98a0025
Add support for AV1 and VP9 to play from disk
JoeTurki Mar 2, 2025
e4ff415
Support DataChannel messages larger then MaxUint16
Sean-Der Mar 5, 2025
34f5476
Update CertificateFromPEM to support OpenSSL
evan-brass Mar 9, 2025
add8eaa
Update module github.com/pion/rtp to v1.8.13 (#3059)
renovate[bot] Mar 11, 2025
09e2ad5
Update module github.com/pion/sdp/v3 to v3.0.11 (#3060)
renovate[bot] Mar 11, 2025
c523e5a
Update module github.com/pion/ice/v4 to v4.0.8 (#3067)
renovate[bot] Mar 18, 2025
5ce8e05
Resolve undeclared SSRC using the payload type
JoeTurki Mar 19, 2025
1a1488d
Expose ICE candidates ToICE() method
JoeTurki Mar 25, 2025
a51e66c
Update readme add discord and bluesky
JoeTurki Mar 25, 2025
617de62
Update module github.com/pion/ice/v4 to v4.0.9 (#3072)
renovate[bot] Mar 27, 2025
740e516
Update lint rules, force testify/assert for tests
JoeTurki Mar 26, 2025
19cdd09
Add mime type for flexfec03 and ulpfec
3DRX Mar 31, 2025
e1487b5
Update module github.com/pion/dtls/v3 to v3.0.6 (#3062)
renovate[bot] Mar 31, 2025
39908b9
Fix pion2pion example readme
Apr 2, 2025
31c6319
Remove Slack links
JoeTurki Apr 6, 2025
0b5e438
Add bluesky link next to twitter
JoeTurki Apr 7, 2025
334692b
Add findFECPayloadType (#3084)
3DRX Apr 7, 2025
4128a82
Fix flakey test TestInterceptorNack
San9H0 Apr 7, 2025
43c27b7
Fix race in TestDetachRemovesDatachannelReference
Sean-Der Apr 8, 2025
924dd09
Add IPv6 Test
Sean-Der Apr 9, 2025
77fc1cb
Added missing lock
sirzooro Apr 12, 2025
4f2208d
Update dependency node to v22
renovate[bot] Apr 12, 2025
8cda9b7
Update module github.com/pion/ice/v4 to v4.0.10
renovate[bot] Apr 12, 2025
3e43ae9
Update module github.com/pion/sctp to v1.8.38
renovate[bot] Apr 13, 2025
c79463d
Added SCTPTransport.BufferedAmount
sirzooro Apr 13, 2025
29d6e41
Add support for multi codec negotiation
itzmanish Mar 5, 2025
1f393ef
Fixed bug in copy()
Apr 5, 2025
be8800d
Implemented alternative proposal via SettingEngine
Apr 7, 2025
a561371
Made multi codec the default
Apr 10, 2025
a9ff362
Fixed lint error
Apr 10, 2025
5676fa4
Don't expose new MediaEngine functions
Apr 10, 2025
f153325
Replaced enable with isDisabled
Apr 11, 2025
3d4c996
Adressing linter errors
Apr 15, 2025
f03eb73
Fix linter
JoeTurki Apr 18, 2025
0fa4922
Remove inaccurate comments
Dailor Apr 19, 2025
16d809c
Add H265 to RegisterDefaultCodecs
andresmanelli Apr 22, 2025
2de1ac4
Update CI configs to v0.11.19
pionbot Apr 23, 2025
3017e68
Remove TEST_EXTRA_ARGS and GOLANGCI_LINT_EXRA_ARGS
Sean-Der Apr 25, 2025
705b728
Pass Configured MTU into SCTP
Sean-Der Apr 25, 2025
9f9911b
Update module github.com/pion/rtp to v1.8.14
renovate[bot] Apr 26, 2025
ac1a132
Update module github.com/pion/rtp to v1.8.15
renovate[bot] Apr 26, 2025
d6154f6
Add WithRTPTimestamp to set initial RTP timestamp
JoeTurki Apr 26, 2025
465d8bd
Reject candidates from old generation
JoeTurki Apr 27, 2025
788147d
Fix flaky test, by adding a grace timestamp
JoeTurki Apr 28, 2025
3e2a804
Fix MIME type comparisons to be case-insensitive
San9H0 Apr 7, 2025
d08789b
Solve data race in ReadSimulcast
cnderrauber May 1, 2025
6fd1344
Enable certificate.go for WASM builds
talentlessguy May 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .codacy.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
---
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT

exclude_paths:
- examples/examples.json
7 changes: 4 additions & 3 deletions .github/.ci.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT

GO_JS_WASM_EXEC=${PWD}/test-wasm/go_js_wasm_exec
TEST_EXTRA_ARGS="-tags quic"
GOLANGCI_LINT_EXRA_ARGS="--build-tags quic"
EXCLUDED_CONTRIBUTORS=('Josh Bleecher Snyder')
EXCLUDED_CONTRIBUTORS=('Josh Bleecher Snyder' 'Sidney San Martín')
4 changes: 4 additions & 0 deletions .github/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT

.goassets
67 changes: 0 additions & 67 deletions .github/assert-contributors.sh

This file was deleted.

31 changes: 31 additions & 0 deletions .github/fetch-scripts.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/bin/sh

#
# DO NOT EDIT THIS FILE
#
# It is automatically copied from https://github.com/pion/.goassets repository.
#
# If you want to update the shared CI config, send a PR to
# https://github.com/pion/.goassets instead of this repository.
#
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT

set -eu

SCRIPT_PATH="$(realpath "$(dirname "$0")")"
GOASSETS_PATH="${SCRIPT_PATH}/.goassets"

GOASSETS_REF=${GOASSETS_REF:-master}

if [ -d "${GOASSETS_PATH}" ]; then
if ! git -C "${GOASSETS_PATH}" diff --exit-code; then
echo "${GOASSETS_PATH} has uncommitted changes" >&2
exit 1
fi
git -C "${GOASSETS_PATH}" fetch origin
git -C "${GOASSETS_PATH}" checkout ${GOASSETS_REF}
git -C "${GOASSETS_PATH}" reset --hard origin/${GOASSETS_REF}
else
git clone -b ${GOASSETS_REF} https://github.com/pion/.goassets.git "${GOASSETS_PATH}"
fi
11 changes: 0 additions & 11 deletions .github/hooks/commit-msg.sh

This file was deleted.

12 changes: 0 additions & 12 deletions .github/hooks/pre-commit.sh

This file was deleted.

13 changes: 0 additions & 13 deletions .github/hooks/pre-push.sh

This file was deleted.

14 changes: 9 additions & 5 deletions .github/install-hooks.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/bin/bash
#!/bin/sh

#
# DO NOT EDIT THIS FILE
Expand All @@ -8,9 +8,13 @@
# If you want to update the shared CI config, send a PR to
# https://github.com/pion/.goassets instead of this repository.
#
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT

SCRIPT_PATH=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
SCRIPT_PATH="$(realpath "$(dirname "$0")")"

cp "$SCRIPT_PATH/hooks/commit-msg.sh" "$SCRIPT_PATH/../.git/hooks/commit-msg"
cp "$SCRIPT_PATH/hooks/pre-commit.sh" "$SCRIPT_PATH/../.git/hooks/pre-commit"
cp "$SCRIPT_PATH/hooks/pre-push.sh" "$SCRIPT_PATH/../.git/hooks/pre-push"
. ${SCRIPT_PATH}/fetch-scripts.sh

cp "${GOASSETS_PATH}/hooks/commit-msg.sh" "${SCRIPT_PATH}/../.git/hooks/commit-msg"
cp "${GOASSETS_PATH}/hooks/pre-commit.sh" "${SCRIPT_PATH}/../.git/hooks/pre-commit"
cp "${GOASSETS_PATH}/hooks/pre-push.sh" "${SCRIPT_PATH}/../.git/hooks/pre-push"
70 changes: 0 additions & 70 deletions .github/lint-commit-message.sh

This file was deleted.

48 changes: 0 additions & 48 deletions .github/lint-disallowed-functions-in-library.sh

This file was deleted.

24 changes: 0 additions & 24 deletions .github/lint-filename.sh

This file was deleted.

2 changes: 2 additions & 0 deletions .github/pion-gopher-webrtc.png.license
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
SPDX-License-Identifier: MIT
20 changes: 20 additions & 0 deletions .github/workflows/api.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#
# DO NOT EDIT THIS FILE
#
# It is automatically copied from https://github.com/pion/.goassets repository.
# If this repository should have package specific CI config,
# remove the repository name from .goassets/.github/workflows/assets-sync.yml.
#
# If you want to update the shared CI config, send a PR to
# https://github.com/pion/.goassets instead of this repository.
#
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT

name: API
on:
pull_request:

jobs:
check:
uses: pion/.goassets/.github/workflows/api.reusable.yml@master
4 changes: 3 additions & 1 deletion .github/workflows/browser-e2e.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT
name: Browser E2E
on:
pull_request:
Expand All @@ -13,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: test
run: |
docker build -t pion-webrtc-e2e -f e2e/Dockerfile .
Expand Down
28 changes: 28 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
#
# DO NOT EDIT THIS FILE
#
# It is automatically copied from https://github.com/pion/.goassets repository.
# If this repository should have package specific CI config,
# remove the repository name from .goassets/.github/workflows/assets-sync.yml.
#
# If you want to update the shared CI config, send a PR to
# https://github.com/pion/.goassets instead of this repository.
#
# SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
# SPDX-License-Identifier: MIT

name: CodeQL

on:
workflow_dispatch:
schedule:
- cron: '23 5 * * 0'
pull_request:
branches:
- master
paths:
- '**.go'

jobs:
analyze:
uses: pion/.goassets/.github/workflows/codeql-analysis.reusable.yml@master
Loading