Commit Graph

56 Commits

Author SHA1 Message Date
Philip Monk
c7d517a7e7 ci: download runtime 2023-01-18 14:09:42 -07:00
fang
cc74f8f0eb
ci: trigger when files in /tests change
The call-vere job contains the logic that runs the arvo tests, so it needs to
be run whenever those change.
2023-01-18 17:26:07 +01:00
Joe Bryan
fae2cbe02b build: renames "nightly" pace from "often" to "edge" 2022-11-11 11:47:07 -05: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
3ef4a777cd
ci: fix
upgrade cachix and nix-install-action versions
2021-11-01 21:52:52 -07: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
~locpyl-tidnyd
c708820958 build-action: temporarily use PR-specific cache 2021-05-05 15:04:14 +03: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
~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
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
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