• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wooga / atlas-build-unity
85%
master: 78%

Build:
Build:
LAST BUILD BRANCH: PR-154
DEFAULT BRANCH: master
Repo Added 06 Jun 2018 07:51AM UTC
Files 71
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH PR-58
branch: PR-58
CHANGE BRANCH
x
Reset
  • PR-58
  • 2692491593e162389c4d535c3a47d57a34e23640
  • PR-10
  • PR-100
  • PR-101
  • PR-102
  • PR-103
  • PR-104
  • PR-106
  • PR-107
  • PR-11
  • PR-111
  • PR-113
  • PR-114
  • PR-115
  • PR-117
  • PR-118
  • PR-119
  • PR-12
  • PR-120
  • PR-122
  • PR-124
  • PR-125
  • PR-126
  • PR-127
  • PR-128
  • PR-129
  • PR-13
  • PR-130
  • PR-131
  • PR-133
  • PR-134
  • PR-135
  • PR-136
  • PR-137
  • PR-139
  • PR-14
  • PR-140
  • PR-141
  • PR-143
  • PR-144
  • PR-145
  • PR-146
  • PR-147
  • PR-148
  • PR-150
  • PR-152
  • PR-154
  • PR-16
  • PR-17
  • PR-18
  • PR-20
  • PR-21
  • PR-24
  • PR-25
  • PR-26
  • PR-27
  • PR-28
  • PR-29
  • PR-30
  • PR-31
  • PR-32
  • PR-35
  • PR-36
  • PR-37
  • PR-39
  • PR-40
  • PR-42
  • PR-44
  • PR-45
  • PR-46
  • PR-48
  • PR-49
  • PR-50
  • PR-53
  • PR-54
  • PR-55
  • PR-56
  • PR-57
  • PR-59
  • PR-6
  • PR-60
  • PR-61
  • PR-62
  • PR-63
  • PR-64
  • PR-65
  • PR-66
  • PR-67
  • PR-68
  • PR-7
  • PR-70
  • PR-71
  • PR-72
  • PR-73
  • PR-74
  • PR-75
  • PR-76
  • PR-77
  • PR-78
  • PR-79
  • PR-8
  • PR-80
  • PR-81
  • PR-82
  • PR-84
  • PR-85
  • PR-86
  • PR-87
  • PR-88
  • PR-89
  • PR-9
  • PR-90
  • PR-91
  • PR-92
  • PR-93
  • PR-94
  • PR-95
  • PR-96
  • PR-97
  • PR-98
  • PR-99
  • master
  • release/1.x

pending completion
15

push

jenkins

Add secrets resolver base setup

Description
===========

This is a pretty huge patch and implements the basic tools needed to
fetch and pass secrets to Unity. The patch [#105] is introducing a new
configuration field called `secrets` to the `AppConfig`. The fields
intention is to declare all secretIds needed byt the `AppConfig`.
This patch implements the basic workflow to read the secretsIds, fetch
the secrets through a `SecretResolver` and pass them to Unity via
environment variables (this is the plan for the first implementation).

FetchSecrets
------------

I added a new task type `FetchSecrets` and configured tasks for all
found `AppConfig` files in the `AppConfig` lookup directory. This means
every `UnityBuildPlayerTask` generated from the plugin will have a
corresponding `FetchSecrets` task as a direct dependency. (I might
change this setup so any task of `UnityBuildPlayerTask` gets a fetch
secret task assigned)

The `FetchSecrets` task will read the list of configured secrets in the
`AppConfig` and pass them to a configured resolver of type
`SecretResolver`. There is no default implementation available at the
moment. Only the integration tests provide some mock resolvers. If no
resolver is set or no secret ids are configured the task will create an
empty output.

The output of the `FetchSecrets` file is a serialized yaml version of
an object the new helper class type `Secrets`. This class handles
unencrypted secrets and encrypts them before serializing to disk.

e.g.

```yml
!secrets
secrets:
  net.wooga.testCredential: !encryptedSecretText
    secretValue: xllADGqYIK5h3go11IMfx8Iv0eH6UHhukv9sH6VrO4bggTXU+54HUhjR/29Bojvq
  net.wooga.testCredential2: !encryptedSecretText
    secretValue: AZ5nk3W6sogqFz/w82iZkA4pcGHKEmZpWbM7Cvgd+xsJCtEL6sTP+UGtUDaDh0dt
  net.wooga.testCredential3: !encryptedSecretFile
    secretValue: !!binary |-
      o+nF/o+R7jTy9q5aLfUsJ0WjXVl5hwVuykjr/G9zJVtweA7e+c/1HEjkR4f3988x
  net.wooga.testCredential4: !encryptedSecretT... (continued)

987 of 1167 relevant lines covered (84.58%)

1.83 hits per line

Relevant lines Covered
Build:
Build:
1167 RELEVANT LINES 987 COVERED LINES
1.83 HITS PER LINE
Source Files on PR-58
  • Tree
  • List 32
  • Changed 32
  • Source Changed 32
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
15 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 14 Jul 2020 09:25AM UTC jenkins pending completion  
14 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 07 Jul 2020 12:43PM UTC jenkins pending completion  
13 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 07 Jul 2020 12:36PM UTC jenkins pending completion  
12 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 06 Jul 2020 11:43AM UTC jenkins pending completion  
11 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 02 Jul 2020 01:43PM UTC jenkins pending completion  
10 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 02 Jul 2020 11:43AM UTC jenkins pending completion  
9 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 02 Jul 2020 11:17AM UTC jenkins pending completion  
8 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 02 Jul 2020 10:45AM UTC jenkins pending completion  
7 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 02 Jul 2020 09:43AM UTC jenkins pending completion  
6 PR-58 Add secrets resolver base setup Description =========== This is a pretty huge patch and implements the basic tools needed to fetch and pass secrets to Unity. The patch [#105] is introducing a new configuration field called `secrets` to the `AppC... push 01 Jul 2020 06:56PM UTC jenkins pending completion  
See All Builds (473)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc