Vincent Ambo
6c3b29943c
fix(build): Explicitly patch interpreter shebangs in build
2019-09-04 11:58:58 +01:00
Vincent Ambo
1cdfcbf879
chore(image): Bump alpine, kubectl and pass
2019-09-04 11:58:58 +01:00
Vincent Ambo
e7cf4668a2
chore: Bump Nix channel used for release builds
...
Bumps the channel to a recent NixOS 19.03 commit.
2019-09-04 11:58:58 +01:00
Vincent Ambo
fad8dfcef6
chore(build): Bump version to 1.8.0
2019-09-04 11:58:58 +01:00
Vincent Ambo
7b9ae4831d
chore: Update copyright headers to 2019
2019-09-04 11:58:58 +01:00
Vincent Ambo
5b82bc60fc
chore: Update dependency versions
2019-09-04 11:58:58 +01:00
Eelco Dolstra
b774845af7
Set release date
2019-09-04 12:53:22 +02:00
Eelco Dolstra
5fad9d01c2
gc-auto.sh: Increase sleep time
2019-09-04 12:52:54 +02:00
Vincent Ambo
d0f52766b3
fix(context): Ensure resource set paths are made absolute
...
Resolving of files (for `insertFile` and `insertTemplate`) should
always be relative to the resource set location, the previous
behaviour was considered a bug.
This is fixed by ensuring that resource set paths are absolute at
context loading time.
2019-09-04 11:15:58 +01:00
Abseil Team
eb6b7bd23b
Export of internal Abseil changes
...
--
552959395a367b202e00fc7680e3500e4d15a341 by Abseil Team <absl-team@google.com>:
In span_test, correctly describe matches with negation, and remove redundant "is".
negation is true when the match is negative.
PiperOrigin-RevId: 267064695
GitOrigin-RevId: 552959395a367b202e00fc7680e3500e4d15a341
Change-Id: Ic876f30170e7e0008c13fdc6269462cfc5737e0f
2019-09-04 05:47:53 -04:00
Vincent Ambo
56f9e37755
fix(k8s): Move nixery-secrets to the correct namespace
2019-09-04 10:34:20 +01:00
Abseil Team
9ddac555b7
Export of internal Abseil changes
...
--
35f516d528f4b53694ebe1f7debc023f1383cf4a by Shaindel Schwartz <shaindel@google.com>:
Internal change
PiperOrigin-RevId: 266967228
--
40a0b91769133c48e3799a99f4dd2a7ce58bac91 by Derek Mauro <dmauro@google.com>:
Prevent absl::StrCat() and absl::StrAppend() from dereferencing std::string::end()
Fixes #374
PiperOrigin-RevId: 266447391
GitOrigin-RevId: 35f516d528f4b53694ebe1f7debc023f1383cf4a
Change-Id: I82e3a1bec5fa528db90a2f67dd3bc000e8dca8ab
2019-09-03 13:56:56 -04:00
Eelco Dolstra
08ee364950
gc-auto.sh: More test fixes
2019-09-03 18:11:43 +02:00
Vincent Ambo
628cec3433
Merge pull request #5 from tazjin/feat/cloud-kms-secrets
...
Introduce secrets management via Google Cloud KMS
2019-09-03 16:26:17 +01:00
Vincent Ambo
283951388c
feat(k8s): Insert Nixery's secrets via kontemplate
...
Instead of having a manually prepared secret, use Cloud KMS (as per
the previous commits) to decrypt the in-repo secrets and template them
into the Secret resource in Kubernetes.
Not all of the values are actually secret, it has thus become a bit
easier to edit the known hosts, SSH config and such now.
2019-09-03 16:12:30 +01:00
Vincent Ambo
0bc548e75e
feat(secrets): Check in secrets required by Nixery
2019-09-03 16:12:30 +01:00
Vincent Ambo
bcd7710be5
feat(tools): Introduce pass-compatible wrapper using Cloud KMS
...
Adds a shell script that supports a subset of the 'pass' interface for
compatibility with kontemplate, and wraps kontemplate in a script that
places this version on the PATH.
This makes it possible to use Cloud KMS encrypted secrets with kontemplate.
2019-09-03 16:12:30 +01:00
Vincent Ambo
abd5d7538c
feat(gcp): Create Cloud KMS resources for encrypting secrets
...
The idea here is to use Cloud KMS and a shell script that mimics
'pass' to trick kontemplate into using Cloud KMS to decrypt secrets.
2019-09-03 16:12:30 +01:00
Vincent Ambo
eb43ba75d2
chore(gcp): Remove monorepo repository
...
The repository is now public on Github.
2019-09-03 16:12:30 +01:00
Eelco Dolstra
e07ec8d27e
Support allowSubstitutes attribute in structured attribute derivations
...
Hopefully fixes #3081 (didn't test).
2019-09-03 16:03:49 +02:00
Eelco Dolstra
cec50290bf
gc-auto.sh: Add some more instrumentation
2019-09-03 15:45:32 +02:00
Eelco Dolstra
f186000367
Add some noexcepts
...
This is to assert that callback functions should never throw (since
the context in which they're called may not be able to handle the
exception).
2019-09-03 13:45:35 +02:00
Eelco Dolstra
7348653ff4
Ensure that Callback is called only once
...
Also, make Callback movable but uncopyable.
2019-09-03 13:45:35 +02:00
Eelco Dolstra
8c4ea7a451
Downloader: Remove a possible double call to Callback
2019-09-03 13:45:32 +02:00
Eelco Dolstra
918717f3b5
Merge pull request #3066 from matthewbauer/wait4path
...
Use wait4path on org.nixos.nix-daemon.plist
2019-09-03 12:10:32 +02:00
Vincent Ambo
be28462a8a
Merge pull request #4 from tazjin/fix/blog-substitutes
...
fix(tazblog): Explicitly allow substitutes for the blog
2019-09-03 01:11:55 +01:00
Vincent Ambo
0d93594347
fix(tazblog): Explicitly allow substitutes for the blog
...
Not entirely sure which part of the setup set this to 'false', but
this is potentially the key for why tazblog ends up being rebuilt all
the time.
2019-09-03 00:43:49 +01:00
Vincent Ambo
5e4157e4a2
chore(k8s): Update deployed Nixery version
2019-09-03 00:31:09 +01:00
Vincent Ambo
d9a0f07c73
chore(third_party): Bump Nixery version
2019-09-03 00:25:40 +01:00
Matthew Bauer
87c604c1f0
Fix launchd program args
...
launchd has some weird syntx. Apparently the program needs to be in
the ProgramArguments, as Program appears to be ignored.
2019-09-02 18:35:10 -04:00
Vincent Ambo
3a4d8544fe
Merge pull request #3 from tazjin/chore/pin-travis-nix
...
Pin Nix version in Travis builds
2019-09-02 22:54:58 +01:00
Vincent Ambo
cfeb6e57c7
chore(tazblog): Clean up unneeded files
2019-09-02 22:34:06 +01:00
Vincent Ambo
68d14b6cfc
chore(gemma): Delete old image build configuration
2019-09-02 22:06:55 +01:00
Vincent Ambo
8ae6cb2b95
chore: Pin Nix version in Travis builds
...
There are some unexpected cache misses in the Travis builds and I
suspect this might be due to mismatching Nix versions.
2019-09-02 21:58:39 +01:00
Vincent Ambo
d577629b5b
fix(k8s): Add nginx route for load-balancer health checks
2019-09-02 20:16:49 +01:00
Vincent Ambo
f2e0f3ee27
chore(third_party): Remove git-appraise
...
Not actually in use here ...
2019-09-02 20:01:25 +01:00
Griffin Smith
73a52e531d
Put a test gormlak on the screen
...
Implement a concrete "Creature" entity, and place one on the screen at
the game startup for testing.
This revealed a bug with drawing when getting the maximum entity
position, but that appears to be fixed now (yay)
2019-09-02 14:45:36 -04:00
Vincent Ambo
2f239426aa
Merge pull request #2 from tazjin/refactor/nixos-nginx-cleanup
...
Remove old NixOS config and move oslo.pub
2019-09-02 19:04:28 +01:00
Griffin Smith
4d270712ae
Add raws, loaded statically from a folder
...
Add raw types with support for both creatures and items, loaded
statically from a "raws" folder just like in the Rust version.
2019-09-02 13:59:28 -04:00
Vincent Ambo
e2feae3387
fix(k8s): nginx does not need to be pinned to gitHEAD
2019-09-02 18:42:18 +01:00
Vincent Ambo
07a17501cc
chore(k8s): Point Nixery at public depot URL
2019-09-02 18:38:24 +01:00
Vincent Ambo
a0089892dd
feat(k8s): Route oslo.pub to nginx in ingress
2019-09-02 18:28:39 +01:00
Vincent Ambo
785a5a2997
feat(k8s): Add nginx instance for oslo.pub redirect
...
The redirect is currently all that this instance does. It is required
because HTTP load balancers in GCP don't support URL rewriting.
2019-09-02 18:19:35 +01:00
Vincent Ambo
e6cb12ebfb
chore(k8s): Provision certificate for oslo.pub
2019-09-02 18:19:06 +01:00
Vincent Ambo
640b497950
feat(tools): Add stern, a k8s log watcher
2019-09-02 18:18:28 +01:00
Vincent Ambo
4881a84eaa
chore(infra): Remove NixOS configuration for servers
...
This configuration is no longer in use. The Gemma configuration file
has been moved over to the k8s folder from where it will be templated
into the actual configuration.
2019-09-02 17:19:07 +01:00
Vincent Ambo
4bd6d52800
Merge pull request #1 from tazjin/feat/travis-ci
...
Add Travis CI configuration
2019-09-02 17:17:22 +01:00
Vincent Ambo
86d8c748a7
chore: Catch all Nix results in gitignore
2019-09-02 17:12:06 +01:00
Vincent Ambo
4d94254642
docs: Add crude top-level README
2019-09-02 17:12:06 +01:00
Vincent Ambo
99ee84b477
refactor(blog): Use callPackage to import derivation
2019-09-02 16:53:54 +01:00