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
daimond113
cb3c47477a
docs: update security policy
2025-02-22 22:22:04 +01:00
daimond113
1b984f2d82
docs: use list for engine support req
2025-02-22 21:50:00 +01:00
daimond113
c9faef256a
chore(release): prepare for v0.6.0
2025-02-22 11:50:49 +01:00
daimond113
e2f4e35a02
docs: rename config.yaml to config.yml
2025-02-18 00:33:19 +01:00
daimond113
5d58b9dffb
docs: update issue templates
2025-02-18 00:31:21 +01:00
dai
467a000c5c
docs: create issue templates
2025-02-18 00:25:32 +01:00
daimond113
8510fcf030
chore(release): prepare for v0.6.0-rc.8
2025-02-17 00:35:59 +01:00
daimond113
ef471069d8
fix: don't panic on SIGINT exits
...
Unwrapping the process code caused panics on
SIGINTs. Now we default to code 1 if there is
none.
2025-02-17 00:33:49 +01:00
daimond113
1bc5defd9c
docs: document roblox_server target
2025-02-16 14:23:47 +01:00
daimond113
f6f0cb48f8
chore: add missing changelog entries
2025-02-16 11:38:36 +01:00
daimond113
aa4f283e4c
refactor: allow publishing other packages on error
...
Previously, if a package failed to publish the
whole publishing process would halt. Then, if
a re-ran publishing got to an already published
package it'd error, which would require users to
manually publish the missing packages. This commit
fixes that by printing errors, but allowing other
members to still get published.
2025-02-16 11:32:16 +01:00
daimond113
9b70929e02
chore(release): prepare for v0.6.0-rc.7
2025-02-15 00:09:07 +01:00
daimond113
ff6449a340
chore: fix formatting
2025-02-15 00:08:47 +01:00
daimond113
509838bb08
fix: remove typo in duplicate key error
...
The message previously contained "at line", but
we don't have a way of knowing the line number so
there was nothing after that. This commit removes
the "at line" part of the message.
2025-02-15 00:03:05 +01:00
daimond113
d6e2f611d8
perf: use or_else variants for expensive errors
...
This commit changes the error construction in
multiple places from the `*_or` to the `*_or_else`
variants. This is done to avoid the heap
allocation (for example, `to_string`) when there
is no need to.
2025-02-14 23:42:33 +01:00
daimond113
5ea86e632e
feat(website): add archive download button
2025-02-14 23:28:15 +01:00
daimond113
a4f2829db2
refactor: remove unused trait
2025-02-14 23:09:44 +01:00
daimond113
5c43e3cb95
refactor: improve outdated command output
...
Adds some colour to the outdated command which
fits in with other places such as the CLI's update
checker. Also, switches `->` to `→` which also
fits in with the CLI's update checker.
2025-02-13 20:16:42 +01:00