Skip to content
GitHub Action for building and testing Zikula modules.
Shell PHP Dockerfile
Branch: master
Clone or download
Latest commit c9207ea Dec 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
tool-config further configuration work Nov 26, 2019
Dockerfile debug Dec 5, 2019
README.md debug Dec 5, 2019
action.yml debug Dec 5, 2019
entrypoint.sh cs Dec 5, 2019

README.md

GitHub Action for Zikula modules

This repository contains a GitHub Action for building and testing Zikula modules.

For more information about Zikula visit it's project repository.

This action downloads and installs a specific Zikula core version in order to check and test a module.

Inputs

vendor_name

Required Name of vendor. Default "Acme".

module_name

Required Name of module without vendor and Module suffix. Default "News".

module_version

Required Version of module using SemVer notation. Default "1.0.0".

core_version

Required Specifies the Zikula version which should be used. Must be one of the following options:

  • ZK30 - Targets the last stable Zikula 3.0.x version.
  • ZK3DEV - Targets the last unstable Zikula 3.x version.
  • ZK20 - Targets the last stable Zikula 2.0.x version. This is the default value.
  • ZK2DEV - Targets the last unstable Zikula 2.x version and may include changes for the next upcoming 2.x core release.

base_dir

Optional Path to the directory containing the modules/ folder (including trailing slash). Default "".

create_artifacts

Optional Whether to create module archives as build artifacts (set to true). Default false.

database_host

Optional Host of database. Default "172.17.0.2".

database_port

Optional Port of database. Default "3306".

database_user

Optional User of database. Default "zikula".

database_pass

Optional Password of database. Default "zikula".

database_name

Optional Name of database. Default "zikula".

Outputs

tar_archive

Module archive in tar.gz format including vendor dependencies which can be used for a release.

zip_archive

Module archive in zip format including vendor dependencies which can be used for a release.

Example usage

uses: guite/zikula-action@master
with:
  vendor_name: 'Zikula'
  module_name: 'MultiHook'
  module_version: '1.0.0'
  core_version: 'ZK30DEV'
  base_dir: 'src/'
  create_artifacts: true

A dummy project using this GitHub Action can be found here.

You can’t perform that action at this time.