Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
cbf9b69
wip: start on modrinth-launcher-meta
aecsocket Oct 1, 2026
d5e3cc4
wip: working modrinth-minecraft-meta
aecsocket Oct 1, 2026
7e10848
wip: upstreams stuff
aecsocket Oct 1, 2026
2d8e87e
other launcher upstreams
aecsocket Oct 1, 2026
f3b16db
wip: work on upstream downloads
aecsocket Oct 1, 2026
287b89a
wip: more upstream/task work
aecsocket Oct 1, 2026
619804e
new blob download model
aecsocket Oct 5, 2026
6808e75
minecraft-meta data model
aecsocket Oct 6, 2026
7f22e3e
wip: forgelike extraction
aecsocket Oct 6, 2026
287b222
better download and extraction
aecsocket Oct 7, 2026
5f033f4
fix forge bad versions
aecsocket Oct 7, 2026
4d8382a
mojang artifact exporting
aecsocket Oct 7, 2026
eb1bb8e
fix up mojang export
aecsocket Oct 7, 2026
24e221b
improve logic
aecsocket Oct 7, 2026
b084355
S3 support
aecsocket Oct 7, 2026
59e09a4
fastly purge support
aecsocket Oct 7, 2026
b1625bb
impl fabric exports
aecsocket Oct 8, 2026
aab06ad
quilt exporting
aecsocket Oct 8, 2026
e7df0d2
quilt export
aecsocket Oct 8, 2026
9e81b6b
separate extract to db -> export pipeline
aecsocket Oct 9, 2026
f6f9892
wip: exports
aecsocket Oct 9, 2026
79803a6
wip: reorg into import/export structure
aecsocket Oct 9, 2026
e0bb7ce
split into import/export discrete steps
aecsocket Oct 12, 2026
f382d3e
use SHA256 to reduce num of downloads
aecsocket Oct 12, 2026
2f628e6
import legacy forge artifacts
aecsocket Oct 12, 2026
6fe85ff
forgelike exports
aecsocket Oct 12, 2026
ecc989c
dockerfile
aecsocket Oct 12, 2026
d2040e2
build minecraft-meta binary workflow
aecsocket Oct 12, 2026
a434e70
setup local s3
aecsocket Oct 13, 2026
f6039a4
Merge branch 'main' into boris/dev-1456-rewrite-daedalus
aecsocket Oct 13, 2026
638f270
wip: split into model and generator crates
aecsocket Oct 13, 2026
77127a2
make meta-generator use the shared model crate
aecsocket Oct 13, 2026
36275ff
fix up tombi/shear
aecsocket Oct 13, 2026
9b2f4cb
dedup upstream types
aecsocket Oct 13, 2026
97b723f
remove some bad tests
aecsocket Oct 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Excludes locale files that have been automatically trimmed during prepr
# from the diff viewer + diff calculation on GitHub.
**/locales/*/index.json linguist-generated=true
!**/locales/en-US/index.json linguist-generated
**/locales/en-US/index.json !linguist-generated

# SQLx calculates a checksum of migration scripts at build time to compare
# it with the checksum of the applied migration for the same version at
Expand Down
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
name: daedalus-docker-build
name: Minecraft Meta Build

on:
push:
branches:
- 'main'
- 'prod'
paths:
- .github/workflows/daedalus-docker.yml
- 'apps/daedalus_client/**'
- 'packages/daedalus/**'
- .github/workflows/minecraft-meta-build.yml
- 'apps/modrinth-minecraft-meta/**'
- 'packages/modrinth-log/**'
- Cargo.toml
- Cargo.lock
pull_request:
types: [opened, synchronize]
paths:
- .github/workflows/daedalus-docker.yml
- 'apps/daedalus_client/**'
- 'packages/daedalus/**'
- .github/workflows/minecraft-meta-build.yml
- 'apps/modrinth-minecraft-meta/**'
- 'packages/modrinth-log/**'
- Cargo.toml
- Cargo.lock
merge_group:
Expand All @@ -31,7 +31,7 @@ env:

jobs:
build:
name: Build daedalus_client
name: Build modrinth-minecraft-meta
runs-on: ${{ (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) && 'namespace-profile-medium-amd64' || 'ubuntu-latest' }}
steps:
- name: Check out code
Expand All @@ -51,38 +51,28 @@ jobs:
- name: Setup mold
uses: rui314/setup-mold@9c9c13bf4c3f1adef0cc596abc155580bcb04444 # v1 / Mold 2.41.0

- name: Build daedalus_client
run: cargo build --release --package daedalus_client
- name: Build modrinth-minecraft-meta
run: cargo build --locked --release --package modrinth-minecraft-meta

- name: Stage Docker context
run: |
mkdir -p apps/daedalus_client/docker-stage
cp target/release/daedalus_client apps/daedalus_client/docker-stage/daedalus_client
mkdir -p apps/modrinth-minecraft-meta/docker-stage
cp target/release/modrinth-minecraft-meta apps/modrinth-minecraft-meta/docker-stage/modrinth-minecraft-meta

- name: Upload Docker context
if: env.INTERNAL == 'true'
uses: namespace-actions/upload-artifact@f6ccaacc655aec41b93af180d1d7eef21af862d2 # v1.0.3
with:
name: daedalus-docker-context
name: minecraft-meta-docker-context
retention-days: 1
path: apps/daedalus_client/docker-stage
path: apps/modrinth-minecraft-meta/docker-stage

docker-build:
needs: [build]
if: ${{ github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository }}
uses: SparkUniverse/workflows/.github/workflows/docker-build.yaml@main
with:
image-name: daedalus
dockerfile-path: apps/daedalus_client/Dockerfile
artifacts-name: daedalus-docker-context
image-name: minecraft-meta
dockerfile-path: apps/modrinth-minecraft-meta/Dockerfile
artifacts-name: minecraft-meta-docker-context

deploy:
needs: [docker-build]
if: ${{ github.ref == 'refs/heads/prod' && github.event_name == 'push' }}
uses: SparkUniverse/workflows/.github/workflows/argo-update.yaml@main
secrets:
ARGOCD_DEPLOY_KEY: ${{ secrets.ARGOCD_DEPLOY_KEY }}
with:
application-set: launcher-meta
branch: main
environment-name: production
Loading
Loading