Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
E
extensions.typo3.org
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 62
    • Issues 62
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 9
    • Merge Requests 9
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • services
  • extensions.typo3.org
  • extensions.typo3.org
  • Issues
  • #441

Closed
Open
Opened Mar 26, 2020 by Thomas Löffler@tomalo.stuttgartOwner

[EPIC] Activate TER release by git tagging

Requirements for extension owner

  • The extension owner must have added a link to the public repository in the TER settings for the extension
  • The extension owner must have added a web hook to the repository (GitHub, GitLab, Bitbucket, etc.)
  • The extension must contain a valid composer.json
  • The extension must require TYPO3 in the composer.json
  • The composer.json must contain a title, a description and the extension key

No ext_emconf.php anymore?

What important information is included in ext_emconf.php currently?

  • title => title in composer.json
  • description => description in composer.json
  • author, author_company and author_email => authors section in composer.json
  • version => Git tag
  • category => Needed? Can be provided by description or keywords. Often an extension touches many categories.
  • state => Needed?
  • uploadfolder => Needed?
  • clearCacheOnLoad => Should always be true, shouldn't it?
  • constraints => can be handled by the require section in composer.json

The check for a new release

  1. TER gets information about new release by the web hook
  2. TER fetches the information and creates records (for search and for populating data of e.g. documentation)
  3. TER updates extensions.xml file

Installation in TYPO3 has no ext_emconf.php

  • When downloaded, the Extension Repository will add an ext_emconf.php generated by the information provided by composer.json
Edited May 18, 2020 by Thomas Löffler
Assignee
Assign to
_Ready for sprint
Milestone
_Ready for sprint (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: services/extensions.typo3.org/ter#441