Commit graph

91 commits

Author SHA1 Message Date
Jacob Heider
007c0d8772 separate upload logic from bottling logic
to deal with S3 503s

???


sync script changes


amazingly close


wip


wip


wip
2022-12-07 14:59:33 -05:00
Jacob Heider
6cdf1e0a5e fixes build of tea.xyz/gx/cc 2022-12-07 10:58:14 -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
Lorenzo Rossi
ea20c7a621
chore: reorder and refactor scripts/upload.ts (#39)
* chore: reformat and reorganize uploads.ts

* chore: add bucket parameter to get_version and put

Avoid the use of global variables (JS/TS  best practices)

* chore: remove semicolons
2022-12-01 15:34:04 -05:00
Gustav Westling
163b793f46 scripts: await useShellEnv 2022-12-01 12:58:29 -05:00
Max Howell
b814c21be3 Fix hardcoded /opt
Fixes #36
2022-12-01 09:22:32 -05:00
Max Howell
d9be5a35f9 build.ts only deps on deno
prevents dep injection
2022-11-30 15:47:09 -05:00
Max Howell
b6ac973010
no clearEnv (we wanna DEBUG=1) etc. 2022-11-17 14:29:15 -05:00
Max Howell
7d19dbf225 +libuv 2022-11-11 08:39:40 -05:00
Max Howell
5fc40d6c4f
fixes building llvm.org^12 (#25) 2022-11-10 19:53:26 -05:00
Max Howell
4300501ada +nasm.us 2022-11-10 17:36:37 -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
2bb2229be6
build.ts needs to link 2022-11-09 11:24:58 -05:00
Max Howell
e3ca0b4f31
Allow user editing of the build-script 2022-11-09 11:20:28 -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
97c055f0ea
deno needs cargo to build (#14)
* deno needs cargo to build

* can't pre-clean the deno dirs
2022-11-01 12:14:07 -04:00
Max Howell
dfb097f9d6
fix-macho fix (#13)
Co-authored-by: Jacob Heider <jacob@tea.xyz>
2022-10-31 08:07:18 -04:00
Jacob Heider
7d96f7c352
de-duplicate pantry scripts (#11) 2022-10-27 18:23:32 -04:00
Max Howell
8d594e2114
join doesn't normalize 2022-10-27 13:35:52 -04:00
Max Howell
6d6ccf652b Overlay ourselves before building
/opt is for builds, don’t run your main tea out of it
2022-10-27 11:30:21 -04:00
Max Howell
89bb6bf292
fixes because pantries changed (#2) 2022-10-25 21:55:49 -04:00
Jacob Heider
6f156603b7 glib (and friends!) linux build fixes (#204)
* glib linux build fixes
* gobj-intr
* include symlink step when testing, in case a subsequent test requires it
* fix harfbuzz build

Co-authored-by: Max Howell <mxcl@me.com>
2022-10-24 15:29:00 -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
ff4c90ba25 fixes for teaxyz/cli@0.8.0 2022-10-07 11:26:45 -04:00
Jacob Heider
5b760cbb07 add -s(ource) filter to ls-aws-s3.ts 2022-10-04 01:24:48 -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
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
2541306eff read args from stdin or argv 2022-09-30 09:03:56 -04:00
Jacob Heider
eca4e63e02 set deduplication doesn't work, sadly, with SemVers.
Without this, .tar.gz and .tar.xz generate the same version line twice.
2022-09-29 16:53:44 -04:00
Max Howell
4f62062548 test on more linuxes (#164) 2022-09-29 12:07:07 -04:00
Max Howell
56467c884b Correctly sort versions so the tea installer works 2022-09-29 07:45:59 -04:00
Jacob Heider
fcc3c404a1 quick-matrix format for ls-aws-s3.ts 2022-09-28 12:26:01 -04:00
Max Howell
ee504738cf fix making tar.xz bottles (#158) 2022-09-28 11:15:20 -04:00
Max Howell
dbce359eb0 May this fix what I just broke 2022-09-27 16:42:26 -04:00
Max Howell
cbcca88711 revert: it broke a lot and didn't fix anything 2022-09-27 16:13:54 -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
Jacob Heider
b01079d244 pass project specs out of sort as we got them 2022-09-26 22:44:28 -04:00
Max Howell
af4d1da0ce Output full pkg-requirement for all modes of sort 2022-09-26 08:29:20 -04:00
Max Howell
c58d3db8c9 sync with tea/cli 2022-09-25 11:05:05 -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
Jacob Heider
cd7f9db7e0 Coerce bottle names to SemVer for versions.txt 2022-09-22 15:37:54 -04:00
Max Howell
d34355841d use pkg.str in sort.ts output 2022-09-22 10:04:39 -04:00