Commit graph

68 commits

Author SHA1 Message Date
Jacob Heider 6f50cb723e
codesigning (#35)
* codesign mac bins/libs

* test bin

* fix codesign checker
2022-12-06 12:18:20 -05:00
Jacob Heider b3ae79aa54 jeez, i'm dumb 2022-12-01 16:05:43 -05:00
Jacob Heider e582b03fe6 gpg sign bottles 2022-12-01 15:52:26 -05:00
Max Howell d9be5a35f9 build.ts only deps on deno
prevents dep injection
2022-11-30 15:47:09 -05:00
Jacob Heider 298cf2b499 save a bottle 2022-11-29 16:04:56 -05:00
Jacob Heider 05c0d22714
let the CI run in external PRs 2022-11-18 13:57:49 -05:00
Max Howell 9bddf47435
No @jheider this is not redundant 2022-11-10 20:42:08 -05:00
Max Howell 5fc40d6c4f
fixes building llvm.org^12 (#25) 2022-11-10 19:53:26 -05:00
Max Howell 8a59338e83
Don’t use sort.ts in CI to pre-install
The `dry` packages end up being constraints for the whole graph which in cyclic situations prevents bootstrapping.

Eg. llvm^12 cannot be built because sort insists that it depends on llvm^12 which is not yet bottled.
2022-11-09 11:48:19 -05:00
Max Howell 62c838d2e1
plumbing/porcelain for build.ts 2022-11-08 06:35:09 -05:00
Max Howell eb1c8e5aee
Relax requirement to build to /opt (#19)
Improve README somewhat. Don’t overlay files into pantry, use `TEA_PANTRY_PATH` instead. Requires tea/cli 0.11.6 for `env` key in YAML-FM
2022-11-04 13:00:17 +00:00
Jacob Heider 7d96f7c352
de-duplicate pantry scripts (#11) 2022-10-27 18:23:32 -04:00
Jacob Heider 3291fc0927 better document build system changes 2022-10-27 11:52:10 -04:00
Jacob Heider e0cfd65fe2 fix copying non-head pantry 2022-10-27 11:52:10 -04:00
Jacob Heider e1d2ab4f47
skip upload steps on CI (#1) 2022-10-26 08:16:43 -04:00
Max Howell 89bb6bf292
fixes because pantries changed (#2) 2022-10-25 21:55:49 -04:00
Max Howell 463ff222dd fix bottle xz/gz versions.txt race
not ideal since S3 uploads are failing so often RN

however ideal sln is complex
2022-10-21 06:15:01 -04:00
Jacob Heider 37caca506b doesn't like names with spaces 2022-10-19 13:14:19 -04:00
Jacob Heider 5df7e65838 move aarch64 to hosted runners 2022-10-19 12:33:09 -04:00
Max Howell cf07590f11 Fix uploads 2022-10-17 15:36:37 -04:00
Max Howell f836b167a1 “superenv” (#185)
* fixes for dylib ids on darwin (sadly elaborate)

* wip
2022-10-17 13:45:32 -04:00
Jacob Heider 16ec5ae85c use slim infuser 2022-10-06 12:27:55 -04:00
Max Howell 53790ae38c use tea to install ruby for our scripts 2022-10-03 20:38:14 -04:00
Jacob Heider a9d7965089 store sources from build pipeline
Use relative-path srcs only
2022-10-03 13:23:23 -04:00
Max Howell 286947912d attempt to install as little as possible with apt (#173) 2022-10-03 11:30:12 -04:00
Jacob Heider e824dca8f2 this is a profoundly dumb bug 2022-10-02 17:18:00 -04:00
Max Howell a59e2e9f00 let’s try our own shared-mime-info (#167)
* let’s try our own shared-mime-info
* infuser:slim needs more deps to be specified
2022-09-30 11:38:22 -04:00
Max Howell dff062f6a7 ~gnome.org/gdk-pixbuf (#151) 2022-09-29 15:40:34 -04:00
Max Howell 8e253c55a6 ~git-scm.org (#153)
build in debian-buster-slim rather than infuser since infuser currently has link bugs in gettext etc.
2022-09-29 14:14:58 -04:00
Max Howell 4f62062548 test on more linuxes (#164) 2022-09-29 12:07:07 -04:00
Max Howell 2d750eae4e less hacks (#162) 2022-09-28 19:19:56 -04:00
Jacob Heider 2dedc20604 rollup status 2022-09-28 19:07:30 -04:00
Max Howell ee504738cf fix making tar.xz bottles (#158) 2022-09-28 11:15:20 -04:00
Max Howell cc1613c749 Refactor 2022-09-27 16:13:54 -04:00
Max Howell 5657f04b30 Upload .tar.xz bottles too 2022-09-27 16:13:54 -04:00
Max Howell a5ff99c5e3 getting there (#144) 2022-09-25 08:41:58 -04:00
Max Howell 746f2f16f3 tweaks based on using our own semver 2022-09-23 10:36:43 -04:00
Jacob Heider 4ec52e6c6a +tea.xyz (#128) 2022-09-23 09:52:00 -04:00
Max Howell dd8ee56f70 cli needs a .git now 2022-09-20 08:21:53 -04:00
Jacob Heider 52d90d25d5 use install.ts from teaxyz/cli 2022-09-20 08:11:05 -04:00
Max Howell 82dc61a944 Use ruby-macho to fix rpaths, etc. on macOS 2022-09-16 15:35:46 -04:00
Jacob Heider 4970d50944 push ref for CI to work 2022-09-15 21:06:22 -04:00
Max Howell 9b0cf3d92a +portable fontconfig (#134)
Only changes the cache location
2022-09-14 15:48:36 -04:00
Max Howell 0240a4bfb1 +portable git (#126) 2022-09-13 09:18:47 -04:00
Max Howell bf3c2033d2 node doesn’t need pkg-config at runtime (#127) 2022-09-12 15:47:41 -04:00
Max Howell 6a82b73ef6 Always use tea/setup as it now upgrades tea/cli 2022-09-11 07:31:56 -04:00
Jacob Heider fe6e491b5e ...but only once 2022-09-10 04:09:40 -04:00
Jacob Heider 5734dc3cca Invalidate after upload
This might be contributing to the checksum issues with verify-relocatable.
2022-09-10 03:26:54 -04:00
Jacob Heider c0356585df push to-build packages to aarch64 builder (#124) 2022-09-08 17:15:54 -04:00
Max Howell 0f8b83870a making things relocatable (#122) 2022-09-08 16:40:35 -04:00