GitHub Action that helps you upload your Extensions to TER.
name: TERUpload
on:
push:
tags:
- "**"
jobs:
TERUpload:
runs-on: ubuntu-latest
strategy:
fail-fast: false
steps:
- uses: actions/checkout@v1
- uses: tomasnorre/typo3-upload-ter@v2
with:
api-token: ${{ secrets.TYPO3_API_TOKEN }}
You have to set your extension-key in composer.json
, this will soon be mandatory in all TYPO3 Extensions.
Example:
"extra": {
"typo3/cms": {
"extension-key": "my_extensionkey",
}
},
The commit message will be you commit message of your tag
, both X.Y.Z
and vX.Y.Z
-formatted tags are accepted.
It's recommended to add a prepare-release
to your composer.json script
-section, if this exists it will run before zipping and uploading.
This can be helpful to ensure that some files are removed before uploading.
Example:
"scripts": {
"prepare-release": [
"@extension-create-libs",
"rm -rf .devbox",
"rm -rf Tests/",
"rm .gitignore",
"rm .scrutinizer.yml",
"rm disabled.travis.yml"
]
}