Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1746 commits
Select commit Hold shift + click to select a range
0166a68
Merge pull request #810 from EvanBldy/master
EvanBldy May 21, 2024
7b1c74a
0.19.32
EvanBldy May 21, 2024
6c349c3
[user] Allow to managers to share project filters
frankrousseau May 21, 2024
74b60af
Merge pull request #811 from frankrousseau/master
EvanBldy May 21, 2024
cc1250b
0.19.33
EvanBldy May 21, 2024
6bd39bd
[qa] black
EvanBldy May 22, 2024
ec33c95
[requirements] upgrade requests
EvanBldy May 22, 2024
ff4fd8d
For description of entity, task, working_file don't set any length
EvanBldy May 22, 2024
cff59a2
[qa] refactoring for zou.app.services.auth_service.check_login_failed…
EvanBldy May 24, 2024
dbff95f
[requirements] upgrade some libs
EvanBldy May 27, 2024
f031487
[query] for query and base/crud order by model.id to avoid non-determ…
EvanBldy May 27, 2024
0aa2006
Merge pull request #812 from EvanBldy/master
EvanBldy May 27, 2024
3bd9c14
0.19.34
EvanBldy May 27, 2024
7c12d42
[tasks] Update route to get all unassigned tasks by filtering
NicoPennec May 28, 2024
8dd953b
[requirements] upgrade flask_fs2
EvanBldy May 28, 2024
0e863d3
[qa][search-filter] fix cache for shared search filter
EvanBldy May 28, 2024
68dfb88
0.19.35
EvanBldy May 28, 2024
7e1f040
Merge branch 'master' into fix/open-tasks
NicoPennec May 30, 2024
5987a36
[search-filters] allow groups of filters to be shared
EvanBldy May 30, 2024
e1cc006
Merge pull request #814 from NicoPennec/fix/open-tasks
EvanBldy May 30, 2024
a5ed424
[qa] add tests for search group filter
EvanBldy May 30, 2024
647b0b0
Merge pull request #815 from EvanBldy/master
EvanBldy May 30, 2024
f3f1ddb
0.19.36
EvanBldy May 30, 2024
2e3442e
[search-filter] for SearchFilter and SearchFilterGroup disallow null …
EvanBldy May 31, 2024
4d7a697
Merge pull request #817 from EvanBldy/master
EvanBldy May 31, 2024
d9a04e9
[migration] add missing migration
EvanBldy May 31, 2024
7642639
Merge pull request #818 from EvanBldy/master
EvanBldy May 31, 2024
cc9ace0
[qa] fix migration for is_shared not None, don't True values to False
EvanBldy Jun 3, 2024
758b493
[requirements] upgrade requests
EvanBldy Jun 3, 2024
ae9c3d6
0.19.37
EvanBldy Jun 3, 2024
63e1379
[studio] introduce studios
EvanBldy Mar 1, 2024
7ee68f5
[qa][persons] remove unused/unmaintened/duplicated route /data/person…
EvanBldy May 31, 2024
838acc0
[qa] fix tests related to /data/persons/new
EvanBldy May 31, 2024
eaa311c
[qa] fix migration
EvanBldy May 31, 2024
54a8b43
[person] disallow to update role of protected account
EvanBldy Jun 4, 2024
c1ec156
Merge pull request #816 from EvanBldy/new-feat-studio
EvanBldy Jun 5, 2024
2027f73
[person] protections for protected accounts
EvanBldy Jun 5, 2024
785d6ae
[studio] add filter for studio in quotas / time spents
EvanBldy Jun 6, 2024
7936d33
Merge pull request #819 from EvanBldy/new-feat-studio
frankrousseau Jun 6, 2024
b0a7261
[qa] fix typo
EvanBldy Jun 6, 2024
7e15d4e
0.19.38
EvanBldy Jun 6, 2024
b2a3306
[timespents] fix filters for studio (wrong join)
EvanBldy Jun 7, 2024
35d9546
[requirements] upgrade
EvanBldy Jun 7, 2024
2bbd302
Merge pull request #820 from EvanBldy/master
EvanBldy Jun 7, 2024
9fbfba4
0.19.39
EvanBldy Jun 7, 2024
6367a06
[requirements] upgrade
EvanBldy Jun 11, 2024
56382b4
[attachments] fix attachments not found
EvanBldy Jun 12, 2024
e5ead68
[sync] fix sync for preview backgrounds
EvanBldy Jun 12, 2024
1be53f2
Merge pull request #821 from EvanBldy/master
EvanBldy Jun 12, 2024
136ba97
0.19.40
EvanBldy Jun 12, 2024
b779fcb
[requirements] upgrade some requirements
EvanBldy Jun 17, 2024
be6d9e3
[comment] reset task data when adding not the last info
EvanBldy Jun 21, 2024
362cad1
Merge pull request #822 from EvanBldy/master
EvanBldy Jun 21, 2024
b42c73b
0.19.41
EvanBldy Jun 21, 2024
14e3901
[qa] fix test zou/tests/services/test_comments_service.py
EvanBldy Jun 21, 2024
b4712ba
0.19.42
EvanBldy Jun 21, 2024
93d0a67
[requirements] upgrade discord.py
EvanBldy Jun 24, 2024
8077521
0.19.43
EvanBldy Jun 24, 2024
c37966e
Feature/ task type, task status & asset type descriptions (#824)
scottmcdonnell Jun 26, 2024
706292e
add short_name to entity_type so that Asset Types can have short name…
scottmcdonnell Jun 26, 2024
a76aafb
[sync] fix zou sync-full command
EvanBldy Jun 25, 2024
42e8d55
[requirements] upgrade OTIO & sentry-sdk
EvanBldy Jun 26, 2024
8f8a82b
[migration] fix
EvanBldy Jun 26, 2024
9389e36
[qa] black
EvanBldy Jun 26, 2024
d1c53ca
[requirements] upgrade redis
EvanBldy Jun 26, 2024
cddbc94
[requirements] upgrade sentry-sdk
EvanBldy Jun 28, 2024
e10fa9c
[cli] add a command to renormalize a movie preview file
EvanBldy Jun 28, 2024
20ce933
[shots] Allow to set nb frames from preview duration
frankrousseau Jul 2, 2024
659737a
0.19.44
EvanBldy Jul 2, 2024
e3cdb6b
[previews] Allow to download videos picture file used for thumbnails
frankrousseau Jul 8, 2024
9446c53
Merge pull request #829 from frankrousseau/master
EvanBldy Jul 9, 2024
6d00bc3
[requirements] upgrade
EvanBldy Jul 4, 2024
bd871dd
0.19.45
EvanBldy Jul 9, 2024
5afc443
[auth_service] stop registering jti in redis only use redis as a bloc…
EvanBldy Jul 11, 2024
41f8c7b
[qa] black
EvanBldy Jul 11, 2024
2bfdc00
[requirements] upgrade
EvanBldy Jul 11, 2024
4685631
[qa] fix tests/stores/test_auth_tokens_store.py
EvanBldy Jul 11, 2024
2a82bf0
[otio] add missing plugins for edl
EvanBldy Jul 12, 2024
9745413
[requirements] upgrade
EvanBldy Jul 15, 2024
0a76ba1
[files] when getting files add a last_modified flag telling the brows…
EvanBldy Jul 15, 2024
f4b5878
[tests] fix tests/events/test_event_routes.py
EvanBldy Jul 16, 2024
b76b0f4
[qa] fix typo
EvanBldy Jul 16, 2024
8e8931e
[tests] fix tests/thumbnails/test_route_thumbnail.py
EvanBldy Jul 16, 2024
ed01cd8
Merge pull request #832 from EvanBldy/master
EvanBldy Jul 16, 2024
411bd66
0.19.46
EvanBldy Jul 16, 2024
84aa0a4
[qa] fix organisation logo
EvanBldy Jul 16, 2024
59c6b28
[organisation] clear organisation cache when updating organisation
EvanBldy Jul 16, 2024
3bc7a88
Merge pull request #833 from EvanBldy/master
EvanBldy Jul 16, 2024
064fbf5
0.19.47
EvanBldy Jul 16, 2024
ac94132
[requirements] upgrade
EvanBldy Jul 22, 2024
1ef83c1
0.19.48
EvanBldy Jul 22, 2024
b250884
[quotas] Allow to count quota based on done date
frankrousseau Jul 26, 2024
87f621c
Merge pull request #834 from frankrousseau/master
EvanBldy Jul 29, 2024
5e20825
[requirements] upgrade
EvanBldy Jul 29, 2024
c2a7bea
[qa][typo] fix TaskStatus.done undefined it's is_done
EvanBldy Jul 29, 2024
24d7638
[qa] black
EvanBldy Jul 29, 2024
d26b925
[OpenAPI] fix spec generation
EvanBldy Jul 29, 2024
3047c2f
Merge pull request #835 from EvanBldy/master
EvanBldy Jul 29, 2024
c68ede5
[time-spents] for person time spents fix supervisor permission error …
EvanBldy Jul 29, 2024
b2b6b5e
0.19.49
EvanBldy Jul 29, 2024
f674fef
[requirements] upgrade gazu
EvanBldy Jul 30, 2024
a83990b
[migration] fix last migration for Notification.type being not null
EvanBldy Jul 30, 2024
62cbcfb
0.19.50
EvanBldy Jul 30, 2024
39061c2
[requirements] upgrade
EvanBldy Jul 31, 2024
738440c
[cli] for create-admin command allow to bypass protected accounts
EvanBldy Jul 31, 2024
1d7d120
Merge pull request #836 from EvanBldy/master
EvanBldy Aug 7, 2024
e2a2fa5
[requirements] upgrade
EvanBldy Aug 7, 2024
8c910c0
Merge pull request #838 from EvanBldy/master
EvanBldy Aug 7, 2024
20119c1
[requirements] upgrade
EvanBldy Aug 11, 2024
be96498
[requirements] upgrade
EvanBldy Aug 19, 2024
8767f9e
Merge pull request #840 from EvanBldy/master
EvanBldy Aug 20, 2024
8f5de36
[cli] Command to check if the db was initialized
frankrousseau Aug 20, 2024
32c66fc
[tasks] Modify project tasks route behaviour
frankrousseau Aug 20, 2024
d4acb75
[previews] Add tvpain extension to allowed files
frankrousseau Aug 20, 2024
c0811f8
[shots] Allow to update shots via `shots/shot_id` route
frankrousseau Aug 20, 2024
07f6c23
[entities] Widen read access rights to non admin users
frankrousseau Aug 20, 2024
0c25038
[tasks] Widen raw tasks route read-access to non admin users
frankrousseau Aug 20, 2024
0449c85
Merge pull request #841 from frankrousseau/master
EvanBldy Aug 21, 2024
0814bde
[entities] data/entities: allow for vendor to get entities where they…
EvanBldy Aug 21, 2024
751f108
[requirements] upgrade meilisearch
EvanBldy Aug 21, 2024
90f35d5
[OpenAPI] fix OpenAPI spec
EvanBldy Aug 21, 2024
b64e939
Merge pull request #842 from EvanBldy/master
EvanBldy Aug 21, 2024
9448100
[entities] disallow to create or update an entity with a wrong status
EvanBldy Aug 23, 2024
28406fd
[requirements] upgrade werkzeug
EvanBldy Aug 23, 2024
f0b0801
Merge pull request #843 from EvanBldy/master
EvanBldy Aug 23, 2024
adfd2a7
Introduce SAML authentication (#847)
EvanBldy Sep 2, 2024
6f86879
0.19.51
EvanBldy Sep 2, 2024
df2d1c2
[projects] Fix thumbnail resizing
frankrousseau Sep 3, 2024
39ba935
Merge pull request #851 from frankrousseau/master
EvanBldy Sep 3, 2024
b796494
[saml] don't set access/refresh token if user is inactive
EvanBldy Sep 3, 2024
8e55db1
0.19.52
EvanBldy Sep 3, 2024
09a1392
[projects] Fix deletion with descriptor linked to departments
frankrousseau Sep 4, 2024
0385b5c
[assets] Do not allow asset type duplicates
frankrousseau Sep 5, 2024
45bc80d
[qa] Remove curl exemple to comply to bump.sh restrictions
frankrousseau Sep 5, 2024
4799727
Merge pull request #854 from frankrousseau/master
EvanBldy Sep 6, 2024
6826684
[permissions] allow supervisors to get time spents / tasks to check f…
EvanBldy Sep 5, 2024
ccd178b
[requirements] upgrade
EvanBldy Sep 6, 2024
ec05ddb
[openAPI] fix flasgger auth and openAPI version
EvanBldy Aug 25, 2024
725650f
[assets] allow to share assets
EvanBldy Aug 26, 2024
d197a81
[qa] fix tests value has no len
EvanBldy Sep 6, 2024
533d18e
[assets] new routes to get shared assets used in a project
EvanBldy Sep 6, 2024
8bedda8
[qa] Use a single exception to manage parameter errors
frankrousseau Sep 8, 2024
39bdf6a
[qa] fix variable name
NicoPennec Sep 9, 2024
e3117fb
[assets] fix episode filtering
NicoPennec Sep 9, 2024
1df81ce
Merge pull request #855 from EvanBldy/master
NicoPennec Sep 10, 2024
f75a100
Merge branch 'master' into asset_library
NicoPennec Sep 10, 2024
812c5d2
Merge pull request #856 from EvanBldy/asset_library
NicoPennec Sep 10, 2024
d5d5cab
[breakdown] fetch missing columns on get casting with shared assets
NicoPennec Sep 10, 2024
4a7d5a0
[assets] allow to set as shared when creating an asset
NicoPennec Sep 10, 2024
c205ebf
[metadata] Allow all project members to get available metadata
frankrousseau Sep 9, 2024
607c0d9
Merge pull request #858 from NicoPennec/fix/shared-assets
frankrousseau Sep 10, 2024
a46cb3d
Merge pull request #857 from frankrousseau/master
frankrousseau Sep 11, 2024
5bbf5fb
[assets] Fix is_shared assets permissions
frankrousseau Sep 13, 2024
4d3b982
Merge pull request #859 from frankrousseau/master
frankrousseau Sep 16, 2024
32d6f3c
0.19.53
frankrousseau Sep 16, 2024
58f4d20
[assets] Do not emit update events after a batch change
frankrousseau Sep 17, 2024
ce1c9c1
[tasks] Emit a task:new event on task crud creation
frankrousseau Sep 17, 2024
58e03fa
Merge pull request #860 from frankrousseau/master
frankrousseau Sep 17, 2024
2d105c1
0.19.54
frankrousseau Sep 18, 2024
1262291
Add authentication for Redis
Sep 17, 2024
23a8046
Merge pull request #861 from nledez/redis-with-password
frankrousseau Sep 19, 2024
6ff8a53
0.19.55
frankrousseau Sep 19, 2024
3f057d5
Add setting to use hours instead of days for durations and estimations
MaximeGrosmaire Sep 23, 2024
b78ef4e
[requirements] upgrade
EvanBldy Sep 30, 2024
f298995
Merge pull request #865 from EvanBldy/master
EvanBldy Sep 30, 2024
cdd49b6
[requirements] upgrade
EvanBldy Oct 1, 2024
1316089
0.19.56
EvanBldy Oct 1, 2024
9aca5a5
Merge pull request #862 from MaximeGrosmaire/master
frankrousseau Oct 8, 2024
548b4db
[previews] Add more supported extensions
frankrousseau Sep 26, 2024
7689d98
[tasks] Add a difficulty field
frankrousseau Oct 3, 2024
4cec24c
[projects/orgs] Add new settings
frankrousseau Oct 3, 2024
a80c6c4
[db] Add migration for recent changes
frankrousseau Oct 3, 2024
9e96c63
[notifications] Add filters and more data
frankrousseau Oct 3, 2024
d1a766a
[tasks] Fix typo in model constraint
frankrousseau Oct 8, 2024
e14d48e
Merge pull request #866 from frankrousseau/master
EvanBldy Oct 8, 2024
e3c4f84
[requirements] upgrade
EvanBldy Oct 4, 2024
1b7cf56
[requirements] upgrade
EvanBldy Oct 7, 2024
666071f
[qa] fix ValueError: too many values to unpack (expected 2) due to na…
EvanBldy Oct 8, 2024
a71be46
[qa] black
EvanBldy Oct 8, 2024
0e4ef5d
[migration] add server side constraint for Task.difficulty + set defa…
EvanBldy Oct 8, 2024
96a4dae
Merge pull request #867 from EvanBldy/master
EvanBldy Oct 8, 2024
75c1bd7
[requirements] upgrade
EvanBldy Oct 10, 2024
6840802
0.19.57
EvanBldy Oct 10, 2024
6eb2161
[requirements] upgrade
EvanBldy Oct 16, 2024
e4eec17
[qa] fix reqparse not parsing bool type correctly (always True)
EvanBldy Oct 16, 2024
6072886
Merge pull request #870 from EvanBldy/master
EvanBldy Oct 16, 2024
4b4b1ea
0.19.58
EvanBldy Oct 16, 2024
be5aa08
[SAML] set ACS only with the config.DOMAIN_PROTOCAL that is set
EvanBldy Oct 16, 2024
43677a2
Merge pull request #871 from EvanBldy/master
EvanBldy Oct 16, 2024
f1d32ee
0.19.59
EvanBldy Oct 16, 2024
4322ddb
[person] allow a person in PROTECTED_ACCOUNTS to update its informations
EvanBldy Oct 18, 2024
362c19c
Merge pull request #876 from EvanBldy/master
EvanBldy Oct 18, 2024
5400ca6
Add MAIL_DEBUG_BODY and modify the behaviour of MAIL_DEBUG
Oct 18, 2024
dbb0605
Merge pull request #875 from nledez/mail-debug
frankrousseau Oct 18, 2024
aca58c3
Fix tests parameters & MAIL_DEBUG as integer
Oct 18, 2024
3abf63d
Merge pull request #877 from nledez/mail-debug
frankrousseau Oct 18, 2024
2bb1614
[config] Add dark theme setting
frankrousseau Oct 17, 2024
0a157ef
[filters] Allow to link a filter to a department
frankrousseau Oct 17, 2024
c0f54ee
Merge pull request #873 from frankrousseau/master
frankrousseau Oct 18, 2024
65f55e9
0.19.60
frankrousseau Oct 18, 2024
94915d4
[config] for MAIL_DEBUG convert to bool
EvanBldy Oct 20, 2024
bec41d7
[requirements] upgrade
EvanBldy Oct 21, 2024
40e7545
[qa] remove useless print
EvanBldy Oct 21, 2024
ffaf6f3
[migration] fix downgrade for foreign keys
EvanBldy Oct 21, 2024
15e7083
[qa] black
EvanBldy Oct 21, 2024
6299661
[openAPI] fix API specs
EvanBldy Oct 21, 2024
7f41bb1
Merge pull request #878 from EvanBldy/master
EvanBldy Oct 21, 2024
57a95e6
0.19.61
EvanBldy Oct 21, 2024
3b1b939
[qa] fix typos in Zou CLI
NicoPennec Oct 21, 2024
a4686e6
Merge pull request #879 from NicoPennec/fix/typos
EvanBldy Oct 21, 2024
122ed91
0.19.62
EvanBldy Oct 21, 2024
8a404c0
[requirements] upgrade
EvanBldy Oct 28, 2024
c914944
Merge pull request #880 from EvanBldy/master
EvanBldy Oct 28, 2024
7f217f6
0.19.63
EvanBldy Oct 28, 2024
1646d2e
[requirements] upgrade
EvanBldy Oct 31, 2024
3a1749b
[breakdown] always set shared assets from other projects as ready
EvanBldy Nov 5, 2024
fc156f7
[qa][breakdown] fix tests for breakdown_service._is_asset_ready
EvanBldy Nov 5, 2024
62024d3
[requirements] upgrade
EvanBldy Nov 5, 2024
8b54657
[qa] fix user_service not defined / not imported
EvanBldy Nov 7, 2024
21c752c
[comments][permissions] allow to get all comments for a project when …
EvanBldy Nov 7, 2024
40e3112
[qa] fix TypeError: check_read_permissions() takes 1 positional argum…
EvanBldy Nov 8, 2024
04654d0
Merge pull request #881 from EvanBldy/master
EvanBldy Nov 8, 2024
ccebd48
move database table creation to setUpClass and have a rollback of the…
Sep 27, 2024
da0f506
add super tearDown to any test classes that were missing it
Sep 27, 2024
6dba78b
move database table creation to setUpClass and have a rollback of the…
Sep 27, 2024
7aba194
[qa] fix tests log_out before deleting session
EvanBldy Oct 7, 2024
7a7bfbd
[qa] fix tests due to rollback
EvanBldy Oct 8, 2024
83fb3d2
[qa][tests] pass test test_post_chat_message_with_attachment for now
EvanBldy Nov 8, 2024
9fb22c3
Merge pull request #864 from scottmcdonnell/feature/test-performance
EvanBldy Nov 8, 2024
d471247
[requirements] upgrade
EvanBldy Nov 12, 2024
f087d7e
[ci] use latest ubuntu version for ci
EvanBldy Nov 13, 2024
9039328
[ci] fix tests/shots/test_episodes.py::EpisodeTestCase::test_force_de…
EvanBldy Nov 13, 2024
cdb71bc
[ci] fix tests/chats/test_chat_routes.py::EventsRoutesTestCase::test_…
EvanBldy Nov 13, 2024
9697edc
Merge pull request #882 from EvanBldy/master
EvanBldy Nov 13, 2024
01c4a17
[permissions][search] fix permissions on global search disallow to ge…
EvanBldy Nov 15, 2024
cbf21ff
[tests][search] add a test to check that it's not possible to see ass…
EvanBldy Nov 15, 2024
d7fc586
Merge pull request #883 from EvanBldy/master
EvanBldy Nov 15, 2024
8be5dfd
0.19.64
EvanBldy Nov 15, 2024
9565a52
[permissions] fix permissions for news
EvanBldy Nov 15, 2024
9820f2b
0.19.65
EvanBldy Nov 15, 2024
2705623
[requirements] upgrade
EvanBldy Nov 19, 2024
e6acd94
Merge pull request #885 from EvanBldy/master
EvanBldy Nov 20, 2024
f04a1bb
Added missing field on present_minimal method of Person
Nov 20, 2024
1bc308a
[package] add support for python 3.13
EvanBldy Nov 20, 2024
e5c3495
Merge pull request #887 from EvanBldy/master
EvanBldy Nov 20, 2024
25ab5c8
[playlists] fix concat playlist build with Non-monotonic DTS
EvanBldy Nov 20, 2024
a95e725
Merge pull request #888 from EvanBldy/master
EvanBldy Nov 20, 2024
8982ee6
[github] use main branch instead of master
EvanBldy Nov 20, 2024
9c1fba5
Merge pull request #886 from stevenpince/master
EvanBldy Nov 20, 2024
9703bb4
Merge pull request #889 from EvanBldy/main
EvanBldy Nov 20, 2024
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
  •  
  •  
  •  
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: EvanBldy

---

**Context**

Studio name:
Zou version:
Zou installation type: (for example: hosted by CGWire, self-hosted, docker etc)

**Describe the bug**
A clear and concise description of what the bug is.

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: EvanBldy

---

Please use https://cgwire.canny.io for any big feature request.
59 changes: 59 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
name: Zou CI

on: [push, pull_request]

jobs:
ci:
name: Test with different versions of Python 🐍
runs-on: ubuntu-latest
env:
INDEXER_KEY: testkey0123456789
PGPASSWORD: mysecretpassword
strategy:
fail-fast: false
matrix:
version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
services:
postgres:
image: "postgres:12.16"
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
env:
POSTGRES_PASSWORD: ${{ env.PGPASSWORD }}
steps:
- uses: actions/checkout@v4
- name: Install ffmpeg
run: |
sudo apt-get update
sudo apt install -y ffmpeg
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.version }}
cache: pip
- name: Upgrade pip 📦
run: >-
pip install --upgrade pip setuptools
- name: Install packages 📦
run: >-
pip install -r requirements.txt
- name: Create database 🗄
run: >-
psql -c 'create database zoudb;' -U postgres -h 127.0.0.1
- name: Launch docker for meilisearch 🐳
run: |
docker pull getmeili/meilisearch:v1.1
docker run -it --rm -d -p 7700:7700 -e MEILI_MASTER_KEY=$INDEXER_KEY getmeili/meilisearch:v1.1
- name: Run tests 🧪
run: >-
py.test
env:
DEBUG: 1
MAIL_DEBUG_BODY: 1
MAIL_ENABLED: False
57 changes: 40 additions & 17 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,27 +1,50 @@
name: Deploy Zou to staging environment
name: Deploy Zou to staging environment and update apidocs

