Skip to content
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

OIDC support #3743

Closed
wants to merge 182 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
182 commits
Select commit Hold shift + click to select a range
ac2a197
feat: oidc support
ankarhem May 29, 2022
7de7e1f
feat: refactor out popup and use for oidc
ankarhem May 30, 2022
52fd0b7
feat(oidc): create user if it doesn't exist
ankarhem May 31, 2022
d2245c7
docs: add api documentation for oidc endpoints
ankarhem May 31, 2022
9277a65
chore(translations): extract strings
ankarhem May 31, 2022
b0d1be7
feat(oidc): add form validation for oidc settings
ankarhem May 31, 2022
c74b9dc
fix: add missing initial values to public settings
ankarhem May 31, 2022
079b84c
fix(docs): fix typo in docs
ankarhem May 31, 2022
afeefec
fix(oidc): invalidate when email not verified
ankarhem Jun 1, 2022
ef24e30
fix: review comments
ankarhem Oct 1, 2022
49a0ba4
fix(imports): fix invalid imports
ankarhem Oct 1, 2022
1db3644
fix(i18n): update extract
ankarhem Oct 1, 2022
3dfc67a
fix: invalid import
ankarhem Oct 1, 2022
5886f83
fix(oidc): use wellknown authorization endpoint
ankarhem Oct 11, 2022
cefe1fe
fix(oidc login): handle reset loading state
ankarhem Oct 11, 2022
6e89948
fix(oidc): allow paths in wellknown lookup
ankarhem Oct 11, 2022
66fac20
fix(oidc): allow insecure state cookie when using http
ankarhem Oct 11, 2022
765c38b
fix(oidc): look at protocol to decide callback protocol
ankarhem Oct 12, 2022
d21ef20
Create oidc-ci.yml
lenaxia Dec 27, 2023
1d61289
Update oidc-ci.yml
lenaxia Dec 27, 2023
4367ee3
fix the redirect uri generation to use x-forward-proto to allow handl…
Dec 28, 2023
11aa3f2
added additional logging and error handling to try to debug a scope p…
Dec 28, 2023
27dac31
add scope support for oidc
Dec 29, 2023
de15f90
scope missing is not a fatal error
Dec 29, 2023
df8c1b5
okay trying again with no error handling changes. Just logging and sc…
Dec 29, 2023
b425604
oidc callback logging
Dec 29, 2023
6a4537b
log middlware
Jan 2, 2024
55cea08
blah
Jan 2, 2024
d00cf64
made proggress on oidc with better try catch
Jan 2, 2024
4c87717
got oidc working for authelia
Jan 2, 2024
05e77ac
fix(ui): minor fixes (#3036)
danshilm Oct 4, 2022
cfefa34
fix: update API docs to allow 'all' seasons value (#3073)
TheCatLady Oct 14, 2022
ed0a14b
fix: added deep links to issues and status badges (#3065)
OwsleyJr Oct 15, 2022
a21da8b
feat: custom image proxy (#3056)
sct Oct 18, 2022
54c628c
build: update semantic-release to use proper arg for git sha (#3075)
Eclipseop Oct 18, 2022
9a4dbf1
docs: add Eclipseop as a contributor for code (#3087) [skip ci]
allcontributors[bot] Oct 19, 2022
e1616ae
feat(lang): add Croatian display language (#3041)
TheCatLady Oct 19, 2022
9abce9e
fix: improved PTR scrolling performance (#3095)
OwsleyJr Nov 1, 2022
ad9ad5a
fix(api): handle auth for accounts where the plex id may have been se…
sct Nov 20, 2022
219d267
chore(docs): fix typo in fail2ban article (#3139) [skip ci]
s0up4200 Dec 6, 2022
39b5e1c
docs: add s0up4200 as a contributor for doc (#3153) [skip ci]
allcontributors[bot] Dec 6, 2022
5d106bd
fix(experimental): use new RT API (sorta) (#3179)
sct Dec 26, 2022
0858f7f
feat(ui): request card progress bar (#3123)
OwsleyJr Dec 27, 2022
3e35564
fix: changed overflow scroll to only if necessary (#3184)
OwsleyJr Dec 27, 2022
4b7e15c
fix: tooltip shows properly if not in progress (#3185)
OwsleyJr Dec 27, 2022
ac79efd
fix: added download status and title to request card/item error compo…
OwsleyJr Dec 28, 2022
22db0f2
refactor: update mini status icons on titlecard to match badge colors…
sct Dec 29, 2022
539aa58
fix: add bg-opacity to in-progress status badges (#3190)
OwsleyJr Dec 30, 2022
fe5ede9
chore: update to use github codeql (#3191) [skip ci]
sct Dec 30, 2022
5bc4532
feat: add discover customization (#3182)
sct Jan 3, 2023
51b2b8b
chore(deps): update all non-major dependencies (#2926)
renovate[bot] Jan 3, 2023
47a48c0
fix(deps): pin dependency @headlessui/react to 1.7.7 (#3194) [skip ci]
renovate[bot] Jan 3, 2023
da50a5f
fix(deps): update dependency @heroicons/react to v2 (#2970)
renovate[bot] Jan 4, 2023
d08d79a
fix: convert genre/studio to string in create slider (#3201)
sct Jan 4, 2023
8ff9205
chore(deps): update dependency cypress to v12 (#3197) [skip ci]
renovate[bot] Jan 4, 2023
182bd71
feat: add keywords to movie/series detail pages (#3204)
sct Jan 4, 2023
e1768e8
fix: series displayed an empty season with series list/request modal …
OwsleyJr Jan 4, 2023
98fdb58
refactor: update titlecard to use StatusBadgeMini (#3205)
sct Jan 4, 2023
7a12121
fix: restore status badges on titles on actors page when hide availab…
sct Jan 4, 2023
a6d73f6
fix: correct link to correct keyword results for series (#3208)
sct Jan 5, 2023
5fbb580
fix(deps): update dependency axios to v1 (#3202)
renovate[bot] Jan 5, 2023
58ecc81
fix: update StatusBadgeMini to shrink on title cards (and remove ring…
sct Jan 5, 2023
5fdc924
docs: removed 'available' from /request/{requestId}/{status} endpoint…
ceptonit Jan 5, 2023
4103cb9
docs: add ceptonit as a contributor for doc (#3211) [skip ci]
allcontributors[bot] Jan 5, 2023
c87fd81
chore(deps): update dependency lint-staged to v13 (#2931) [skip ci]
renovate[bot] Jan 5, 2023
0180d8d
chore(deps): update all non-major dependencies (#3195) [skip ci]
renovate[bot] Jan 5, 2023
967149c
feat(lang): translations update from Hosted Weblate (#3030)
weblate Jan 5, 2023
5b037cc
feat: discover inline customization (#3220)
sct Jan 6, 2023
7cc6922
fix: improve small screen layout for discover editing (#3221)
sct Jan 6, 2023
d047d98
refactor: redesign discover customization buttons (#3224)
sct Jan 7, 2023
f95bb82
fix: correct spacing between sliders (#3225)
sct Jan 7, 2023
4716f24
fix: restore border to ghost button and fix discover slider visibilit…
sct Jan 8, 2023
0e63003
fix: correct checkbox position (again) for slider edits (#3227)
sct Jan 9, 2023
8073ec4
fix(deps): update dependency swr to v2 (#3212)
renovate[bot] Jan 9, 2023
1395b99
fix(request): approve request when retrying request (#3234)
danshilm Jan 12, 2023
ba938bb
feat: discover overhaul (filters!) (#3232)
sct Jan 13, 2023
a8d1723
fix: include new package calendar css in build (#3235)
sct Jan 13, 2023
bbc7ebc
fix: prevent double encode if we are on /search endpoint (#3238)
OwsleyJr Jan 13, 2023
d037bc4
feat(ui): add episode number to front of episode name in season detai…
aedelbro Jan 14, 2023
9d2971b
docs: add aedelbro as a contributor for code (#3240) [skip ci]
allcontributors[bot] Jan 14, 2023
8b6dfcc
fix: screen would zoom on mobile if date picker input was selected (#…
OwsleyJr Jan 14, 2023
41ddba8
fix(request): mark request as approved if media is already available …
danshilm Jan 15, 2023
f527f6c
feat: add streaming services filter (#3247)
sct Jan 16, 2023
a6142f7
fix: correct grid sizing for webkit on streaming services (#3248)
sct Jan 16, 2023
af7a2f4
fix: correctly restore selected streaming service filters (#3249)
sct Jan 16, 2023
54ea50e
chore: add holopin config (#3250) [skip ci]
sct Jan 17, 2023
df638f9
feat: new mobile menu (#3251)
sct Jan 17, 2023
934b406
feat: translations update from Hosted Weblate (#3218)
weblate Jan 19, 2023
7826c72
docs(installation): add PORT env variable to example commands (#3254)…
danshilm Jan 19, 2023
b3d3cfd
feat: discover slider edit arrow buttons for reordering (#3259)
OwsleyJr Jan 20, 2023
ee9e169
fix: arrow icons were misplaced on mobile in slider edit (#3260)
OwsleyJr Jan 20, 2023
caacfa2
fix: issues with issues (#3267)
TheCatLady Jan 24, 2023
9605b42
fix: correct issue detail bottom padding on mobile displays (#3268)
sct Jan 24, 2023
3279857
fix: create shared class to add bottom spacing (#3269)
sct Jan 24, 2023
c8a5752
fix: correctly check mobile menu permissions (#3271)
sct Jan 25, 2023
cc4d912
fix: multiple genre filtering now works (#3282)
OwsleyJr Jan 26, 2023
15a348c
fix(ui): series first air date sorting (#3283)
OwsleyJr Jan 26, 2023
7e3c1ac
fix(build): update usage of publish snap action (#3272)
danshilm Jan 27, 2023
98cf7bc
fix: pass in library type when scanning recently added items (#3287)
OwsleyJr Jan 27, 2023
e723599
fix(ui): style range thumbs correctly for firefox (#3294)
sct Jan 29, 2023
2d5f360
fix(ui): show 5 icons when possible on mobile menu (#3298)
sct Jan 29, 2023
212ae2d
fix(ui): air date will use UTC for timezone (#3297)
OwsleyJr Jan 29, 2023
432e724
fix(ui): correct range slider styling in chrome (#3299)
sct Jan 29, 2023
08d448b
fix(snapcraft): use the correct config folder for image cache (#3302)
sct Jan 30, 2023
f3dee57
test: change custom keyword for slider creation (#3333)
sct Feb 11, 2023
cecf413
fix(build): increase threshold for amount of data to be fetched when …
danshilm Feb 11, 2023
8eb5557
feat: full title of download item on hover with tooltip (#3296)
OwsleyJr Feb 11, 2023
d6b729c
perf(imageproxy): do not set cookies to image proxy so CDNs can cache…
lunks Feb 12, 2023
8e81c99
docs: add lunks as a contributor for code (#3334) [skip ci]
allcontributors[bot] Feb 12, 2023
d607134
fix: remove unnecessary parenthesis from api key generation (#3336)
owenvoke Feb 14, 2023
50c2b5d
docs: add owenvoke as a contributor for code (#3340) [skip ci]
allcontributors[bot] Feb 14, 2023
9061cd4
chore(api): update descriptions for API endpoints (#3341)
owenvoke Feb 14, 2023
58fac55
fix: added a refresh interval if download status is in progress (#3275)
OwsleyJr Feb 15, 2023
ee23ebb
fix(ui): hide mini status badge if non-4K media status is unknown (#3…
danshilm Feb 20, 2023
5357dba
fix(ui): prevent title cards from flickering when quickly hovering ac…
danshilm Feb 23, 2023
26b7103
fix(watchlist): correctly load more than 20 watchlist items (#3351)
danshilm Feb 24, 2023
38a29b2
fix(ui): hide search bar behind slideover when opened (#3348)
danshilm Feb 24, 2023
19f9fba
feat: availability sync rework (#3219)
OwsleyJr Feb 24, 2023
a7c18b3
fix: logger was set to info for the wrong logs (#3354)
OwsleyJr Feb 24, 2023
aa1b815
docs: add Nimelrian as a contributor for code (#3356) [skip ci]
allcontributors[bot] Feb 24, 2023
8537363
docs: add jariz as a contributor for code (#3357) [skip ci]
allcontributors[bot] Feb 24, 2023
b109829
feat: adds streaming services custom slider (#3361)
OwsleyJr Feb 28, 2023
026a865
fix(deps): update all non-major dependencies (#3223)
renovate[bot] Mar 1, 2023
b72ed15
fix(ui): corrected default badge hover opacity (#3369)
OwsleyJr Mar 2, 2023
5219af6
fix(ui): corrected mobile menu spacing in collection details (#3432)
OwsleyJr May 4, 2023
97660cd
fix: availability sync file detection (#3371)
OwsleyJr May 11, 2023
845e1ce
fix: handle search results with collections (#3393)
Alexays May 11, 2023
ce46f76
docs: add Alexays as a contributor for code (#3452) [skip ci]
allcontributors[bot] May 11, 2023
aa7b5cb
fix: error deleting users with over 1000 requests (#3376)
Zebebles May 11, 2023
dffd3fc
docs: add Zebebles as a contributor for code (#3453) [skip ci]
allcontributors[bot] May 11, 2023
b8ba087
refactor: pull to refresh (#3391)
OwsleyJr May 11, 2023
3faecf3
fix: corrected initial fallback data load on details page (#3395)
OwsleyJr May 11, 2023
b5646e6
fix: lock body scroll when using webkit (#3399)
OwsleyJr May 11, 2023
81afa9c
fix: correctly load series fallback modal with sonarr v4 (#3451)
OwsleyJr May 11, 2023
b058138
feat(discover): support filtering by tmdb user vote count on discover…
smoores-dev May 13, 2023
91a14ce
docs: add SMores as a contributor for code (#3455) [skip ci]
allcontributors[bot] May 13, 2023
bc20a97
feat: auto tagging requested media with username (#3338)
IzaacJ May 29, 2023
bb520a8
docs: add IzaacJ as a contributor for code (#3473) [skip ci]
allcontributors[bot] May 29, 2023
c962253
chore: update codeowners (#3474) [skip ci]
sct May 29, 2023
113ab77
fix(genreselector): fix searching in Genre filter (#3468)
SalmanTariq May 31, 2023
81fd9e9
docs: add SalmanTariq as a contributor for code (#3478)
allcontributors[bot] Jun 1, 2023
66249ac
fix: make a (shallow) copy of radarr/sonarr tags into a request befor…
andrew-kennedy Jun 9, 2023
1b6ee7f
docs: add andrew-kennedy as a contributor for code (#3489) [skip ci]
allcontributors[bot] Jun 9, 2023
5ba3fef
fix: fixes RT ratings for tv shows (#3492)
Fallenbagel Jun 11, 2023
7f2916c
docs: add Fallenbagel as a contributor for code (#3493) [skip ci]
allcontributors[bot] Jun 11, 2023
69216e9
fix(ui): corrected issues icon color (#3498)
OwsleyJr Jun 12, 2023
fa00351
fix: adjust the plex watchlist sync schedule to have fuzziness (#3502)
sct Jun 13, 2023
01f9cc6
fix: improved handling of edge case that could cause availability syn…
OwsleyJr Jun 14, 2023
175a729
fix: resolved issue with create slider causing incorrect form submiss…
OwsleyJr Jun 21, 2023
2b6f6f5
fix(statusbadge): handle missing season/episode number (#3526)
TheCatLady Jun 29, 2023
18d7d29
fix: resolved user access check issue (#3551)
Jul 18, 2023
6bd5869
docs: add scorp200 as a contributor for code (#3555) [skip ci]
allcontributors[bot] Jul 18, 2023
4b79be8
fix: handle issue causing incorrect media to change to unknown (#3516)
OwsleyJr Jul 24, 2023
3778572
feat(rating): added IMDB Radarr proxy (#3496)
marcofaggian Jul 28, 2023
33564e0
docs: add marcofaggian as a contributor for code (#3563) [skip ci]
allcontributors[bot] Jul 28, 2023
e2a2445
fix: Include all defaults in payload (#3538)
nemchik Jul 28, 2023
c3361e2
docs: add nemchik as a contributor for code (#3565) [skip ci]
allcontributors[bot] Jul 28, 2023
05427b8
fix(tautulli): only test connection if hostname is defined (#3573)
TheCatLady Aug 4, 2023
44d0321
ci: remove docker caching to save space after build (#3574)
sct Aug 6, 2023
00a7baf
feat: translations update from Hosted Weblate (#3258)
weblate Aug 24, 2023
2fcaae1
feat: add Peacock to Network Slider (#3545)
vwdubb Aug 25, 2023
6ed6479
feat: add tooltips to tautulli avatars (#3601)
sct Aug 30, 2023
868eba2
feat: add ko language (#3619)
sct Sep 19, 2023
2667c5d
feat: select default seriesType for anime (#3627)
Fallenbagel Sep 27, 2023
65045c2
feat: standard series type selector (#3628)
OwsleyJr Sep 27, 2023
e421ac4
feat(notif): add Pushover sound options (#2403)
TheCatLady Oct 15, 2023
8d9c808
chore: specify files/directories to exclude from git archives (#2184)
TheCatLady Oct 16, 2023
628a3d3
feat: update SameSite policy of session cookie to Lax (#3650)
RemiRigal Oct 18, 2023
0175a50
fix: resolved issue with region selector and all regions value (#3652)
OwsleyJr Oct 19, 2023
5360b9c
docs: add RemiRigal as a contributor for code (#3653) [skip ci]
allcontributors[bot] Oct 19, 2023
78ba438
fix: request watchlist items sequentially to prevent bypassing quota …
sct Nov 5, 2023
21ce557
build: update node to 20.9 (#3668)
sct Nov 5, 2023
bebd1c4
build: do not link python for arm (#3670)
sct Nov 5, 2023
455dd35
build: update docker ubuntu images to 22.04 (#3671)
sct Nov 5, 2023
cc6da5c
build: use node 18 (#3675)
sct Nov 6, 2023
0c0307b
build: add global node-gyp for arm (#3676)
sct Nov 6, 2023
fa92784
build: correct node version in snapcraft (#3678)
sct Nov 6, 2023
895c846
feat(pushover): attach image to pushover notification payload (#3701)
masesisaac Nov 29, 2023
b9fed11
rebase oidc work
Jan 3, 2024
a7d9fac
icon fixes for heroicons v2
Jan 3, 2024
2c7b027
debug should not be the default log level.
Jan 3, 2024
589b4d5
Delete .github/workflows/oidc-ci.yml
lenaxia Jan 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
175 changes: 174 additions & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -737,6 +737,177 @@
"contributions": [
"translation"
]
},
{
"login": "Eclipseop",
"name": "Mackenzie",
"avatar_url": "https://avatars.githubusercontent.com/u/5846213?v=4",
"profile": "https://github.com/Eclipseop",
"contributions": [
"code"
]
},
{
"login": "s0up4200",
"name": "soup",
"avatar_url": "https://avatars.githubusercontent.com/u/18177310?v=4",
"profile": "https://github.com/s0up4200",
"contributions": [
"doc"
]
},
{
"login": "ceptonit",
"name": "ceptonit",
"avatar_url": "https://avatars.githubusercontent.com/u/12678743?v=4",
"profile": "https://github.com/ceptonit",
"contributions": [
"doc"
]
},
{
"login": "aedelbro",
"name": "aedelbro",
"avatar_url": "https://avatars.githubusercontent.com/u/36162221?v=4",
"profile": "https://github.com/aedelbro",
"contributions": [
"code"
]
},
{
"login": "lunks",
"name": "Pedro Nascimento",
"avatar_url": "https://avatars.githubusercontent.com/u/91118?v=4",
"profile": "http://twitter.com/lunks/",
"contributions": [
"code"
]
},
{
"login": "owenvoke",
"name": "Owen Voke",
"avatar_url": "https://avatars.githubusercontent.com/u/1899334?v=4",
"profile": "https://voke.dev",
"contributions": [
"code"
]
},
{
"login": "Nimelrian",
"name": "Sebastian K",
"avatar_url": "https://avatars.githubusercontent.com/u/8960836?v=4",
"profile": "https://github.com/Nimelrian",
"contributions": [
"code"
]
},
{
"login": "jariz",
"name": "jariz",
"avatar_url": "https://avatars.githubusercontent.com/u/1415847?v=4",
"profile": "https://github.com/jariz",
"contributions": [
"code"
]
},
{
"login": "Alexays",
"name": "Alex",
"avatar_url": "https://avatars.githubusercontent.com/u/13947260?v=4",
"profile": "https://arouillard.fr",
"contributions": [
"code"
]
},
{
"login": "Zebebles",
"name": "Zeb Muller",
"avatar_url": "https://avatars.githubusercontent.com/u/11425451?v=4",
"profile": "https://github.com/Zebebles",
"contributions": [
"code"
]
},
{
"login": "SMores",
"name": "Shane Friedman",
"avatar_url": "https://avatars.githubusercontent.com/u/5354254?v=4",
"profile": "http://smoores.dev",
"contributions": [
"code"
]
},
{
"login": "IzaacJ",
"name": "Izaac Brånn",
"avatar_url": "https://avatars.githubusercontent.com/u/711323?v=4",
"profile": "https://izaacj.me",
"contributions": [
"code"
]
},
{
"login": "SalmanTariq",
"name": "Salman Tariq",
"avatar_url": "https://avatars.githubusercontent.com/u/13284494?v=4",
"profile": "https://github.com/SalmanTariq",
"contributions": [
"code"
]
},
{
"login": "andrew-kennedy",
"name": "Andrew Kennedy",
"avatar_url": "https://avatars.githubusercontent.com/u/2387159?v=4",
"profile": "https://github.com/andrew-kennedy",
"contributions": [
"code"
]
},
{
"login": "Fallenbagel",
"name": "Fallenbagel",
"avatar_url": "https://avatars.githubusercontent.com/u/98979876?v=4",
"profile": "https://github.com/Fallenbagel",
"contributions": [
"code"
]
},
{
"login": "scorp200",
"name": "Anton K. (ai Doge)",
"avatar_url": "https://avatars.githubusercontent.com/u/9427639?v=4",
"profile": "http://aidoge.xyz",
"contributions": [
"code"
]
},
{
"login": "marcofaggian",
"name": "Marco Faggian",
"avatar_url": "https://avatars.githubusercontent.com/u/19221001?v=4",
"profile": "https://marcofaggian.com",
"contributions": [
"code"
]
},
{
"login": "nemchik",
"name": "Eric Nemchik",
"avatar_url": "https://avatars.githubusercontent.com/u/725456?v=4",
"profile": "http://nemchik.com/",
"contributions": [
"code"
]
},
{
"login": "RemiRigal",
"name": "RemiRigal",
"avatar_url": "https://avatars.githubusercontent.com/u/19256051?v=4",
"profile": "https://github.com/RemiRigal",
"contributions": [
"code"
]
}
],
"badgeTemplate": "<a href=\"#contributors-\"><img alt=\"All Contributors\" src=\"https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg\"/></a>",
Expand All @@ -745,5 +916,7 @@
"projectOwner": "sct",
"repoType": "github",
"repoHost": "https://github.com",
"skipCi": false
"skipCi": false,
"commitConvention": "angular",
"commitType": "docs"
}
21 changes: 21 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,24 @@
*.woff binary
*.pyc binary
*.pdf binary

#
## Theses files/directories should be excluded from git archives
#

.husky export-ignore
.vscode export-ignore
docs export-ignore

.git* export-ignore
*ignore export-ignore
*.md export-ignore

.all-contributorsrc export-ignore
.editorconfig export-ignore
Dockerfile.local export-ignore
docker-compose.yml export-ignore
stylelint.config.js export-ignore

public/os_logo_filled.png export-ignore
public/preview.jpg export-ignore
10 changes: 5 additions & 5 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Global code ownership
* @sct @TheCatLady @danshilm
* @sct @TheCatLady @danshilm @OwsleyJr

# Documentation
/.all-contributorsrc @TheCatLady @samwiseg0 @danshilm
/*.md @TheCatLady @samwiseg0 @danshilm
/docs/ @TheCatLady @samwiseg0 @danshilm
/.all-contributorsrc @TheCatLady @samwiseg0 @danshilm @OwsleyJr
/*.md @TheCatLady @samwiseg0 @danshilm @OwsleyJr
/docs/ @TheCatLady @samwiseg0 @danshilm @OwsleyJr

# Snap-related files
/.github/workflows/snap.yaml @samwiseg0
/snap/ @samwiseg0

# i18n locale files
/src/i18n/locale/ @sct @TheCatLady
/src/i18n/locale/en.json @sct @TheCatLady @danshilm
/src/i18n/locale/en.json @sct @TheCatLady @danshilm @OwsleyJr
5 changes: 5 additions & 0 deletions .github/holopin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
organization: overseerr
defaultSticker: clcyagj1j329008l468ya8pu2
stickers:
- id: clcyagj1j329008l468ya8pu2
alias: overseerr-contributor
28 changes: 6 additions & 22 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
test:
name: Lint & Test Build
if: github.event_name == 'pull_request'
runs-on: ubuntu-20.04
container: node:16.17-alpine
runs-on: ubuntu-22.04
container: node:18.18-alpine
steps:
- name: Checkout
uses: actions/checkout@v3
Expand All @@ -31,21 +31,14 @@ jobs:
build_and_push:
name: Build & Publish Docker Images
if: github.ref == 'refs/heads/develop' && !contains(github.event.head_commit.message, '[skip ci]')
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Cache Docker layers
uses: actions/cache@v3
with:
path: /tmp/.buildx-cache
key: ${{ runner.os }}-buildx-${{ github.sha }}
restore-keys: |
${{ runner.os }}-buildx-
- name: Log in to Docker Hub
uses: docker/login-action@v2
with:
Expand All @@ -71,21 +64,12 @@ jobs:
sctx/overseerr:${{ github.sha }}
ghcr.io/sct/overseerr:develop
ghcr.io/sct/overseerr:${{ github.sha }}
cache-from: type=local,src=/tmp/.buildx-cache
cache-to: type=local,dest=/tmp/.buildx-cache-new,mode=max
- # Temporary fix
# https://github.com/docker/build-push-action/issues/252
# https://github.com/moby/buildkit/issues/1896
name: Move cache
run: |
rm -rf /tmp/.buildx-cache
mv /tmp/.buildx-cache-new /tmp/.buildx-cache

discord:
name: Send Discord Notification
needs: build_and_push
if: always() && github.event_name != 'pull_request' && !contains(github.event.head_commit.message, '[skip ci]')
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Get Build Job Status
uses: technote-space/workflow-conclusion-action@v3
Expand All @@ -94,9 +78,9 @@ jobs:
run: |
failures=(neutral, skipped, timed_out, action_required)
if [[ ${array[@]} =~ $WORKFLOW_CONCLUSION ]]; then
echo ::set-output name=status::failure
echo "status=failure" >> $GITHUB_OUTPUT
else
echo ::set-output name=status::$WORKFLOW_CONCLUSION
echo "status=$WORKFLOW_CONCLUSION" >> $GITHUB_OUTPUT
fi
- name: Post Status to Discord
uses: sarisia/actions-status-discord@v1
Expand Down
41 changes: 41 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: 'CodeQL'

on:
push:
branches: ['develop']
pull_request:
branches: ['develop']
schedule:
- cron: '50 7 * * 5'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [javascript]

steps:
- name: Checkout
uses: actions/checkout@v3

- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
queries: +security-and-quality

- name: Autobuild
uses: github/codeql-action/autobuild@v2

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: '/language:${{ matrix.language }}'
4 changes: 2 additions & 2 deletions .github/workflows/preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ on:
jobs:
build_and_push:
name: Build & Publish Docker Preview Images
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Get the version
id: get_version
run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/}
run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
Expand Down
Loading