Commit Graph

177 Commits

Author SHA1 Message Date
Joe Bryan
a44169c426 build: run unit tests on windows 2022-11-11 10:45:43 -05:00
Joe Bryan
2439657d66 build: run unit tests early on linux 2022-11-11 10:45:43 -05:00
Joe Bryan
4798cbee8b build: add aarch64 via buildjet 2022-11-11 10:45:22 -05:00
Joe Bryan
1a84399e64 ci: enable release version mgmt 2022-07-15 10:48:04 -04:00
Joe Bryan
2195215992 Revert "ci: reenable release mgmt"
This reverts commit 756754b118.
2022-07-14 18:05:01 -04:00
Joe Bryan
756754b118 ci: reenable release mgmt 2022-07-14 11:19:08 -04:00
Joe Bryan
cdd2b79026 build: secrets optional 2022-06-03 02:13:40 -04:00
Joe Bryan
c26726a4cf build: support "live" pace, fix tarballs name 2022-06-01 03:23:53 -04:00
Joe Bryan
0d98cf1754 build: adds binary release workflow, renames tarballs workflow 2022-06-01 02:53:32 -04:00
Joe Bryan
e4812b116d build: removes obsolete tag config from default workflow 2022-05-31 17:34:25 -04:00
Joe Bryan
c0011ea102 Merge branch 'jb/next' into jb/next-rc
* jb/next:
  vere: disable printfs on failed requests to $version/next
  vere: create $pier/.bin/pace automatically
  build: factor out reusable workflow, call on push and tag creation
  vere: trim trailing whitespace from pace file
  build: use gh action artifact to propagate version string
  build: fix version path for windows pre-release
  build: fix bash conditional in pre-release upload check
  build: run on appropriate tags
  build: cut pre-releases on appropriate tags
2022-05-31 16:53:03 -04:00
Joe Bryan
0a3815ec5e build: factor out reusable workflow, call on push and tag creation 2022-05-31 12:04:11 -04:00
Joe Bryan
83fdfa99c3 build: use gh action artifact to propagate version string 2022-05-31 12:03:11 -04:00
Joe Bryan
807e00ad1e build: fix version path for windows pre-release 2022-05-31 12:02:23 -04:00
Joe Bryan
f11a1aedd8 build: fix bash conditional in pre-release upload check 2022-05-31 12:02:18 -04:00
Joe Bryan
9343e78454 build: run on appropriate tags 2022-05-31 12:01:52 -04:00
Joe Bryan
a7a7120612 build: cut pre-releases on appropriate tags 2022-05-31 12:01:44 -04:00
Joe Bryan
95eda1e8ab build: use gh action artifact to propagate version string 2022-05-26 16:02:49 -04:00
Joe Bryan
53bb22dc69 build: fix version path for windows pre-release 2022-05-26 15:18:16 -04:00
Joe Bryan
4bbfc5862a build: fix bash conditional in pre-release upload check 2022-05-26 11:12:38 -04:00
Joe Bryan
6d598623c9 build: run on appropriate tags 2022-05-26 11:06:30 -04:00
Joe Bryan
52eb3983ed TMP enable deploy-after job 2022-05-26 11:04:41 -04:00
Joe Bryan
385eed9cfb build: cut pre-releases on appropriate tags 2022-05-26 11:04:14 -04:00
Joe Bryan
86c1f478ec build: rename tmp file for capturing derivation path 2022-05-25 22:13:38 -04:00
Joe Bryan
63109bdbc8 build: explicitly specify pace in ci 2022-05-25 22:02:51 -04:00
Joe Bryan
88628ed9f8 build: assert mostly-static on macos 2022-05-25 18:56:45 -04:00
Joe Bryan
c0af00f8e1 build: ensure mostly-static on windows 2022-05-25 18:56:45 -04:00
Joe Bryan
be48dbc59b build: updates base deploy url, uses truncated commit hash as version 2022-05-25 18:56:45 -04:00
Joe Bryan
9f7041deb2 build: adds (disabled) post-build step to update deployed version file 2022-05-23 16:54:54 -04:00
Joe Bryan
f81d7b350a build: fixes whitespace bug in upload condition, refactors 2022-05-23 16:54:46 -04:00
Joe Bryan
2eac09e42d build: use env to share path to build results 2022-05-21 01:15:02 -04:00
Joe Bryan
52eb2756a0 build: rerun on workflow changes 2022-05-21 01:14:48 -04:00
Joe Bryan
7d3144aaf7 build: refactor, cleanup long lines 2022-05-21 01:14:34 -04:00
Joe Bryan
e13e04f2ac build: upload windows binaries directly to gcp 2022-05-21 01:14:34 -04:00
Joe Bryan
9e0bbbedef build: upload mac/linux binaries directly to gcp 2022-05-21 01:14:34 -04:00
Joe Bryan
cbfbfc3247 vere: removes all reference to urbit-worker 2022-04-09 22:52:09 -04:00
Joe Bryan
216d63a910 build: update github actions triggers 2022-04-04 20:00:16 -04:00
Jōshin
133ef8c779
repo: fix ent build on mingw 2022-03-25 15:16:39 -06:00
Brendan Hay
345565b0dd
ci: upgrade cachix/install-nix-action from v13 -> v16 2021-12-08 10:08:59 +01:00
Brendan Hay
16379db9b0
build: remove haskell related nix code and haskell.nix dependency
* Upgrades the nixpkgs pin to 21.11.
* Removes nix code, sources, and attributes related to haskell.nix and
  the code under pkg/hs.
* Continuous integration no longer builds (or packages/releases)
  urbit-king (haskell).
* To continue to developing any haskell code under pkg/hs it's left as
  a user exercise uto install and configure GHC/Stack.

As a consequence running nix-shell should be considerably more
performant and requires downloading or building less dependencies.
2021-12-08 10:06:42 +01:00
Philip Monk
771f3519fa
Merge branch 'master' of ssh://github.com/urbit/urbit 2021-11-04 17:06:25 -07:00
Philip Monk
4f6d1b99c3
ci: fix 2021-11-02 17:12:13 -07:00
Philip Monk
3ef4a777cd
ci: fix
upgrade cachix and nix-install-action versions
2021-11-01 21:52:52 -07:00
Liam Fitzgerald
23cc2b72a0 meta: remove CI/CD for beginner island 2021-10-26 10:19:35 -05:00
Joe Bryan
1a8935ffe6
Merge pull request #5171 from urbit/jb/urcrypt-merge
urcrypt: merge
2021-09-09 07:23:48 -07:00
Joe Bryan
54d476ba0f Merge branch 'jb/rc' into release/next-vere
* jb/rc: (86 commits)
  kh: improve code style
  compat: minor refactoring
  compat: add m1brew
  kh: don't error during key validation
  kh: improve naming and code style
  compat: mingw: fix dependency patch path
  king: add crud event to jael
  king: fix noun derivation
  compat: mingw: put downloaded dependencies under $NIX_STORE (default to pkg/build so that git ignores them)
  compat: mingw: add seh_handler_decorator comments, move SEH handler to compat/mingw/seh_handler.c
  tests, aqua: update  for recent changes
  vere: update argon2u dependency to urbit/argon2@a4c1e3f7
  compat: fix missing newlines at end of file
  vere: ignore more intermediate build files
  dawn: better multikey format
  vere: mingw: fix seh_handler_decorator.mk
  kh: support multikeyfiles
  kh: expose to/fromNoun template logic separately
  vere: mingw: get rid of libsigsegv
  vere: mingw: bump curl version and get rid of CURLOPT_SSL_CTX_FUNCTION typecheck warning
  ...
2021-09-02 12:44:05 -04:00
Joe Bryan
22e1813ae2 build: fixes mingw static builds, tweaks urbit configure --enable-static 2021-08-30 14:14:27 -04:00
Joe Bryan
21498a5d93 build: update mingw CI to use "ares" cachix cache 2021-08-19 20:36:00 -04:00
Joe Bryan
80765b9516 build: fixes urbit+urcrypt mingw build 2021-08-19 20:36:00 -04:00
Joe Bryan
042b115b76 Merge remote-tracking branch 'upstream/m/multipass' into jb/rc
* upstream/m/multipass: (652 commits)
  kh: don't error during key validation
  kh: improve naming and code style
  king: add crud event to jael
  king: fix noun derivation
  tests, aqua: update  for recent changes
  glob: update to 0v2.3qak4.al612.8m1ig.kg03r.mfide
  notifications: fix description
  OmniboxResult: update props
  leap: display chording options
  interface: added isAdmin to props as well
  interface: make isAdmin an optional prop
  dm-hook: fix on-init, rerun in on-load
  dawn: better multikey format
  interface: fix prop drilling of isAdmin
  graph-push-hook: speed up by getting rid of nest checks, using %cf, and storing gates instead of tubes
  btc: update styles for bridge invoice page too
  btc: fix order of fee options
  btc: invoice page style fixes and fee display
  graph-store + validators: stop using +grab:noun and switch to using a static conversion to %graph-indexed-post
  graph-push-hook/thread: shave off 20ms from nest checks by getting rid of tmi problem with types
  ...
