Skip to content

Instantly share code, notes, and snippets.

@vtolstov
Created September 17, 2015 10:02
Show Gist options
  • Save vtolstov/8b86e8484abdd3bc2269 to your computer and use it in GitHub Desktop.
Save vtolstov/8b86e8484abdd3bc2269 to your computer and use it in GitHub Desktop.
"/bin/drone-exec --pull --notify --debug -- '{\"repo\":{\"id\":1,\"owner\":\"vtolstov\",\"name\":\"repo-vtolstov\",\"full_name\":\"vtolstov/repo-vtolstov\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/481307?v=3\",\"self_url\":\"https://ci.selfip.ru/vtolstov/repo-vtolstov\",\"link_url\":\"https://github.com/vtolstov/repo-vtolstov\",\"clone_url\":\"https://github.com/vtolstov/repo-vtolstov.git\",\"default_branch\":\"master\",\"private\":false,\"trusted\":false,\"timeout\":60,\"hooks\":{\"pull_request\":true,\"push\":true,\"tags\":false}},\"build\":{\"id\":6,\"number\":6,\"event\":\"\",\"status\":\"success\",\"started_at\":1442483962,\"finished_at\":0,\"head_commit\":{\"sha\":\"178304692758efcda8994ec945fb20658b60d513\",\"ref\":\"refs/heads/master\",\"link_url\":\"https://github.com/vtolstov/repo-vtolstov/commit/178304692758efcda8994ec945fb20658b60d513\",\"branch\":\"master\",\"message\":\"fix\\n\\nSigned-off-by: Vasiliy Tolstov \\u003cv.tolstov@selfip.ru\\u003e\",\"timestamp\":\"2015-09-17T09:56:27Z\",\"remote\":\"https://github.com/vtolstov/repo-vtolstov.git\",\"author\":{\"login\":\"vtolstov\",\"email\":\"v.tolstov@selfip.ru\"}},\"pull_request\":{\"base_commit\":{\"sha\":\"\",\"ref\":\"\",\"branch\":\"\",\"message\":\"\",\"author\":{}}},\"jobs\":[{\"id\":6,\"number\":1,\"status\":\"success\",\"exit_code\":0,\"started_at\":1442483963,\"finished_at\":1442484049,\"environment\":{}}]},\"build_last\":null,\"job\":{\"id\":6,\"number\":1,\"status\":\"success\",\"exit_code\":0,\"started_at\":1442483963,\"finished_at\":1442484049,\"environment\":{}},\"system\":{\"version\":\"\",\"link_url\":\"https://ci.selfip.ru\",\"plugins\":[\"plugins/*\"],\"globals\":[\"\"]},\"workspace\":{\"root\":\"\",\"path\":\"\",\"netrc\":{\"machine\":\"github.com\",\"login\":\"597905ae64965aa4ed11e1c5076234d0486c58ef\",\"user\":\"x-oauth-basic\"},\"keys\":{\"public\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7aHLfi2+KYjn7JAAVUgbzy7PswMHng8g0IKG0cvRLzKdEPJYNcwLVKyPkraacBOFuDKx5ZxFR80gY3clB6us8B0IaJJWuHu7f/DlDI1tc5WXIQaABBeGz8Ko/8Z1Xq7iPJxzOoTVD2PFagIySo/PdBjCWQUmPoe23uoXyeieW+MwwnesADXItWOGiz3dEVJ84flUNbDeWLpWpxb5+tetGcTtEsLnIR2iQHHj//78Lb/Fmy38Whyt3QB8eQaSoNW61HQxl9Ew9dVyqyqKB7Bk/jCjY9YbajuD27qlCTY6Qvh2WrXOUcBuRqxKK28+u0E2esEXR6v7CusHjZa6zXT8f\\n\",\"private\":\"-----BEGIN RSA PRIVATE KEY-----\\nMIIEpQIBAAKCAQEAu2hy34tvimI5+yQAFVIG88uz7MDB54PINCChtHL0S8ynRDyW\\nDXMC1Ssj5K2mnAThbgyseWcRUfNIGN3JQerrPAdCGiSVrh7u3/w5QyNbXOVlyEGg\\nAQXhs/CqP/GdV6u4jycczqE1Q9jxWoCMkqPz3QYwlkFJj6Htt7qF8nonlvjMMJ3r\\nAA1yLVjhos93RFSfOH5VDWw3li6VqcW+frXrRnE7RLC5yEdokBx4//+/C2/xZst/\\nFocrd0AfHkGkqDVutR0MZfRMPXVcqsqigewZP4wo2PWG2o7g9u6pQk2OkL4dlq1z\\nlHAbkasSitvPrtBNnrBF0er+wrrB42Wus10/HwIDAQABAoIBAQCMOCMzBTXomYP+\\nVzpEuYIAKVqu+q5aVayW7A9xX01P5YkFMjunRnVJH6UUdaUiOTieSZdGoopAAcHg\\n8RijXGyzFk8sFlFz3SsnpaUGic7TG8Ri6E8aVNdB9gC8JUBvl0lYupAAPngHEqvK\\n5kHHeip9JiN2WNT8RdECVenguesjNi4dqbyEpcTdy18OmzyLYhuLd7TurAtUd7Gp\\nBVGa47oqRNjjPhAGss1NbiiuodEz2iNRRgh2KUgKMRUpz/rMcZFNzr5DFalk/XZ5\\nuSjcGK//rZIcvxvImyda6GhP6g8sAaw8IalnbrU8QV7TOpriHlAyrlvGQ7xIpuA5\\n5pl/2LjpAoGBAOUtWngD1ngVLmOjv6s+APZ2ohelTwg0IbVGYEdi/W1Xed07LpY4\\nvOJrqEs/+S12b9XGQzc2qvGHi+42szSdOyiCi0s6505SrmlJG8ZqSGpRUWPEC8TM\\ny3yf1WjMK2+9RYoHiWIddaVfLal2dqa4iq8nmJo/S+jwYG4a4dwK/1pNAoGBANFX\\nmbSjtf7Pn01gITkb+VB3Sna1MYUa8C1lXrImFl27WTrL6gEpkJyEcg75jPUHYASD\\nO0qlSjYGBaC5K1AoUP9hlQG5SRnoTEwEyBFXv1pU2zch/W6rVNOu3bfj0HZIrYot\\nr3xgAE+JpbbdqeazmLoFOYpFf2h0MLvu8iQEBB0bAoGAd41tQGZgH0yNYpUti5tQ\\nzUGd1U/7JoBrhTEtUJAnPD8B55LT/rGid0tKA9dfmYPLW22N6uOt0UmwiZgnbC8J\\niVxwZdJYj9c5/NqSjrMrC6tYFf9TVFqxXFXU8lJv5l6KRDMiS/iqQpagL2MJCngC\\ngNTbGrwiUWX0J/wGDs/93ZECgYEAoNwWcRcHRyjVOUiv3slfF3TC1FrBFY2wlsF5\\nNZ1MvHO0yhhc1M3SoGKpnlYl+TbUkkMg8Wf3kXGpK2p+HNcN/l9Gd4+f23eEATn/\\nXkw17rybwk6tBjhDM3IAT0iQLAQGzdHzMbg3JOcZXl4QKwVAS1iucVCb6XC27gJb\\nME+htZcCgYEApLqnYu7C6GAvoJ/QjRvk0sESYYBrWCAfVag2KIK2urc8GCC7+Vyo\\nEXdXkv7DZRazp6i7fbnx745KLEz2qDydaxwgFjG8c8ivWiPv9ygQvWDC7kqZo3lx\\n1SeR5NSJTGWLmjB3ZmTVvAY36Qgx1SUjYEkY1/SYCeQf2X1742bYHqo=\\n-----END RSA PRIVATE KEY-----\\n\"}},\"secret\":\"eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhHQ00ifQ.eTFwUlF611TwyN1d6Xzz9l77s-MPaO50ywTH3O3pP0b1u_4LeQuXaJhlsZ-TE2PCjWO6uiwNYH7jYRcp9NLMgErS1t4HzrQarWyHWb3VSU-yAuMy_5pqmMlHcyoMCPvXJwmvuIOgX9j-fuh3-Ugr5INoFeJhDto-InqgjYcm8QBTuYBave_lnH3VtwR6a15hK3C3sR_IVzH-rhEBleeGzk-1fvNok9_s-Fbl5BpTCUgm5sVWYEwOkLrcJVMfU6jbaLUOkjyyWCIrlURN-JJHEkhV0ubobGQDpg7tWr-Z5oda-eQwwHnVmY6AipTakmXboZodHFZsQsqebQtyfcbGDA.c_4yHdyHXezU9QtS.DN9AJjQVC5w0kdQCte66qLq-aYAptyC1y4Qa_bzzRDmTiISvopYBYkjXS-bP9KGR0UiIPyz5BcYc-W3IS9PWQMdCrEyVuHuZVo53ZCuAPw.MZ5F_UDLzMv0ApSUY8NBKw\\n\",\"config\":\"clone:\\n depth: 10\\n path: vtolstov\\nbuild:\\n image: vtolstov/exherbo-current-x86_64:latest\\n pull: true\\n commands:\\n - printf \\\"format = e\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/vtolstov.conf\\n - printf \\\"location = \\\\${root}/var/db/paludis/repositories/vtolstov\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/vtolstov.conf\\n - printf \\\"sync = git+file:///drone/src/vtolstov\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/vtolstov.conf\\n - printf \\\"sync_options = --revision=$DRONE_COMMIT\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/vtolstov.conf\\n - printf \\\"profiles = \\\\${location}/../arbor/profiles/amd64 \\\\${location}/profiles/amd64\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/vtolstov.conf\\n - git -C /drone/src/vtolstov status; git -C /drone/src/vtolstov branch -a\\n - cave -L w sync x-vtolstov 2\\u003e/dev/null \\u003e/dev/null\\n - cave -L w resolve -x1 paludis-tools 2\\u003e/dev/null \\u003e/dev/null\\n - cave -L w sync 2\\u003e/dev/null \\u003e/dev/null\\n - printf \\\"format = e\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"layout = exheres\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"location = \\\\${root}/var/db/paludis/repositories/x86_64\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"distdir = \\\\${root}/var/cache/paludis/distfiles\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"sync = wget+https://mirror.selfip.ru/exherbo/x86_64/\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"binary_destination = true\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"binary_distdir = \\\\${distdir}\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"binary_keywords_filter = amd64 ~amd64\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"binary_uri_prefix = mirror://selfip/\\\\n\\\" \\u003e\\u003e /etc/paludis/repositories/x86_64.conf\\n - printf \\\"selfip https://mirror.selfip.ru/exherbo/distfiles\\\\n\\\" \\u003e\\u003e /etc/paludis/mirrors.conf\\n - cave -L w sync x-x86_64 2\\u003e/dev/null \\u003e/dev/null\\n - for f in $(git -C /drone/src/vtolstov diff-tree -r -M --name-only --relative=packages/ --no-commit-id -D -B $DRONE_COMMIT | awk '/\\\\.exheres-0$/ { sub(/\\\\.exheres-0$/, \\\"\\\"); sub(/\\\\/.*\\\\//, \\\"/\\\"); print}'); do cave -L w resolve -xz -m binaries \\\"=${f}\\\"; done\\nnotify:\\n telegram:\\n when:\\n success: true\\n failure: true\\n token: $$TELEGRAM_TOKEN\\n chat: -12530894\\n\"}'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment