Compare commits
7 commits
autoci+rob
...
main
Author | SHA1 | Date | |
---|---|---|---|
b19deb7f0f | |||
![]() |
d756446628 | ||
aabec33829 | |||
![]() |
c9380ff2b4 | ||
![]() |
6f56208348 | ||
![]() |
6e1bbbaedc | ||
0c4e3cc263 |
6 changed files with 2610 additions and 19 deletions
|
@ -1,4 +1,4 @@
|
||||||
name: Sync
|
name: Sync & Release
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
@ -6,11 +6,11 @@ on:
|
||||||
- cron: "10 0 * * *" # Runs at 00:10 UTC every day
|
- cron: "10 0 * * *" # Runs at 00:10 UTC every day
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
sync:
|
sync_and_release:
|
||||||
name: Sync
|
name: Sync & Release
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
container:
|
container:
|
||||||
image: ghcr.io/catthehacker/ubuntu:act-22.04
|
image: ghcr.io/catthehacker/ubuntu:act-24.04
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
@ -36,18 +36,16 @@ jobs:
|
||||||
- name: Publish Luau Target
|
- name: Publish Luau Target
|
||||||
run: pesde publish -y
|
run: pesde publish -y
|
||||||
|
|
||||||
- name: Manifest Switcharoo
|
# Much hacky, much evil
|
||||||
|
- name: Publish Roblox Target
|
||||||
run: |
|
run: |
|
||||||
mv pesde.toml pesde-luau.toml
|
mv pesde.toml pesde-luau.toml
|
||||||
mv pesde-rbx.toml pesde.toml
|
mv pesde-rbx.toml pesde.toml
|
||||||
|
pesde install
|
||||||
- name: Publish Roblox Target
|
pesde publish -y
|
||||||
run: pesde publish -y
|
|
||||||
|
|
||||||
- name: Manifest Switcharoo
|
|
||||||
run: |
|
|
||||||
mv pesde.toml pesde-rbx.toml
|
mv pesde.toml pesde-rbx.toml
|
||||||
mv pesde-luau.toml pesde.toml
|
mv pesde-luau.toml pesde.toml
|
||||||
|
pesde install
|
||||||
|
|
||||||
- name: Read Jecs Version
|
- name: Read Jecs Version
|
||||||
id: read_jecs_version
|
id: read_jecs_version
|
||||||
|
@ -56,6 +54,7 @@ jobs:
|
||||||
echo "JECS_VERSION=$version" >> $GITHUB_OUTPUT
|
echo "JECS_VERSION=$version" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
|
id: create_pull_request
|
||||||
uses: https://git.devmarked.win/actions/create-pull-request@7174d368c2e4450dea17b297819eb28ae93ee645
|
uses: https://git.devmarked.win/actions/create-pull-request@7174d368c2e4450dea17b297819eb28ae93ee645
|
||||||
with:
|
with:
|
||||||
title: Sync to upstream Jecs ${{ steps.read_jecs_version.outputs.JECS_VERSION }}
|
title: Sync to upstream Jecs ${{ steps.read_jecs_version.outputs.JECS_VERSION }}
|
||||||
|
|
|
@ -87,7 +87,7 @@ local function download_list(list: { { path: string, output: string } })
|
||||||
end
|
end
|
||||||
|
|
||||||
download_list({
|
download_list({
|
||||||
{ path = "jecs.luau", output = "init.luau" },
|
{ path = "jecs.luau", output = "$" },
|
||||||
{ path = ".luaurc", output = "$" },
|
{ path = ".luaurc", output = "$" },
|
||||||
{ path = "LICENSE", output = "$" },
|
{ path = "LICENSE", output = "$" },
|
||||||
{ path = "README.md", output = "$" },
|
{ path = "README.md", output = "$" },
|
||||||
|
@ -113,7 +113,7 @@ local pesde_manifest: types.pesde_manifest = {
|
||||||
repository = "https://git.devmarked.win/marked/jecs-pesde",
|
repository = "https://git.devmarked.win/marked/jecs-pesde",
|
||||||
license = manifest.package.license,
|
license = manifest.package.license,
|
||||||
includes = {
|
includes = {
|
||||||
"init.luau",
|
"jecs.luau",
|
||||||
"pesde.toml",
|
"pesde.toml",
|
||||||
"README.md",
|
"README.md",
|
||||||
"CHANGELOG.md",
|
"CHANGELOG.md",
|
||||||
|
@ -123,7 +123,7 @@ local pesde_manifest: types.pesde_manifest = {
|
||||||
|
|
||||||
target = {
|
target = {
|
||||||
environment = "luau",
|
environment = "luau",
|
||||||
lib = "init.luau",
|
lib = "jecs.luau",
|
||||||
},
|
},
|
||||||
|
|
||||||
indices = {
|
indices = {
|
||||||
|
@ -139,7 +139,7 @@ local pesde_roblox_manifest: types.pesde_manifest = {
|
||||||
repository = "https://git.devmarked.win/marked/jecs-pesde",
|
repository = "https://git.devmarked.win/marked/jecs-pesde",
|
||||||
license = manifest.package.license,
|
license = manifest.package.license,
|
||||||
includes = {
|
includes = {
|
||||||
"init.luau",
|
"jecs.luau",
|
||||||
"pesde.toml",
|
"pesde.toml",
|
||||||
"README.md",
|
"README.md",
|
||||||
"CHANGELOG.md",
|
"CHANGELOG.md",
|
||||||
|
@ -149,8 +149,8 @@ local pesde_roblox_manifest: types.pesde_manifest = {
|
||||||
|
|
||||||
target = {
|
target = {
|
||||||
environment = "roblox",
|
environment = "roblox",
|
||||||
lib = "init.luau",
|
lib = "jecs.luau",
|
||||||
build_files = { "init.luau" },
|
build_files = { "jecs.luau" },
|
||||||
},
|
},
|
||||||
|
|
||||||
indices = {
|
indices = {
|
||||||
|
|
22
pesde-rbx.toml
Normal file
22
pesde-rbx.toml
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
authors = ["jecs authors"]
|
||||||
|
description = "A minimal copy of jecs published on the official pesde registry"
|
||||||
|
includes = [
|
||||||
|
"jecs.luau",
|
||||||
|
"pesde.toml",
|
||||||
|
"README.md",
|
||||||
|
"CHANGELOG.md",
|
||||||
|
"LICENSE",
|
||||||
|
".luaurc",
|
||||||
|
]
|
||||||
|
license = "MIT"
|
||||||
|
name = "marked/jecs"
|
||||||
|
repository = "https://git.devmarked.win/marked/jecs-pesde"
|
||||||
|
version = "0.5.5"
|
||||||
|
|
||||||
|
[indices]
|
||||||
|
default = "https://github.com/pesde-pkg/index"
|
||||||
|
|
||||||
|
[target]
|
||||||
|
build_files = ["jecs.luau"]
|
||||||
|
environment = "roblox"
|
||||||
|
lib = "jecs.luau"
|
6
pesde.lock
Normal file
6
pesde.lock
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# This file is automatically @generated by pesde.
|
||||||
|
# It is not intended for manual editing.
|
||||||
|
format = 1
|
||||||
|
name = "marked/jecs"
|
||||||
|
version = "0.5.5"
|
||||||
|
target = "luau"
|
|
@ -1,7 +1,7 @@
|
||||||
authors = ["jecs authors"]
|
authors = ["jecs authors"]
|
||||||
description = "A minimal copy of jecs published on the official pesde registry"
|
description = "A minimal copy of jecs published on the official pesde registry"
|
||||||
includes = [
|
includes = [
|
||||||
"init.luau",
|
"jecs.luau",
|
||||||
"pesde.toml",
|
"pesde.toml",
|
||||||
"README.md",
|
"README.md",
|
||||||
"CHANGELOG.md",
|
"CHANGELOG.md",
|
||||||
|
@ -18,4 +18,4 @@ default = "https://github.com/pesde-pkg/index"
|
||||||
|
|
||||||
[target]
|
[target]
|
||||||
environment = "luau"
|
environment = "luau"
|
||||||
lib = "init.luau"
|
lib = "jecs.luau"
|
||||||
|
|
Loading…
Reference in a new issue