2021-07-15 13:36:25 -04:00
Liam Fitzgerald
33a300e615
Merge remote-tracking branches 'origin/jt/janeway-v0.15.4' and 'origin/lf/lerna' into release/next-userspace 2021-07-07 12:45:07 +10:00
Jared Tobin
2e33ecc7c1 meta: bump janeway version, change repo
Changes it to the image kept at the 'tloncorp' repo instead.
2021-07-03 01:20:37 +09:00
Liam Fitzgerald
198bb6cb62
meta: update chromatic CI for lerna 2021-07-02 12:34:51 +10:00
Liam Fitzgerald
8d5d959cd7
meta: ensure CI has ref 2021-07-02 11:06:06 +10:00
Liam Fitzgerald
1cd54a685c
meta: update CI checking for frontend packages 2021-07-02 10:40:57 +10:00
Jared Tobin
38ce3bc903 meta: update janeway to v0.15.3.1 2021-06-22 02:26:29 +09:00
Jared Tobin
388fc95587 meta: janeway version bump, new glob target
Replaces ~lomlyx with ~hanruc due to the former's impending retirement.
2021-06-17 00:36:19 +09:00
Jared Tobin
d353ae3f0d meta: update to janeway v0.15.2
Despite the benign-looking patch version bump, the latest version of
janeway drops support for the --do-it-live flag.
2021-06-02 16:49:21 +09:00
Matilde Park
d54f9cf129 build: bump janeway on dockerfile 2021-06-01 17:35:58 -04:00
ixv
13807303b4
Merge pull request #4940 from urbit/release/bitcoin-wallet
Bitcoin Wallet
2021-05-27 10:28:18 -07:00
Matilde Park
34e46d8c0e meta: modify devnet build for new glob 2021-05-27 08:51:02 -04:00
Liam Fitzgerald
467ce21341
interface: run chromatic on push to update baselines 2021-05-26 11:08:03 +10:00
Liam Fitzgerald
8df6c5faaa
interface: fix chromatic CI 2021-05-25 15:36:22 +10:00
Liam Fitzgerald
3b5c688017
interface: add chromatic to CI 2021-05-25 14:59:39 +10:00
~locpyl-tidnyd
aea35d54ab Merge master into mingw-port to make typescript-check.yml happy 2021-05-20 12:11:03 +00:00
matildepark
22ffd42a66
build: check subdirs on tsc
Forgot this yet again.
2021-05-14 00:33:40 -04:00
matildepark
6e32d20830
Merge pull request #4853 from urbit/mp/landscape/tsc-test
build: add typescript-check.yml
2021-05-13 22:59:18 -04:00
Matilde Park
89bcff999f meta: auto-deploy release/next-userspace 2021-05-11 16:10:12 -04:00
~locpyl-tidnyd
c708820958 build-action: temporarily use PR-specific cache 2021-05-05 15:04:14 +03:00
Matilde Park
9803d2af90 build: add typescript-check.yml 2021-05-04 20:24:57 -04:00
~locpyl-tidnyd
3865de2414 compat: mingw: make smoke test use the same parameters as urbit-tests 2021-05-03 15:18:40 +03:00
~locpyl-tidnyd
ef228a0490 compat: mingw: optionally cache dependency artifacts in cachix 2021-05-02 23:57:40 +03:00
~locpyl-tidnyd
90f9c68c09 vere: mingw: add smoke test to build action 2021-04-30 22:25:59 +03:00
~locpyl-tidnyd
4882b0040b Merge tag 'urbit-v1.3' into mingw-port 2021-04-02 19:07:23 +00:00
matildepark
4f54c7dec6
build: only run publish-npm-packages on pkg/npm 2021-03-30 15:39:41 -04:00
~locpyl-tidnyd
1c58db28de meta: add mingw build action 2021-03-29 20:49:41 +00:00
matildepark
5e806fef13
build: match on path subdirectories 2021-03-29 14:42:15 -04:00
Matilde Park
941208794f meta: address @brendanhay review #4649 2021-03-24 16:10:04 -04:00
Matilde Park
7e562a522d meta: address @jtobin review #4649 2021-03-24 11:50:04 -04:00
Matilde Park
6ab3ccff77 meta: only build ci if changing arvo, vere, king 2021-03-23 15:31:23 -04:00
matildepark
7d451a37b8
Merge pull request #4525 from urbit/jt/npm-publish
meta: publish interface packages when available
2021-03-02 12:11:14 -05:00
Jared Tobin
c20907f54e
meta: switch publish action to production mode
Targets it at master, drops the job dry-run flags.
2021-03-02 15:39:17 +04:00
Jared Tobin
ba426ef78d
meta: simplify yaml
'working-directory' can just be specified on-site.
2021-03-02 15:37:11 +04:00
Jared Tobin
cc345171f3
meta: tell action where package.jsons are 2021-03-02 15:34:46 +04:00
Jared Tobin
8d938e205b
meta: publish interface packages when available
Adds a workflow that, on every push to master, will publish new versions
of interface subpackages to the NPM registry if any are available.

Staged to trigger on a test branch for now.
2021-03-02 15:31:06 +04:00
Jared Tobin
a51d95d806
meta: adjust merge operations
Adds a 'merge-release' workflow that runs on any push to a release
branch.  At present the only job merges the triggering branch to
'ops-tlon'.

Also renames the 'merge' workflow to 'merge-master' to distinguish it
appropriately.
2021-03-01 18:46:02 +04:00
Liam Fitzgerald
9ecc426820
meta: automatically merge master into ops/group-timer 2021-02-26 11:58:38 +10:00
Liam Fitzgerald
23805b4dde
meta: automatically glob and deploy ops/group-timer on push 2021-02-26 11:58:08 +10:00
Jared Tobin
153a066973 meta: update janeway dep in glob action 2021-02-04 03:21:22 +09:00
Matilde Park
88064e11ee meta: add explainer line 2021-01-22 21:19:39 -05:00
Matilde Park
f2b07df146 meta: add link to urbit/landscape 2021-01-22 17:36:47 -05:00
matildepark
73b1b386a2 meta: remove landscape template 2021-01-22 17:34:58 -05:00
Jared Tobin
3c54879627
meta: remove CACHIX_NAME in release-docker action [ci skip]
To be consistent with how 'name' is handled in 928d1b9ceb.
2021-01-22 16:00:07 +04:00
Jared Tobin
928d1b9ceb
meta: remove use of CACHIX_NAME
It appears 'name' must be a constant, so this repeats what was done in
10855b9ec517906de2734b8239185d5e37f6d40a.
2021-01-22 15:50:46 +04:00
Edward Amsden
a36961af36
build: docker-image: Use docker instead of Skopeo to push
Hosted container services such as Azure Container Images are broken
by the absence of metadata in images pushed by Skopeo. Using Docker we
can push and ensure all metadata is in place.

Tested on: GitHub Actions for black-river-software/urbit fork.
2021-01-17 20:53:54 -05:00
Edward Amsden
02afb3edfb
build: tag docker image as "latest"
When pushing the docker image, update the "latest" tag as well as
pushing a tag for the current Urbit version. This way users pulling
tloncorp/urbit:latest will always get an image with the latest point
release of Urbit.
2021-01-14 20:52:41 -05:00
matildepark
20da8a6ed3
Merge pull request #4286 from urbit/jt/merge-via-bot
Use bot to execute merge workflow
2021-01-14 11:53:40 -05:00
Jared Tobin
67c57c98c5 meta: activate adjusted merge workflow 2021-01-14 15:56:57 +09:00
Jared Tobin
60f67727fe meta: stage adjusted merge workflow
Uses janeway-bot's token, rather than the default GitHub Actions token,
to allow the merge workflow to trigger others.
2021-01-14 15:56:34 +09:00
Edward Amsden
a64e0e141e
build: Build docker image and publish to Docker Hub
d3c5aa74c1 introduced a Docker image intended for deploying Urbit ships

This commit modifies the build.yml GitHub Actions workflow to build the
docker image as part of the push/PR workflow, and adds a
`release-docker.yml` workflow, which runs on any tag push `urbit-v*` and
pushes the image to Docker Hub, also synchronizing the README.

Co-authored-by: Josh Lehman <josh@urbit.org>
2021-01-13 12:36:45 -05:00