revert: go back to rokit as a toolchain manager

This commit is contained in:
Erica Marigold 2024-12-02 11:38:20 +00:00
parent 2dfdb7177c
commit 80d44923fa
Signed by: DevComp
GPG key ID: 429EF1C337871656
6 changed files with 56 additions and 30 deletions

29
.github/actions/setup-pesde/action.yml vendored Normal file
View file

@ -0,0 +1,29 @@
name: Install pesde
description: Installs pesde CLI and authenticates with the registry
inputs:
pesde-token:
description: "Token for publishing to the pesde registry"
required: false
runs:
using: composite
steps:
- name: Download pesde
shell: bash
run: |
latest_release=$(curl -s https://api.github.com/repos/pesde-pkg/pesde/releases | jq '[.[] | select(.prerelease == true or .prerelease == false)][0]')
download_url=$(echo "$latest_release" | jq -r '.assets[] | select(.name | endswith("linux-x86_64.tar.gz")) | .browser_download_url')
curl -L -o /tmp/pesde.tar.gz "$download_url"
tar -xzvf /tmp/pesde.tar.gz
chmod +x pesde
./pesde self-install
rm ./pesde
echo "$HOME/.pesde/bin" >> $GITHUB_PATH
- name: Authenticate into pesde registry
if: inputs.pesde-token != ''
shell: bash
run: pesde auth login --token "${{ inputs.pesde-token }}"

View file

@ -16,12 +16,15 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install pesde - name: Install tooling
uses: 2jammers/setup-pesde@v0.2.0 uses: CompeyDev/setup-rokit@v0.1.2
with: with:
lune-version: v0.8.9 cache: true
pesde-version: v0.5.0-rc.14
token: ${{ secrets.PESDE_TOKEN }} - name: Install pesde
uses: ./.github/actions/setup-pesde
with:
pesde-token: ${{ secrets.PESDE_TOKEN }}
- name: Install dependencies - name: Install dependencies
run: pesde install run: pesde install
@ -36,12 +39,15 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install pesde - name: Install tooling
uses: 2jammers/setup-pesde@v0.2.0 uses: CompeyDev/setup-rokit@v0.1.2
with: with:
lune-version: v0.8.9 cache: true
pesde-version: v0.5.0-rc.14
token: ${{ secrets.PESDE_TOKEN }} - name: Install pesde
uses: ./.github/actions/setup-pesde
with:
pesde-token: ${{ secrets.PESDE_TOKEN }}
- name: Install dependencies - name: Install dependencies
run: pesde install run: pesde install
@ -59,12 +65,15 @@ jobs:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install pesde - name: Install tooling
uses: 2jammers/setup-pesde@v0.2.0 uses: CompeyDev/setup-rokit@v0.1.2
with: with:
lune-version: v0.8.9 cache: true
pesde-version: v0.5.0-rc.14
token: ${{ secrets.PESDE_TOKEN }} - name: Install pesde
uses: ./.github/actions/setup-pesde
with:
pesde-token: ${{ secrets.PESDE_TOKEN }}
- name: Install dependencies - name: Install dependencies
run: pesde install run: pesde install

View file

@ -13,11 +13,9 @@ jobs:
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install pesde - name: Install pesde
uses: 2jammers/setup-pesde@v0.2.0 uses: ./.github/actions/setup-pesde
with: with:
lune-version: v0.8.9 pesde-token: ${{ secrets.PESDE_TOKEN }}
pesde-version: v0.5.0-rc.14
token: ${{ secrets.PESDE_TOKEN }}
- name: Install dependencies - name: Install dependencies
run: pesde install run: pesde install

View file

@ -4,11 +4,4 @@ local process = require("@lune/process")
local CommandBuilder = require("./exec") local CommandBuilder = require("./exec")
process.exit( process.exit(CommandBuilder.new("stylua"):withArg("."):withArgs(process.args):withStdioStrategy("forward"):exec().code)
CommandBuilder.new("stylua")
:withArg("--")
:withArg(".")
:withArgs(process.args)
:withStdioStrategy("forward")
:exec().code
)

View file

@ -6,7 +6,6 @@ local CommandBuilder = require("./exec")
process.exit( process.exit(
CommandBuilder.new("luau-lsp") CommandBuilder.new("luau-lsp")
:withArg("--")
:withArg("analyze") :withArg("analyze")
:withArgs({ "--settings", ".vscode/settings.json" }) :withArgs({ "--settings", ".vscode/settings.json" })
:withArgs({ "--ignore", "'**/.pesde/**'" }) :withArgs({ "--ignore", "'**/.pesde/**'" })

View file

@ -19,8 +19,6 @@ result = { name = "lukadev_0/result", version = "^1.2.0" }
[dev_dependencies] [dev_dependencies]
frktest = { name = "itsfrank/frktest", target = "lune", version = "^0.0.2" } frktest = { name = "itsfrank/frktest", target = "lune", version = "^0.0.2" }
stylua = { name = "pesde/stylua", version = "^2.0.1", target = "lune" }
luau_lsp = { name = "pesde/luau_lsp", version = "^1.36.0", target = "lune" }
[indices] [indices]
default = "https://github.com/daimond113/pesde-index" default = "https://github.com/daimond113/pesde-index"