Skip to content

Conversation

@duncdrum
Copy link
Contributor

@duncdrum duncdrum commented Jan 12, 2026

includes deployment workflow for teipublisher tagged images on both GHCR, and dockerhub.

tei-publisher-app repo will need

username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

to be available in its settings.

close #121

duncdrum and others added 21 commits January 8, 2026 12:49
for external picocss dependency
- add new profile to  jinks.json
- profile depends on docker profile
- WIP

see #121
- Implement a validation step for ODD files using xmllint
- Report validation results and errors for each file processed
- such as data packages
- Added conditional logic to build tei-publisher-app with local webcomponents for the docs blueprint.

close #90
…tional dependencies

- Added Dockerfile.dev.tpl for building the development environment
- Included new arguments for JINKS_TEMPLATES_VERSION, JWT_VERSION, and CRYPTO_VERSION
- Implemented installation steps for Ant, Python pip, and TeXLive based on feature flags
- Added logic to download and install various dependencies including eXist-db and tei-publisher-lib
- Updated GitHub Actions and GitLab CI configurations to utilize Docker Buildx for building images.
- Added logic to handle secrets for external dependencies during the build process.
- Improved Docker run commands to use built images or fallback to base images as needed.
- Updated README to reflect changes in secret token usage for GitHub and GitLab CI.
-  for managing secrets related to external XAR dependencies.
- Enhanced Dockerfile templates to ensure proper handling of tokens for private repositories.
- Added .notes/ to .gitignore
- Included 'ci' as a dependency in the config.json files for profiles: docs, playground, serafin, and workbench.
- xar-local only for docs n demo profile apps
- fix typo
- simplify external XAR dependency check
- ensure CI and Docker are generated in pre-existing test
- Implemented basic start-up and connection tests for the Docker container named "exist".

close #65
- Introduced a new README.md for the CI profile detailing configuration, workflows, and integration with Docker.
- Updated Docker profile documentation to include BATS smoke tests and their execution in CI/CD workflows.

close #91
- dependency updates for GitHub Actions and npm packages on a daily schedule.
- exclude unnecessary files and directories from the Docker build context
- Added functions to generate FUNDING.yml absed on `pkg?id`
- Updated ci:setup function to return multiple CI files for GitHub provider.
- Add template for publish containers  for tei-publisher.
- Enhanced README.md to document the new dependabot.yml configuration and its purpose.
- Introduced conditional ARGs for JWT and Crypto versions in Dockerfile templates based on package dependencies.
- Updated Dockerfile and development Dockerfile to include logic for adding respective XAR files if dependencies are present.
- Removed fflate dependency from package.json and package-lock.json.
- Updated @jinntec/fore to version 2.8.0 in package.tpl.json.
- Ensured consistency in cypress and cypress-ajv-schema-validator versions across profiles.
@duncdrum duncdrum requested a review from wolfgangmm January 12, 2026 22:09
@duncdrum duncdrum added the release Jinks 1.0.0 label Jan 12, 2026
@wolfgangmm wolfgangmm merged commit 274a19c into main Jan 14, 2026
9 of 10 checks passed
@wolfgangmm wolfgangmm deleted the feat-ci branch January 14, 2026 16:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Jinks 1.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

missing profile: CI

3 participants