on:
push:
branches:
- master
- main

jobs:
build:
if: github.repository_owner == 'cgwire'
name: Build
runs-on: ubuntu-latest
steps:
- name: Update Zou on staging server
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
port: ${{ secrets.PORT }}
script_stop: true
script: |
cd /opt/zou
. zouenv/bin/activate
source /etc/zou/zou.env
pip install --upgrade git+https://github.com/cgwire/zou.git
zou upgrade_db
sudo service zou restart
- name: Update Zou on staging server
uses: appleboy/[email protected]
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
key: ${{ secrets.KEY }}
port: ${{ secrets.PORT }}
script_stop: true
script: |
cd /opt/zou
source /etc/zou/zou.env
sudo /opt/zou/zouenv/bin/pip uninstall -y zou
sudo /opt/zou/zouenv/bin/pip install --upgrade git+https://github.com/cgwire/zou.git
sudo -E -u zou /opt/zou/zouenv/bin/zou upgrade-db
sudo systemctl restart zou zou-events zou-jobs
- uses: actions/checkout@v4
with:
ref: apidocs
- name: Update openapi.json
run: |
cd docs
curl --output openapi.json https://kitsu-staging.cg-wire.com/api/openapi.json
git config --global user.email "[email protected]"
git config --global user.name "CGWire bot"
git add openapi.json || false
git commit -m "Update openapi.json" || true
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: apidocs
- name: Push on bump.sh
uses: bump-sh/github-action@v1
with:
doc: kitsu-api
token: ${{secrets.BUMP_TOKEN}}
file: docs/openapi.json
29 changes: 29 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Build package and deploy on PyPi

