Skip to content

Instantly share code, notes, and snippets.

@tristanlins
Created May 2, 2014 04:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tristanlins/812882cb96f3eef4aa63 to your computer and use it in GitHub Desktop.
Save tristanlins/812882cb96f3eef4aa63 to your computer and use it in GitHub Desktop.
#####
#
# Avisota nightly build example configuration based on contao-community-alliance/build-system-repositories
#
#####
config:
storage: .../repositories
providers:
# avisota packages
avisota-upstream:
type: bitbucket
owner: avisota
repositories:
*:
branches: [develop, master]
contao-message-element-download:
tag: { ignore: 2.0-beta1 }
contao-message-element-downloads:
tag: { ignore: 2.0-beta1 }
blacklist:
- "core"
- "contao-bundle-all"
- "contao-history"
- "contao-subscription-member"
- "contao-documentation"
avisota-release:
type: bitbucket
owner: avisota
repositories:
*:
tags: ['~\d.*~']
contao-message-element-download:
tag: { ignore: 2.0-beta1 }
contao-message-element-downloads:
tag: { ignore: 2.0-beta1 }
blacklist:
- "core"
- "contao-bundle-all"
- "contao-history"
- "contao-subscription-member"
- "contao-documentation"
# vendor packages
contao-community-alliance-upstream:
type: github
owner: contao-community-alliance
repositories:
backports-initialize-system:
branches: [develop, master]
console:
branches: [develop, master]
dc-general:
branches: [develop, master]
dependency-container:
branches: [develop, master]
event-dispatcher:
branches: [develop, master]
events-contao-bindings:
branches: [develop, master]
events-cron:
branches: [develop, master]
events-create-options:
branches: [develop, master]
translator:
branches: [develop, master]
auth:
type: accessToken
accessToken: xxx
contao-community-alliance-release:
type: github
owner: contao-community-alliance
repositories:
backports-initialize-system:
tags: ['~\d.*~']
console:
tags: ['~\d.*~']
dc-general:
tags: ['~\d.*~']
dependency-container:
tags: ['~\d.*~']
event-dispatcher:
tags: ['~\d.*~']
events-contao-bindings:
tags: ['~\d.*~']
events-cron:
tags: ['~\d.*~']
events-create-options:
tags: ['~\d.*~']
translator:
tags: ['~\d.*~']
auth:
type: accessToken
accessToken: xxx
bit3-upstream:
type: github
owner: bit3
repositories:
contao-compat:
branches: [develop, master]
contao-doctrine-dbal:
branches: [develop, master]
contao-doctrine-orm:
branches: [develop, master]
contao-doctrine-orm-timestampable:
branches: [develop, master]
contao-logger:
branches: [develop, master]
contao-nested-menu:
branches: [develop, master]
contao-twig:
branches: [develop, master]
contao-meta-palettes:
branches: [develop, master]
auth:
type: accessToken
accessToken: xxx
bit3-release:
type: github
owner: bit3
repositories:
contao-compat:
tags: ['~\d.*~']
contao-doctrine-dbal:
tags: ['~\d.*~']
contao-doctrine-orm:
tags: ['~\d.*~']
contao-doctrine-orm-timestampable:
tags: ['~\d.*~']
tag: { min: 1.0.1 }
contao-logger:
tags: ['~\d.*~']
contao-nested-menu:
tags: ['~\d.*~']
contao-twig:
tags: ['~\d.*~']
tag: { min: 1.3 }
contao-meta-palettes:
tags: ['~\d.*~']
tag: { min: 1.4 }
auth:
type: accessToken
accessToken: xxx
menatwork-upstream:
type: github
owner: menatwork
repositories:
MultiColumnWizard:
branches: [develop, master]
auth:
type: accessToken
accessToken: xxx
menatwork-release:
type: github
owner: menatwork
repositories:
MultiColumnWizard:
tags: ['~\d.*~']
tag: { min: 3.1, ignore: [3.1.0.beta2, 3.1.0.beta1] }
auth:
type: accessToken
accessToken: xxx
terminal42-upstream:
type: github
owner: terminal42
repositories:
contao-notification_center:
branches: [develop, master]
auth:
type: accessToken
accessToken: xxx
terminal42-release:
type: github
owner: terminal42
repositories:
contao-notification_center:
tags: ['~\d.*~']
tag: { min: 1.0.3 }
auth:
type: accessToken
accessToken: xxx
backbone87-upstream:
type: github
owner: backbone87
repositories:
contao-selectri:
branches: [2.x]
auth:
type: accessToken
accessToken: xxx
backbone87-release:
type: github
owner: backbone87
repositories:
contao-selectri:
tags: ['~\d.*~']
tag: { min: 2 }
auth:
type: accessToken
accessToken: xxx
dcawizard-upstream:
type: git
owner: terminal42
name: contao-dcawizard
readUrl: https://github.com/tristanlins/contao-dcawizard.git
webUrl: https://github.com/terminal42/contao-dcawizard
ref: patch-1
realRef: vcs/patch-1
refType: branch
haste-upstream:
type: git
owner: codefog
name: contao-haste
readUrl: https://github.com/tristanlins/contao-haste.git
webUrl: https://github.com/codefog/contao-haste
ref: master
realRef: vcs/master
refType: branch
NamespaceClassLoader-upstream:
type: git
owner: terminal42
name: contao-NamespaceClassLoader
readUrl: https://github.com/terminal42/contao-NamespaceClassLoader.git
webUrl: https://github.com/terminal42/contao-NamespaceClassLoader
ref: master
realRef: vcs/master
refType: branch
actions:
# actions on develop branch
-
exec:
- .../bit3/contao-er2-builder/console
- build
- -b
- %branch%
- %read-url%
- %dists%/%file-upstream%
if:
or:
- provider: "avisota-upstream"
- provider: "contao-community-alliance-upstream"
- provider: "bit3-upstream"
- provider: "menatwork-upstream"
- provider: "terminal42-upstream"
- provider: "backbone87-upstream"
- provider: "dcawizard-upstream"
- provider: "haste-upstream"
- provider: "NamespaceClassLoader-upstream"
not: { fileExists: %dists%/%file-upstream% }
verbose: true
ignoreFailure: true
-
json: %dists%/packages.json
schema:
%owner%:
%name%:
url: %web-url%
versions:
%ref%:
type: %ref-type%
commit: %commit%
branch: %ref%
datetime: %committer-date%
file: %file-upstream%
options: JSON_PRETTY_PRINT
if:
or:
- provider: "avisota-upstream"
- provider: "contao-community-alliance-upstream"
- provider: "bit3-upstream"
- provider: "menatwork-upstream"
- provider: "terminal42-upstream"
- provider: "backbone87-upstream"
- provider: "dcawizard-upstream"
- provider: "haste-upstream"
- provider: "NamespaceClassLoader-upstream"
fileExists: %dists%/%file-upstream%
# actions on releases
-
exec:
- .../bit3/contao-er2-builder/console
- build
- -b
- %branch%
- %read-url%
- %dists%/%file-release%
if:
or:
- provider: "avisota-release"
- provider: "contao-community-alliance-release"
- provider: "bit3-release"
- provider: "menatwork-release"
- provider: "terminal42-release"
- provider: "backbone87-release"
not: { fileExists: %dists%/%file-release% }
verbose: true
ignoreFailure: true
-
json: %dists%/packages.json
schema:
%owner%:
%name%:
url: %web-url%
versions:
%ref%:
type: %ref-type%
commit: %commit%
tag: %describe-tags%
datetime: %committer-date%
file: %file-release%
options: JSON_PRETTY_PRINT
if:
or:
- provider: "avisota-release"
- provider: "contao-community-alliance-release"
- provider: "bit3-release"
- provider: "menatwork-release"
- provider: "terminal42-release"
- provider: "backbone87-release"
fileExists: %dists%/%file-release%
variables:
dists: .../dists
file-upstream: %owner%-%name%_%ref%_%committer-date:YmdHis%_%commit%.zip
file-release: %owner%-%name%_%ref%.zip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment