Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
575 commits
Select commit Hold shift + click to select a range
a5ce1b7
Comment out extra creation checks, i think it was from the bad batche…
ajslater Nov 21, 2021
a0c8d03
better logging for query batches
ajslater Nov 21, 2021
f8e45a9
task logging for entering updater
ajslater Nov 21, 2021
cff34c1
remove cruft
ajslater Nov 21, 2021
38bafe8
fix Vacuum logging. vacuum before update.
ajslater Nov 21, 2021
0e9f93b
checkpoint after vacuum
ajslater Nov 21, 2021
21ae342
Squashed commit of the following:
ajslater Nov 22, 2021
e40dbd4
fix poll all libraries appearing for non admins
ajslater Nov 22, 2021
ca476e2
simplify group validation and change warnings to verbose
ajslater Nov 22, 2021
3b37bdf
unsupported archive type now a simple warning
ajslater Nov 22, 2021
33a2b05
nearing release bump news
ajslater Nov 22, 2021
37b6882
Squashed commit of the following:
ajslater Nov 22, 2021
078069b
bump news
ajslater Nov 22, 2021
18b96d0
use impish and lint
ajslater Nov 22, 2021
b960445
lint for ci
ajslater Nov 22, 2021
7880c3c
new fix for folders integrity check before migrations
ajslater Nov 22, 2021
97f89e6
remove cruft from Dockerfile
ajslater Nov 22, 2021
e0ff644
fix integrity schema crash on no stat
ajslater Nov 22, 2021
2eedd6b
remove cruft
ajslater Nov 22, 2021
e62a2a8
v0.7.0rc1
ajslater Nov 22, 2021
89ea7d2
fix userbookmark integrity check. v0.7.0rc2
ajslater Nov 22, 2021
24a1fe6
lint
ajslater Nov 22, 2021
ce6720c
add mock comics script
ajslater Nov 22, 2021
f9d85fe
many logging cleanups
ajslater Nov 22, 2021
9a4a89b
make run script use default dev env vars.
ajslater Nov 22, 2021
98362c8
move eventsd instance into the librarian properly, cleanup librarian …
ajslater Nov 22, 2021
f25c850
use stat instead of updated_at to trigger intetgrity based updates.
ajslater Nov 22, 2021
9e17703
update npm & bump version to 0.7.0rc3
ajslater Nov 22, 2021
2fc60eb
Squashed commit of the following:
ajslater Nov 28, 2021
4f8a8b7
null-ls-root files
ajslater Dec 4, 2021
3e25ac0
fix logging for webpack serializers loader
ajslater Dec 5, 2021
bc71103
remove cruft, comics read only in docker-compose.yaml
ajslater Dec 5, 2021
3798e09
Squashed commit of the following:
ajslater Dec 5, 2021
86a243c
fix maintenance running multiple times
ajslater Dec 5, 2021
ca52dca
clean up 404 and 403 browser routing
ajslater Dec 5, 2021
920dc05
fix missing max_page metadata, broke reader pretty bad.
ajslater Dec 6, 2021
e00576d
More precise reader page errors.
ajslater Dec 6, 2021
05ed52a
Squashed commit of the following:
ajslater Dec 6, 2021
20e8144
consolidate reader exceptions and handle more of them gracefully
ajslater Dec 6, 2021
6d572fe
Squashed commit of the following:
ajslater Dec 6, 2021
b636081
codespell
ajslater Dec 6, 2021
8a8fcbd
cleanup datatabse after library delete
ajslater Dec 6, 2021
349191f
fix bad name causing stack busting recursion
ajslater Dec 6, 2021
8d6f440
fix browser empty if you start with a reader url
ajslater Dec 6, 2021
608c461
version bump to rc6
ajslater Dec 6, 2021
e946fb5
lint
ajslater Dec 6, 2021
cdc9cb0
fix codespell in lint script
ajslater Dec 6, 2021
f4006c0
use naturaldelta from humanize
ajslater Dec 6, 2021
9455fc3
poetry & npm update
ajslater Dec 6, 2021
8d5ccdf
version bump 0.7.0rc7
ajslater Dec 6, 2021
29e6aac
removed cruft
ajslater Dec 6, 2021
ac155b7
reorganize asgi.py
ajslater Dec 6, 2021
969dbd7
lint
ajslater Dec 6, 2021
50ff62b
fix timezones and logging
ajslater Dec 6, 2021
a07a5ec
verson bump
ajslater Dec 6, 2021
c06099f
lint
ajslater Dec 6, 2021
5e5078e
Squashed commit of the following:
ajslater Dec 6, 2021
5796681
lint
ajslater Dec 6, 2021
9d3a63d
version bump 0.7.0rc9
ajslater Dec 6, 2021
7856247
Squashed commit of the following:
ajslater Dec 7, 2021
0419ba1
bump news
ajslater Dec 7, 2021
75ab8b2
fix snackbox width
ajslater Dec 7, 2021
b3089ca
better logging for huge creates
ajslater Dec 7, 2021
fdcac77
remove cruft
ajslater Dec 8, 2021
246b442
better emitter logging
ajslater Dec 8, 2021
07ec386
fix humanize logging. add humanize to vacuum results
ajslater Dec 8, 2021
f2fbeeb
let run script have a default loglevel i can override
ajslater Dec 8, 2021
122125d
lint
ajslater Dec 8, 2021
343f93a
make integrity batch queries to work with very large dbs
ajslater Dec 8, 2021
fc4790c
Squashed commit of the following:
ajslater Dec 8, 2021
d81c23e
Squashed commit of the following:
ajslater Dec 8, 2021
f8189e0
remove cruft comment
ajslater Dec 8, 2021
2b18a3a
remove comment cruft
ajslater Dec 8, 2021
0e3c8ec
don't annotate children count for comics
ajslater Dec 8, 2021
c13cad8
aw nuts we do need child_count everywhere
ajslater Dec 8, 2021
82a2ce6
Squashed commit of the following:
ajslater Dec 11, 2021
075bfb6
bump news
ajslater Dec 11, 2021
71ca1dd
consolidate aggregation code for browser and metadata
ajslater Dec 11, 2021
4ae5f34
django caching. per user caching for anything bookmark related
ajslater Dec 11, 2021
c308d4d
add a sleep to the cron so it doesn't run twice
ajslater Dec 11, 2021
9c41511
reformat updater task log
ajslater Dec 11, 2021
e4799cc
Squashed commit of the following:
ajslater Dec 11, 2021
1f9073d
fix folder view misaligned union fields.
ajslater Dec 12, 2021
bb71323
fix integrity running before db migrations have applied
ajslater Dec 12, 2021
948a37c
folder parents in the title
ajslater Dec 12, 2021
d1b9e06
clean up folder path title creation
ajslater Dec 12, 2021
2ced003
python 3.9 minimum, update poetry
ajslater Dec 12, 2021
4393e74
remove cruft comments
ajslater Dec 12, 2021
8337b1b
use python 3.8 features
ajslater Dec 12, 2021
72a03fe
Squashed commit of the following:
ajslater Dec 12, 2021
99cf980
fix unionfix fields on metadata and browse
ajslater Dec 13, 2021
e5a8fca
remove print
ajslater Dec 13, 2021
26c49e0
make comic model go through same metadata code path as groups to fix …
ajslater Dec 13, 2021
fefa32c
us walrus operator
ajslater Dec 13, 2021
3166412
pathlib 3.8 changes
ajslater Dec 13, 2021
57dc310
add walrus operators and use removesuffix
ajslater Dec 13, 2021
0dad455
remove cruft comment
ajslater Dec 13, 2021
b06c605
simplify metadata count code
ajslater Dec 13, 2021
7e5fd8e
compact create & update group code
ajslater Dec 13, 2021
ae6085e
compact update & create group code
ajslater Dec 13, 2021
d492d3b
comments
ajslater Dec 13, 2021
1352f01
replace deprecated LOG.warn with LOG.warning
ajslater Dec 13, 2021
7194ebd
Add SPEED comment tag.
ajslater Dec 13, 2021
c6966ae
fix metadata fks for group displays
ajslater Dec 13, 2021
8875578
fix metadata display of some raw values
ajslater Dec 13, 2021
f899420
lint
ajslater Dec 13, 2021
ed16854
Squashed commit of the following:
ajslater Dec 13, 2021
7fd209b
bump version
ajslater Dec 13, 2021
898e97e
update the admin docs
ajslater Dec 13, 2021
6f22449
fix mark read bug
ajslater Dec 13, 2021
9034c72
bump rc version
ajslater Dec 13, 2021
cff79d8
fix progress annotation
ajslater Dec 14, 2021
f0a67f3
bump rc version
ajslater Dec 14, 2021
de5bce0
move common fields to serializer mixin
ajslater Dec 14, 2021
51e74eb
bump version
ajslater Dec 14, 2021
6974a4c
lint
ajslater Dec 14, 2021
367bd32
fix reverse order_by bug
ajslater Dec 14, 2021
4fe39f2
fix frontend toggle reverse sort
ajslater Dec 14, 2021
8fc9928
minor positioning changes to frontend
ajslater Dec 14, 2021
e0c36ae
change SCAN veribiage to Update everywhere
ajslater Dec 14, 2021
af676ed
bump rc version
ajslater Dec 14, 2021
b2a2b60
fix logic bug with folders metadata view. Make is_admin,group,model,i…
ajslater Dec 14, 2021
7fdd4e6
update poetry, npm, lint ignore rules, 0.7.0rc16
ajslater Dec 14, 2021
cfef1f7
fix bug where class lists were altered
ajslater Dec 14, 2021
ee82e3c
lint
ajslater Dec 14, 2021
b30fbc0
ready to roll v0.7.0
ajslater Dec 14, 2021
45edd7c
fixes for circleci
ajslater Dec 14, 2021
9aead6b
another fix for circleci docker machine
ajslater Dec 14, 2021
1407595
newer image bases. bump version to 0.7.0 release for real
ajslater Dec 15, 2021
8847ca1
Merge branch 'release' into develop
ajslater Dec 15, 2021
901beaa
try to extend timeout for circleci
ajslater Dec 15, 2021
4718ce7
Merge branch 'release' into develop
ajslater Dec 15, 2021
b191cb6
reduce wait time to something slightly more reasonable
ajslater Dec 15, 2021
e907364
fix for integrity crash v0.7.1
ajslater Dec 15, 2021
8ed7252
Merge branch 'release' into develop
ajslater Dec 15, 2021
bce3bf7
fix integrity bug
ajslater Dec 15, 2021
c4384b3
Merge branch 'release' into develop
ajslater Dec 15, 2021
6c70f8b
Squashed commit of the following:
ajslater Dec 16, 2021
ead4fc7
Squashed commit of the following:
ajslater Dec 17, 2021
86b6dec
Squashed commit of the following:
ajslater Dec 17, 2021
d092208
trap illegal folder error corectly
ajslater Dec 17, 2021
d83a462
update poetry & npm
ajslater Dec 17, 2021
4d816a1
update cryptography package
ajslater Dec 17, 2021
8facda3
v0.7.3 and lint
ajslater Dec 17, 2021
f9d7316
fix codex-wheels tags and hopefully docker-compose.yaml
ajslater Dec 17, 2021
d8e0bfe
remove unused platform nodes from docker-compose
ajslater Dec 17, 2021
b411fdb
fix codex-wheels build
ajslater Dec 17, 2021
2c58421
fix names of circleci jobs
ajslater Dec 17, 2021
c9be8f8
Merge branch 'release' into develop
ajslater Dec 17, 2021
7a0c339
update npm
ajslater Dec 17, 2021
6ee7976
fix tagging on build scripts
ajslater Dec 17, 2021
26afcfc
Merge branch 'release' into develop
ajslater Dec 17, 2021
82f2e93
Fix last filter, group, sort not loading properly for some new views
ajslater Dec 17, 2021
fd4a41e
codespell skip
ajslater Dec 19, 2021
e691cfb
big integrity cleanup and simplification. use through model more.
ajslater Dec 19, 2021
297e09e
bump to 0.7.4
ajslater Dec 19, 2021
48dff65
new eslint-promise
ajslater Dec 19, 2021
f7b8c3c
eslint 8
ajslater Dec 19, 2021
deb6595
update prettierignore
ajslater Dec 19, 2021
ca28c34
fix livereload systemcheck
ajslater Dec 19, 2021
86c4923
add bandit and use pytest for linting because its faster
ajslater Dec 19, 2021
bd27d0d
drop manual dep advancement in pyproject.toml
ajslater Dec 19, 2021
328c8d6
used piped req as wheels hash
ajslater Dec 19, 2021
891900d
v0.7.5
ajslater Dec 20, 2021
194343a
Merge branch 'release' into develop
ajslater Dec 20, 2021
ed2401a
use stdin to avoid a docker warning
ajslater Dec 20, 2021
03d6a46
move system check after collectstatic
ajslater Dec 21, 2021
f24e900
Merge branch 'release' into develop
ajslater Dec 22, 2021
33358ba
Squashed commit of the following:
ajslater Dec 28, 2021
ec3a724
Added Kavita as an alternative (#100)
majora2007 Jan 17, 2022
07fa0bf
Squashed commit of the following:
ajslater Jan 18, 2022
42195ff
Merge branch 'develop' of github.com:ajslater/codex into develop
ajslater Jan 18, 2022
88b703e
switch pyproject vendor url to develop branch
ajslater Jan 18, 2022
411b3a3
logging
ajslater Jan 18, 2022
f0e0a82
lint
ajslater Jan 18, 2022
76c4d20
0.8.0a2 version bump for logging cover jobs
ajslater Jan 18, 2022
4b07db5
copy /usr/local for final base, not wheels
ajslater Jan 18, 2022
ea042d7
safely remove static_root files from a container
ajslater Jan 18, 2022
fe3ccd9
run docker compose with modern params
ajslater Jan 18, 2022
0ee1a38
new order for linting, testing and building does frontend first many …
ajslater Jan 18, 2022
5a14f0e
Squashed commit of the following:
ajslater Jan 21, 2022
3901b0d
fix branch name for vendored package
ajslater Jan 21, 2022
59ad649
guard collectstatic from failing to load choices
ajslater Jan 21, 2022
54d7dab
Squashed commit of the following:
ajslater Jan 25, 2022
55b9217
include all builds in release candidate
ajslater Jan 25, 2022
c697d14
period for newsfile
ajslater Jan 25, 2022
79b6979
period for newsfile (#103)
ajslater Jan 25, 2022
9c9a32d
bnfmt platforms install for arm64 builder
ajslater Jan 25, 2022
81145ce
change ENV to ARG
ajslater Jan 25, 2022
437089e
remove cruft
ajslater Jan 25, 2022
843030f
Merge branch 'release-candidate' of github.com:ajslater/codex into re…
ajslater Jan 25, 2022
d2d2c16
seperate the final builder into its own image so i can save the cache…
ajslater Jan 25, 2022
d63553e
lint
ajslater Jan 25, 2022
b6fdd7b
export variables so docker-compose parses
ajslater Jan 25, 2022
52000b7
make sure final-builder-version works
ajslater Jan 25, 2022
11750d6
fix variable export order
ajslater Jan 25, 2022
e088d02
fix image property level in docker-compose
ajslater Jan 25, 2022
7b2358b
fix service names
ajslater Jan 25, 2022
abc89df
fix dockerfile name
ajslater Jan 25, 2022
3c6aee9
maybe more reliable pull
ajslater Jan 25, 2022
d89adb2
fix docker-compose
ajslater Jan 25, 2022
b592ef5
try to pull before we use it
ajslater Jan 25, 2022
19413db
fix repo tag
ajslater Jan 25, 2022
add9cd3
fix builder final to inherit from builder-base
ajslater Jan 25, 2022
d4fc26b
fix varibales in final builder
ajslater Jan 25, 2022
32d5794
add CODEX_BUILDER_FINAL_VERSION to docker service runner. remove extr…
ajslater Jan 25, 2022
917a9dd
use registry as a cache anyway. local images are problems?
ajslater Jan 25, 2022
03c9b81
try with push
ajslater Jan 25, 2022
96b5a90
fix repo/version names for builder-final, standardize version-arch co…
ajslater Jan 25, 2022
5d97b08
hacky pull like for dist
ajslater Jan 25, 2022
eedfd03
remove cruft
ajslater Jan 25, 2022
04e0251
use correct executor for build-arm64
ajslater Jan 25, 2022
7643fb1
handle errors better in install shellcheck
ajslater Jan 25, 2022
fd23832
builder-base needs to run multiplatform
ajslater Jan 25, 2022
d95680a
move npm from builder-base into dist-builder. relink wheels after cac…
ajslater Jan 25, 2022
eb70106
fix builder-final version
ajslater Jan 25, 2022
e1909f3
fix builder-final workdir
ajslater Jan 25, 2022
dd152a2
hardcode python & poetry cache paths
ajslater Jan 25, 2022
5c8dc3d
forgot to copy the new file
ajslater Jan 25, 2022
3d189c7
move python_cacher stuff into its own dir
ajslater Jan 25, 2022
e298ee9
lint
ajslater Jan 25, 2022
30ca21b
remove debug statement
ajslater Jan 25, 2022
3aa0d5a
use multiple lines for clairty in builde-base.Dockerfile. fix undersc…
ajslater Jan 26, 2022
2249bfc
allow save_py_cahces to select what it does
ajslater Jan 26, 2022
a6e0f12
parallel pytest
ajslater Jan 26, 2022
8a86551
fix variable name
ajslater Jan 26, 2022
f05ded2
stupid variable name again!
ajslater Jan 26, 2022
c41debe
don't use env file, it messes up users
ajslater Jan 26, 2022
92023df
fix repo name
ajslater Jan 26, 2022
936901c
lint
ajslater Jan 26, 2022
6666013
store codex final arch components in a seperate repo
ajslater Jan 26, 2022
f5a7142
minor README updates
ajslater Jan 26, 2022
e6737cb
vendor django-haystack properly
ajslater Jan 26, 2022
083c41e
remove cruft from collectstatic
ajslater Jan 26, 2022
7004a5c
lint
ajslater Jan 26, 2022
66a97a6
don't do fixes in the check script
ajslater Jan 26, 2022
05729eb
0.8.0rc2
ajslater Jan 26, 2022
0099dbe
arm32 test
ajslater Jan 27, 2022
c49159d
install exactly the binfmt binary we need
ajslater Jan 27, 2022
59beceb
brute force this
ajslater Jan 27, 2022
7f73d0f
fix platforms override
ajslater Jan 27, 2022
3fa2671
handle no PLATFORMS, switch to large amd64 executor
ajslater Jan 27, 2022
ef7b76f
remove arm32 on amd64 builder. add aarch32 to the multiarch
ajslater Jan 27, 2022
448dce5
fix docker-version-codex for non circleci
ajslater Jan 27, 2022
08ba738
fix circlecli config validity
ajslater Jan 27, 2022
47c035b
GPLv3
ajslater Jan 27, 2022
e85eb9b
clean up docker init scripts
ajslater Jan 27, 2022
3390d71
try to bootstrap arm32 with wheels
ajslater Jan 27, 2022
da4541f
fix project name
ajslater Jan 27, 2022
0c7fa27
remove arm32 support :(
ajslater Jan 27, 2022
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
193 changes: 123 additions & 70 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,122 +1,175 @@
executors:
latest-image:
amd64-large-executor:
machine:
image: ubuntu-2004:202111-01
image: ubuntu-2004:202111-02
docker_layer_caching: true
resource_class: large
amd64-medium-executor:
machine:
image: ubuntu-2004:202111-02
docker_layer_caching: true
resource_class: medium
amd64-small-executor:
machine:
image: ubuntu-2004:202111-02
docker_layer_caching: true
resource_class: small
arm64-medium-executor:
machine:
image: ubuntu-2004:202101-01
docker_layer_caching: true
resource_class: arm.medium
jobs:
test-and-build-dist:
executor: latest-image
build-base-amd64: &build-base
executor: amd64-medium-executor
steps:
- checkout
- run:
command: ./docker/docker-login.sh
name: Login to Docker Hub
command: ./docker/docker-init.sh
name: Login to Docker Hub, Install binfmt Platform, Create the buildx Builder
- run:
command: ./docker/docker-install-binfmt-platforms.sh
name: Install binfmt platforms
command: ./docker-build-codex-base.sh
name: Build Base Image
- run:
command: ./docker/docker-buildx-create.sh
name: Create buildx builder
command: ./docker-build-codex-builder-base.sh
name: Build Builder Base Image
build-base-arm64:
<<: *build-base
executor: arm64-medium-executor
build-dist:
executor: amd64-large-executor
steps:
- checkout
- restore_cache:
key: wheels-v1-{{ arch }}
- restore_cache:
key: dist-v1-{{ .Revision }}
- run:
command: ./build-builder.sh
name: Build Builder
command: ./docker/docker-init.sh
name: Login to Docker Hub, Install binfmt platform & Create the buildx Builder
- run:
command: ./docker/docker-compose-exit.sh codex-lint
name: Lint
command: ./docker-build-codex-dist-builder.sh
name: Build Distribution Builder Image
- run:
command: ./docker/docker-compose-exit.sh codex-test
name: Test
command: ./docker/docker-compose-exit.sh codex-save-cache
name: Save python caches to host
- save_cache:
key: wheels-v1-{{ arch }}
paths:
- ./cache/packages
- run:
command: ./docker/docker-compose-exit.sh codex-frontend-lint
name: "Frontend: Lint"
- run:
command: ./docker/docker-compose-exit.sh codex-frontend-test
name: "Frontend: Test"
- store_test_results:
path: test-results/jest
- run:
command: ./docker/docker-compose-exit.sh codex-frontend-build
name: "Frontend: Build"
- run:
command: ./docker/docker-compose-exit.sh codex-backend-test
name: "Backend: Lint & Test"
- run:
command: ./docker/docker-compose-exit.sh codex-backend-lint
name: "Backend: Extra Linters"
- store_test_results:
path: test-results/pytest
- store_artifacts:
path: test-results/coverage
- store_artifacts:
path: frontend/coverage
- run:
command: ./docker/docker-compose-exit.sh codex-dist
name: Build distribution
command: ./docker/docker-compose-exit.sh codex-build-dist
name: Build Distribution
- save_cache:
key: dist-cache-v1-{{ .Revision }}
paths:
- dist
- persist_to_workspace:
paths:
- ./.env
- ./.env.platforms
- ./Dockerfile
- ./README.md
- ./build-codex.sh
- ./build-install-poetry.sh
- ./build-wheels.sh
- ./deploy-pypi.sh
- ./dist
- ./docker
- ./docker-compose.yaml
- ./pyproject.toml
- ./poetry.lock
- ./wheels-version.sh
root: .
build-wheels:
executor: latest-image
build-amd64: &build
executor: amd64-medium-executor
steps:
- checkout
- attach_workspace:
at: .
command:
- restore_cache:
key: dist-v1-{{ .Revision }}
- restore_cache:
key: wheels-v1-{{ arch }}
- run:
command: ./build-install-poetry.sh
name: Install poetry
- run:
command: ./docker/docker-login.sh
name: Login to Docker Hub
command: ./docker/docker-init.sh
name: Login to Docker Hub, Install binfmt platform & Create the buildx Builder
- run:
command: ./docker/docker-install-binfmt-platforms.sh
name: Install binfmt platforms
command: ./docker-build-codex-builder-final.sh
name: Build Codex Builder Final
- run:
command: ./docker/docker-buildx-create.sh
name: Create buildx builder
command: ./docker/docker-compose-exit.sh codex-save-final-cache
name: Save the final pip cache
- save_cache:
key: wheels-v1-{{ arch }}
paths:
- ./cache/packages
- run:
no_output_timeout: 90m
command: ./build-wheels.sh
name: Get or Build Python wheels
command: ./docker-build-codex.sh
name: Build Codex Runnable Image
build-arm64:
<<: *build
executor: arm64-medium-executor
deploy:
executor: latest-image
executor: amd64-small-executor
steps:
- checkout
- attach_workspace:
at: .
- run:
command: ./build-install-poetry.sh
name: Install poetry
- run:
command: ./docker/docker-login.sh
name: Login to Docker Hub
- run:
command: ./docker/docker-install-binfmt-platforms.sh
name: Install binfmt platforms
command: ./docker-create-multiarch-codex.sh
name: Create multi-arch images
- run:
command: ./docker/docker-buildx-create.sh
name: Create buildx builder
- run:
command: ./build-codex.sh
name: Build & Push Codex runnable image
- run:
command: ./deploy-pypi.sh
name: Publish Package to PyPi
command: ./pypi-deploy.sh
name: Publish Codex Package to PyPi
version: 2.1
workflows:
main:
jobs:
- test-and-build-dist:
filters:
- build-base-amd64: &filters-all
filters:
branches:
only:
- develop
- release-candidate
- release
- /.*-ci/
- build-wheels:
filters:
- build-base-arm64: &filters-release
filters:
branches:
only:
- release-candidate
- release
- build-dist:
<<: *filters-all
requires:
- build-base-amd64
- build-amd64:
<<: *filters-release
requires:
- build-dist
- build-base-amd64
- build-arm64:
<<: *filters-release
requires:
- test-and-build-dist
- build-dist
- build-base-arm64
- deploy:
filters:
branches:
only:
- release
<<: *filters-release
requires:
- build-wheels
- build-amd64
- build-arm64
version: 2.1
18 changes: 17 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,24 +1,40 @@
*.egg-info
*.py[co]
*Dockerfile
*~
.DS_Store
.circleci
.coverage*
.env*
.git
.mypy_cache
.picopt_timestamp
.pytest_cache
.ropeproject
.venv
/codex/static_build
/codex/static_root
/config
/nginx
Dockerfile*
MANIFEST
NEWS
TODO.md
__pycache__
alpha*
cache
!cache/packages
comics
config
deploy-pypi.sh
dev*
docker*
docker-compose*
kill-codex.sh
mock_comics
monkeytype.sqlite3
node_modules
strange.jpg
test-results
update-builder-requirement.sh
version.sh
wheels-version.sh
9 changes: 4 additions & 5 deletions .env
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
REPO=docker.io/ajslater/codex
BUILDER_VERSION=impish_2
WHEEL_BUILDER_VERSION=python3.10.1-alpine3.15_2
RUNNABLE_BASE_VERSION=python3.10.1-alpine3.15_0_0
PKG_VERSION=0.7.5
#!/bin/sh
# shellcheck disable=SC2034
PYTHON_ALPINE_VERSION=3.10.1-alpine3.15_0
PKG_VERSION=0.8.0rc2
PUID=501
PGID=20
5 changes: 4 additions & 1 deletion .env.platforms
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
PLATFORMS=linux/amd64,linux/arm64,linux/armhf
#!/bin/sh
# shellcheck disable=SC2034
PLATFORMS=linux/amd64,linux/arm64
#,linux/armhf
4 changes: 4 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*~
package-lock.json
node_modules
test-results
Loading