on: [push, pull_request]

jobs:
build-n-publish:
name: Build and publish Python 🐍 distributions 📦 to PyPI
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.x"
- name: Install pypa/build
run: >-
python3 -m
pip install
build
--user
- name: Build a binary wheel
run: >-
python3 -m
build
- name: Publish distribution 📦 to PyPI
if: startsWith(github.ref, 'refs/tags')
uses: pypa/gh-action-pypi-publish@release/v1
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -92,9 +92,12 @@ ENV/
Vagrantfile
.vagrant

previews
thumbnails
release.sh
/previews/
/thumbnails/
/indexes/

tmp
restore.sh

# Meilisearch folder
data.ms
30 changes: 0 additions & 30 deletions .gitlab-ci.yml

This file was deleted.

20 changes: 13 additions & 7 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.0.1
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.6.0
hooks:
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/psf/black
rev: 21.8b0
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/psf/black
rev: 24.8.0
hooks:
- id: black
- id: black
- repo: https://github.com/PyCQA/autoflake
rev: v2.3.1
hooks:
- id: autoflake
args:
[--remove-all-unused-imports, --remove-unused-variables, --in-place]
2 changes: 1 addition & 1 deletion .pre-commit-hooks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
description: "Black: The uncompromising Python code formatter"
entry: black
language: python
minimum_pre_commit_version: 2.9.2
minimum_pre_commit_version: 3.8.0
require_serial: true
types_or: [python, pyi]
23 changes: 0 additions & 23 deletions .travis.yml

