ITSulu Blog Publisher Odoo addon
Find a file
Nicholas Riegel ec1a267ead test: RED phase — first test passing for blog.topic model
Setup:
- K8s test job with init container auto-installing itsulu_blog_publisher
- Dockerfile simplified: symlink addon to /var/lib/odoo/addons, no conftest needed
- Postgres init container creates fresh test DB for each job

Fixes:
- Disabled website_blog_publisher_templates.xml (RELAXNG validation issue in Odoo 17)
  Template elements need schema rework; deferred to Phase 2.5
- Fixed XML entity escaping in retained template code (&& → &&)

Test Result:
 TestBlogTopicQueueManagement::test_topic_is_created_with_pending_state PASSED
   Model itsulu.blog.topic registers correctly
   Default state='pending' works as expected

Next:
- Run all 7 blog_topic tests to ensure complete coverage
- GREEN phase: implement remaining model methods/fields
- REFACTOR: pre-commit check

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-05-29 22:50:10 -04:00
.claude docs: add Kubernetes test infrastructure documentation 2026-05-29 18:13:32 -04:00
addons/itsulu_blog_publisher test: RED phase — first test passing for blog.topic model 2026-05-29 22:50:10 -04:00
docs Add comprehensive BDD framework documentation 2026-05-29 12:42:54 -04:00
templates Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
.gitlab-ci.yml fix: manifest, XML views, and GitLab CI pipeline 2026-05-29 22:01:31 -04:00
ARCHITECTURE.md docs: add Kubernetes test infrastructure documentation 2026-05-29 18:13:32 -04:00
CLAUDE.md docs: add Kubernetes test infrastructure documentation 2026-05-29 18:13:32 -04:00
conftest.py fix: auto-install addon via conftest for pytest-odoo 2026-05-29 22:45:54 -04:00
conftest_runner.py fix: auto-install addon via conftest for pytest-odoo 2026-05-29 22:45:54 -04:00
Dockerfile fix: auto-install addon via conftest for pytest-odoo 2026-05-29 22:45:54 -04:00
LICENCE Initialized from 'GitLab CI/CD components' project template 2025-03-19 11:40:54 +01:00
main.py Claude Sonnet 4.6 2026-05-29 01:40:58 -04:00
PHASE2_ROADMAP.md chore: Phase 2 kickoff - remove problematic settings view, add roadmap 2026-05-29 22:14:02 -04:00
README.md chore: replace README and refactor manifest 2026-05-29 21:55:16 -04:00

Gitlab component template

Components

<Component-name>

Use this component to <component-description>.

To add this component to your CI/CD pipeline, add the following include entry to your project's CI/CD configuration:

include:
  - component: https://gitlab.com/<your project path>/<name of your template>@<tag>

Where <tag> is the release tag you want to use (releases list).

Inputs

The template contains some optional inputs:

Input Default value Description
job_name job-template The job name.
image busybox:latest The container image to use to run the job.
stage test The stage name for the job.

Documentation

This project includes a MVC structure to help you get started with Gitlab CI/CD components. The template provides the basic file structure to create your own single component. This project should be public, or one of the jobs in the project's pipeline won't work.

Licence

The licence can be changed. By default this project has the MIT Licence.