Commit graph

516 commits

Author SHA1 Message Date
Stefanuk12
dc7d429089
fix: enable fail-fast 2025-04-28 20:54:44 +01:00
Stefanuk12
55b9efc5f6
refactor: use matrix for build 2025-04-28 19:06:48 +01:00
Stefan
5c454687a1
Merge branch 'pesde-pkg:main' into docker 2025-04-23 18:55:13 +01:00
Stefanuk12
83f1d05ea3
fix: check correct version 2025-04-22 16:26:22 +01:00
Stefanuk12
0955c6fb5c
fix: convert all usage of env.VERSION 2025-04-22 16:17:03 +01:00
Stefanuk12
4eed1297db
feat: add short sha to docker tags 2025-04-22 16:14:53 +01:00
Stefanuk12
840b0b4866
refactor: use action to extract CLI version 2025-04-22 16:11:04 +01:00
Stefanuk12
fbbc302765
fix: use registry version 2025-04-22 15:23:20 +01:00
Stefanuk12
b1973bed60
refactor: version_registry -> registry_version 2025-04-22 15:19:02 +01:00
Stefanuk12
1e81d518b0
refactor: remove redundant env var 2025-04-22 15:18:32 +01:00
Stefan
e9a51487ff
Update .github/workflows/release.yaml
Co-authored-by: dai <contact@daimond113.com>
2025-04-22 15:16:47 +01:00
Stefan
e7fe348f73
Update .github/workflows/release.yaml
Co-authored-by: dai <contact@daimond113.com>
2025-04-22 15:16:37 +01:00
daimond113
fbcc836064
perf: remove unnecessary Arcs 2025-04-21 13:21:14 +02:00
daimond113
74f364ee32
chore: update dependencies 2025-04-21 12:20:48 +02:00
Stefanuk12
a04a5af46d
feat: add check if docker image published 2025-04-19 23:08:53 +01:00
Stefanuk12
cb651d52e5
refactor: merge docker image publish back into release 2025-04-19 22:02:10 +01:00
Stefanuk12
267b4bd688
fix: add read contents permission 2025-04-19 19:47:50 +01:00
daimond113
15ca642a19
chore: scale down registry memory
Previously, we reserved 1gb of memory for the
registry. This was too much, since the registry
didn't spike above 300mb, but we still paid for
the full 1gb. This commit changes that to the next
smaller value, which is 512mb.
2025-04-19 00:35:03 +02:00
Stefanuk12
372f9b6714
refactor: publish registry image 2025-04-18 00:34:35 +01:00
Stefanuk12
da3b8f3b04
refactor: build registry image in parallel (testing) 2025-04-17 22:14:10 +01:00
Stefanuk12
f0b2328404
refactor: remove registry release from release.yaml 2025-04-17 19:47:39 +01:00
Stefanuk12
8c7637212b
Revert "chore: use yaml list notation for platforms"
This reverts commit 14962ee864.
2025-04-17 19:30:25 +01:00
Stefan
14962ee864
chore: use yaml list notation for platforms
Co-authored-by: dai <daimondmailtm@gmail.com>
2025-04-17 19:24:05 +01:00
Stefan
38bc042da3
chore: rename image job
Co-authored-by: dai <daimondmailtm@gmail.com>
2025-04-17 19:23:43 +01:00
Stefan
9d1879b9fe
fix: build package for many platforms
adds support for arm64
2025-04-17 15:54:40 +01:00
Stefanuk12
d85047f45f
fix: remove found check 2025-04-16 16:11:28 +01:00
Stefanuk12
b039af2360
chore(workflow): change username to pesde-pkg 2025-04-14 20:34:52 +01:00
Stefanuk12
8d341af69d
feat: add docker build to release workflow 2025-04-14 20:20:08 +01:00
daimond113
e1619da871
docs: document engines 2025-03-23 20:59:41 +01:00
daimond113
efbd0c3fa5
chore(release): prepare for v0.6.2 2025-03-14 09:04:18 +01:00
daimond113
3bc1f0fa5c
fix: make bin linkers only for bin packages
Fixes binary linkers being made for non-binary
direct dependencies.
2025-03-14 08:58:45 +01:00
daimond113
4f48963da3
chore(release): prepare for v0.6.1 2025-03-09 21:29:49 +01:00
daimond113
00bc83b4e5
docs: update logo url to 0.6 branch 2025-03-09 21:21:57 +01:00
daimond113
412ce90e7f
feat: add proper versioning to lockfiles
Lockfiles now store a format field which is used
to migrate the them easily without brute forcing
the version it's at.
2025-03-09 18:57:20 +01:00
daimond113
b8c4f7486b
refactor: switch from sync Path::exists() method
This commit disallows the method through clippy
and switches to the async equivalents, as to not
block the async runtime.
2025-03-09 17:41:38 +01:00
daimond113
af93b7d584
fix: correctly get aliases for bin linkers
Fixes two issues with getting the aliases. The
first was that direct dependency aliases weren't
collected. The second is that these aliases would
be handled in a case-insensitive matter which is
incorrect.
2025-03-09 17:13:23 +01:00
daimond113
292565b647
feat: add @generated to lockfiles
Adds the @generated marker to lockfiles to make
them easily recognizable as auto-generated.
2025-03-09 16:16:44 +01:00
daimond113
e6ee935c11
feat: show available targets when none fit
This will help prevent user confusion with
targets. Instead of a cryptic "no matching
versions available" error, it'll now list the
available targets (if the source decides to output
them, so if the specifier has a target option)
2025-03-09 16:01:54 +01:00
daimond113
0e73db2831
fix: add missing run alias behaviour
The `run <alias>` behaviour was documented yet
missing. This commit adds it.
2025-03-09 14:53:22 +01:00
daimond113
12c62d315d
refactor: build search without async
It didn't benefit from being async (nothing is
a future in there). For some reason Clippy didn't
complain despite the unused_async lint being
enabled.
2025-03-09 12:59:59 +01:00
daimond113
19d6a07851
fix: make bin linkers for non-direct dependencies
Previously, binary linkers weren't made for
non-direct dependencies despite this being the
documented & expected behaviour.
2025-03-09 01:33:41 +01:00
daimond113
9a75ebf637
refactor: handle bin linkers in rust
Previously, binary linkers were handled by a Luau
script. This was not cross-runtime portable, and
forced us to do many "hacks" in order to be able
to implement them. To solve these issues, they are
now handled with Rust, which allows us to use our
existing infrastructure.
2025-03-09 01:18:12 +01:00
daimond113
41337ac96a
fix: dont inherit workspace by path dependencies 2025-03-08 23:24:35 +01:00
daimond113
9ad691ee94
refactor: undo send archive changes 2025-03-08 23:15:36 +01:00
daimond113
31f74cff65
docs: document adding wally dependencies 2025-03-08 22:38:35 +01:00
daimond113
c7a8f919e2
refactor: apply clippy lints 2025-03-08 22:37:42 +01:00
daimond113
ff5c2e5d61
refactor: specify many new clippy lints
Adds quite a lot of Clippy lints which fit with my
personal taste for how pesde's codebase should
look like. Stylistic lints are mostly warns, and
behavioural lints are mostly denied.
2025-03-08 22:00:52 +01:00
daimond113
7520e8e8fc
chore(registry-release): prepare for v0.2.1 2025-03-02 02:58:43 +01:00
daimond113
86a111cf83
feat(registry): print more error info
Previously, only the root error's Display was
printed. Now we print Display of the root and
every parent error's as well.
2025-03-02 02:55:28 +01:00
daimond113
308320602f
fix(website): use v1 api for docs 2025-02-23 12:43:54 +01:00