This file was deleted.

76 changes: 55 additions & 21 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,57 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Flask",
"type": "python",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "zou.app",
"FLASK_DEBUG": "1",
"PREVIEW_FOLDER": "$PWD/previews",
"DEBUG": "1",
"MAIL_DEBUG": "1",
},
"args": [
"run",
"--no-reload",
],
"jinja": true
}
]
"version": "0.2.0",
"configurations": [
{
"name": "Python: Flask",
"type": "debugpy",
"request": "launch",
"module": "flask",
"env": {
"FLASK_APP": "zou.app",
"FLASK_DEBUG": "1",
"DEBUG": "1",
"MAIL_DEBUG_BODY": "1",
"MAIL_ENABLED": "False"
},
"args": ["run", "--no-reload"],
"jinja": true,
"justMyCode": false
},
{
"name": "Python: Current File",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"cwd": "${workspaceFolder}",
"env": {
"PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}"
},
"justMyCode": false
},
{
"name": "Python: Test current File",
"type": "debugpy",
"request": "launch",
"module": "pytest",
"args": ["${file}"],
"cwd": "${workspaceFolder}",
"env": { "DB_DATABASE": "zoudbtest" },
"justMyCode": false
},
{
"name": "Python: Real Time",
"type": "debugpy",
"request": "launch",
"program": "${workspaceFolder}/zou/event_stream.py",
"console": "integratedTerminal",
"cwd": "${fileDirname}",
"env": {
"PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}",
"DEBUG": "1"
},
"gevent": true,
"justMyCode": false
}
]
}
5 changes: 5 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter"
}
}
Loading