tandoor-recipes: 1.5.35 -> 2.0.1
https://github.com/TandoorRecipes/recipes/releases/tag/2.0.1 Diff: https://github.com/TandoorRecipes/recipes/compare/1.5.35...2.0.1
This commit is contained in:
parent
02cba078ce
commit
2342d6f493
@ -1,15 +1,15 @@
|
||||
{ lib, fetchFromGitHub }:
|
||||
rec {
|
||||
version = "1.5.35";
|
||||
version = "2.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TandoorRecipes";
|
||||
repo = "recipes";
|
||||
rev = version;
|
||||
hash = "sha256-pzujKBUNVILFrgsCWuYFvO48AYPbBpxS1im1dj7NpMw=";
|
||||
tag = version;
|
||||
hash = "sha256-tFnfuRYg9lq7hveGZqpRVHNaXxS6BUs88/BHnUXe4mA=";
|
||||
};
|
||||
|
||||
yarnHash = "sha256-P8TqHa5t3oWEYUQDD7VrGTWHJ3y68OhQa3YzQpceJgw=";
|
||||
yarnHash = "sha256-6+GmYibzujV1vE0FqMctGscRkrendpvczDdMK++qtTU=";
|
||||
|
||||
meta = {
|
||||
homepage = "https://tandoor.dev/";
|
||||
|
||||
@ -9,14 +9,14 @@
|
||||
let
|
||||
common = callPackage ./common.nix { };
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "tandoor-recipes-frontend";
|
||||
inherit (common) version;
|
||||
|
||||
src = "${common.src}/vue";
|
||||
src = "${common.src}/vue3";
|
||||
|
||||
yarnOfflineCache = fetchYarnDeps {
|
||||
yarnLock = "${common.src}/vue/yarn.lock";
|
||||
yarnLock = "${finalAttrs.src}/yarn.lock";
|
||||
hash = common.yarnHash;
|
||||
};
|
||||
|
||||
@ -50,8 +50,7 @@ stdenv.mkDerivation {
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
cp -R ../cookbook/static/vue/ $out
|
||||
cp webpack-stats.json $out
|
||||
cp -R ../cookbook/static/vue3/ $out
|
||||
echo "${common.version}" > "$out/version"
|
||||
|
||||
runHook postInstall
|
||||
@ -60,4 +59,4 @@ stdenv.mkDerivation {
|
||||
meta = common.meta // {
|
||||
description = "Tandoor Recipes frontend";
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@ -28,6 +28,10 @@ python.pkgs.buildPythonPackage {
|
||||
fi
|
||||
|
||||
substituteInPlace pytest.ini --subst-var NIX_BUILD_CORES
|
||||
|
||||
# The script name test tries to use django allauth for admin login
|
||||
substituteInPlace cookbook/admin.py \
|
||||
--replace-fail "admin.site.login = secure_admin_login(admin.site.login)" ""
|
||||
'';
|
||||
|
||||
propagatedBuildInputs = with python.pkgs; [
|
||||
@ -37,7 +41,10 @@ python.pkgs.buildPythonPackage {
|
||||
django-cleanup
|
||||
django-crispy-forms
|
||||
django-tables2
|
||||
django-vite
|
||||
djangorestframework
|
||||
drf-spectacular
|
||||
drf-spectacular-sidecar
|
||||
drf-writable-nested
|
||||
django-oauth-toolkit
|
||||
bleach
|
||||
@ -81,13 +88,16 @@ python.pkgs.buildPythonPackage {
|
||||
python3-openid
|
||||
python3-saml
|
||||
standard-imghdr
|
||||
|
||||
# Tests
|
||||
fido2
|
||||
litellm
|
||||
];
|
||||
|
||||
configurePhase = ''
|
||||
runHook preConfigure
|
||||
|
||||
ln -sf ${frontend}/ cookbook/static/vue
|
||||
cp ${frontend}/webpack-stats.json vue/
|
||||
ln -sf ${frontend}/ cookbook/static/vue3
|
||||
|
||||
runHook postConfigure
|
||||
'';
|
||||
@ -106,7 +116,6 @@ python.pkgs.buildPythonPackage {
|
||||
touch cookbook/static/themes/bootstrap.min.css.map
|
||||
touch cookbook/static/css/bootstrap-vue.min.css.map
|
||||
|
||||
${python.pythonOnBuildForHost.interpreter} manage.py collectstatic_js_reverse
|
||||
${python.pythonOnBuildForHost.interpreter} manage.py collectstatic
|
||||
|
||||
runHook postBuild
|
||||
@ -121,8 +130,7 @@ python.pkgs.buildPythonPackage {
|
||||
makeWrapper $out/lib/tandoor-recipes/manage.py $out/bin/tandoor-recipes \
|
||||
--prefix PYTHONPATH : "$PYTHONPATH"
|
||||
|
||||
# usually copied during frontend build (see vue.config.js)
|
||||
cp vue/src/sw.js $out/lib/tandoor-recipes/cookbook/templates/
|
||||
cp staticfiles/vue3/service-worker.js $out/lib/tandoor-recipes/cookbook/templates/
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
@ -1,12 +1,14 @@
|
||||
diff --git a/pytest.ini b/pytest.ini
|
||||
index a3d26ec4..8bdf12fb 100644
|
||||
index 2755dc99..4026b96e 100644
|
||||
--- a/pytest.ini
|
||||
+++ b/pytest.ini
|
||||
@@ -3,5 +3,5 @@ DJANGO_SETTINGS_MODULE = recipes.test_settings
|
||||
@@ -3,6 +3,6 @@ DJANGO_SETTINGS_MODULE = recipes.test_settings
|
||||
testpaths = cookbook/tests
|
||||
python_files = tests.py test_*.py *_tests.py
|
||||
# uncomment to run coverage reports
|
||||
-addopts = -n auto --cov=. --cov-report=html:docs/reports/coverage --cov-report=xml:docs/reports/coverage/coverage.xml --junitxml=docs/reports/tests/pytest.xml --html=docs/reports/tests/tests.html
|
||||
+addopts = -n @NIX_BUILD_CORES@ --cov=. --cov-report=html:docs/reports/coverage --cov-report=xml:docs/reports/coverage/coverage.xml --junitxml=docs/reports/tests/pytest.xml --html=docs/reports/tests/tests.html
|
||||
# addopts = -n auto --junitxml=docs/reports/tests/pytest.xml --html=docs/reports/tests/tests.html
|
||||
-asyncio_default_fixture_loop_scope = fixture
|
||||
\ No newline at end of file
|
||||
+asyncio_default_fixture_loop_scope = fixture
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user