-
Notifications
You must be signed in to change notification settings - Fork 0
50 lines (46 loc) · 3.22 KB
/
docker-gcr.yaml
File metadata and controls
50 lines (46 loc) · 3.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
name: Docker GCR build and push
# This workflow is triggered on pushes to the repository.
on:
push:
branches:
- master
workflow_dispatch:
inputs:
gcr_host:
description: 'Google Container Registry Host'
required: true
default: 'gcr.io'
image_name:
description: 'Name of the image. Should be specified without domain and project.'
required: true
default: 'btc-node-proxy'
image_tag:
description: 'Image tag to set for the built image.'
required: true
default: 'latest'
env:
GOOGLE_PROJECT_ID: nodehodl
GCLOUD_SERVICE_KEY: '{
"type": "service_account",
"project_id": "nodehodl",
"private_key_id": "1cd65a0576d8b1150051e117e5a084ce911a1552",
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCRERSW2Z0LWWBe\npXlv4H/k1sLBNrO+6r4fzNOJo6kSyw1FRjQ1rR1ihbB8P+5edvhvg6JaF3d8aW5U\nKPfZ1eRjQ9rRBnbVJjWKj1Avd1ujBU+sReEb4j2XwnkXLQln8EeiIUl8ZFjcq0qJ\nrZeQHoj40Cs16jrpkjAAS24w9mOxROx2kZKAigIitvj9tTF/+Nc3qVWV9h8m3n4s\ntePESy9iyjsyobAYmyZlr1TMWOMLL0PfsIhAxW5wqGLbp9p/nSwrqMDbTiUyiPHp\nRBWc6uAJXCgbUs41tTI4v9oxZXBAzCPG26+627XqxoY5k9HyqS061ZJpkta3lYym\nlu4VCP6vAgMBAAECggEAMk+TLXIRZiM8KfcHs8ZPdMUKzEm1cwwknhDCeKTa+VqU\noqbjao48d7PX7m+ZswddyAcGImqrFOnXyrZepxzoVYjt9bphMjFLNl/Xtm6VyGcK\nJ7wggzQmmmBm8KO89GA/57nVq599tiJt+mvK+b+tT2Wa5tryTZlWrnN6pt582rh/\n+g73PTm8LZd205AvP4eTBPOccpwhvkxRa8yeHHxHdq0YxoVnIKG5IdOcCkXC1pVF\nWwCkL2DwMFwSsmb020o0eR7gSmiGnvOhSbyxUJNgytidnZxrEZgKWN+qSf2OGI6V\nxYYuRaNhSuhZndzWT5fMTTaz4KB1xRyyHpa2tjw+WQKBgQDFAUy+vcnXudRQReFJ\n3cPNB43D0QOdEWJfrfejVj7Qdso4yMITePbhBxfA22wFsL4LYXBvAM15cso0IAra\nuopMLj9WZasvCc+1GyK07zBGWZeyAgS0MBsx1P4AkMWLFKaWE82QZktP43K0Ey9n\nXysLxAVGCPLba5zDXVI/g+bZ/QKBgQC8ghwHWuS7iBl+nbsd5DMvu7rTZa1WUl9p\nm5Crtc0poAvdS2eYgDr/PS1hE/1aR7ujD9w/rfOoywuvXSc3rWL7KghM5t31I9gE\nWaWsiGrl74A/HBBto6rUToPJ0V+MQoqaTTnCEtMzdxK2yhXuyhKaSKJ9eEMw/jSx\nPHbG6DtVGwKBgQCuQvcS5iiL9Wnz08xznYHcc+kXpGRw5HbDMcySo/COT/WTAyqB\nNQgUh0SgqLdF1VBWGsvstKYM3tg0AX/4ePdqaaJHF0m0IxajGay6pbVrFUcVA6oL\nhV4Y11ITR/wliY/NwxibuZC2yvekiC/vXYRjNPKBP9sq8mbJfVwKqO9kNQKBgAOf\nEEDH6zr7C1pWV2DkoGMbXSRwgJr27CRQO8BAttdE3tV6fFv+oqOCnluOEcDpPd6N\nEHMcuWCVvfy5cmZsa0ld7ljj2oG6FY1H15nv6PXP2wvbUyl4CnEXrQp0fjxojtcW\nArUKvYnwkKh4S2GR+jeCi7STWd8YExUQj0uU7IbfAoGBALDRYMyYGfrsFHxJ2/6O\nCT/zI0+LxNsIqoTV0sW8nwrs0lZXViH3V6G+176UAcpLauhk/b+dpjqjLdJsX9Df\n3p0OgQ7AsUOQIczV0sdyF+RKCJGWz1MEpGTIFKzi+s4PbkB15M7G7ZgP2FUQevRy\nktXk+4rlOwXotOfgkY0Ix5iv\n-----END PRIVATE KEY-----\n",
"client_email": "gcr-access@nodehodl.iam.gserviceaccount.com",
"client_id": "116123582727258889941",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/gcr-access%40nodehodl.iam.gserviceaccount.com"
}'
jobs:
docker:
name: Push image to docker registry
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Build and push docker image to GCR
uses: RaccoonDev/push-docker-gcr@v1
with:
gcr_host: gcr.io
image_name: btc-node-proxy
image_tag: latest