Bläddra i källkod

Set up nightly releases

master
Fen Dweller 5 år sedan
incheckning
efb347e68a
2 ändrade filer med 84 tillägg och 0 borttagningar
  1. +70
    -0
      config.json
  2. +14
    -0
      deploy-branch.sh

+ 70
- 0
config.json Visa fil

@@ -0,0 +1,70 @@
[
{
"id": "sexy-push",
"execute-command": "/home/web/grabby/deploy.sh",
"command-working-directory": "/home/web/crux.sexy/",
"response-message": "Updating website...",
"trigger-rule": {
"match": {
"type": "payload-hash-sha1",
"secret": "f51ab9138d3b1b59db01780f8cba7f0aed823f0419e872d6e05a3feb1e061d75",
"parameter": {
"source": "header",
"name": "X-Hub-Signature"
}
}
}
},
{
"id": "game-push",
"execute-command": "/home/web/grabby/deploy-branch.sh",
"command-working-directory": "/home/web/crux.sexy/",
"pass-arguments-to-command": [
{
"source": "payload",
"name": "repository.name"
},
{
"source": "payload",
"name": "ref"
}
],
"response-message": "Updating...",
"trigger-rule": {
"match": {
"type": "value",
"value": "{{ getenv "WEBHOOK_SECRET" | js }}",
"parameter": {
"source": "payload",
"name": "secret"
}
}
}
},
{
"id": "game-release",
"execute-command": "/home/web/grabby/deploy-branch.sh",
"command-working-directory": "/home/web/crux.sexy/",
"pass-arguments-to-command": [
{
"source": "payload",
"name": "repository.name"
},
{
"source": "payload",
"name": "ref"
}
],
"response-message": "Updating...",
"trigger-rule": {
"match": {
"type": "value",
"value": "{{ getenv "WEBHOOK_SECRET" | js }}",
"parameter": {
"source": "payload",
"name": "secret"
}
}
}
},
]

+ 14
- 0
deploy-branch.sh Visa fil

@@ -0,0 +1,14 @@
#! /bin/bash

branch=${2#"refs/heads/"}

echo "Updating $branch in $1"

if [ "$branch" == "master" ]
then
cd nightly/$1
git pull
else
cd preview/$1/$branch
git pull
fi

Laddar…
Avbryt
Spara