diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9552f52d..77342d23 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -11,7 +11,7 @@ jobs: SCROLL_REGISTRY_API_KEY: ${{ secrets.SCROLL_REGISTRY_API_KEY }} SCROLL_REGISTRY_API_SECRET: ${{ secrets.SCROLL_REGISTRY_API_SECRET }} SCROLL_REGISTRY_BUCKET: ${{ secrets.SCROLL_REGISTRY_BUCKET_STAGING }} - DRUID_CLI_VERSION: v0.1.227 + DRUID_CLI_VERSION: v0.1.243 steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 diff --git a/.github/workflows/prebuild-lsm.yml b/.github/workflows/prebuild-lsm.yml index 46ab398d..a1b9cd51 100644 --- a/.github/workflows/prebuild-lsm.yml +++ b/.github/workflows/prebuild-lsm.yml @@ -1,41 +1,49 @@ -name: Prebuild LGSM +name: Prebuild Steam Scrolls on: workflow_dispatch: inputs: - image: - description: "Image" + targets: + description: "one scroll, comma-separated scrolls, or all-steam" required: false - default: "" + default: "all-steam" schedule: - cron: "0 3 * * *" jobs: - build-lgsm: + build-steam: runs-on: [self-hosted, nauen] - strategy: - matrix: - image: ["ark", "cs2"] + env: + DRUID_CLI_VERSION: v0.1.243 + DRUID_RUNTIME_IMAGE: artifacts.druid.gg/druid-team/druid:v0.1.243 + DRUID_STEAM_RUNTIME_IMAGE: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd + PREBUILD_DOCKER_PLATFORM: linux/amd64 steps: - uses: actions/checkout@v3 + - uses: actions/setup-go@v5 + with: + go-version: ">=1.22.3" + - name: Build scroll tree + run: make build-tree + - name: Get druid binary + uses: robinraju/release-downloader@v1.7 + with: + repository: "highcard-dev/druid-cli" + tag: ${{ env.DRUID_CLI_VERSION }} + fileName: "druid" + token: ${{ secrets.GO_REPO_TOKEN }} + - name: Install druid + run: | + chmod +x druid + mv druid /usr/local/bin/druid + - name: Validate all scrolls + run: ./scripts/validate_all_scrolls.sh - name: Login to Docker Hub uses: docker/login-action@v3 with: registry: artifacts.druid.gg username: ${{ secrets.IMAGE_REGISTRY_USER }} password: ${{ secrets.IMAGE_REGISTRY_PASSWORD }} - - uses: actions/setup-go@v5 - with: - go-version: ">=1.22.3" - - # - name: Setup tmate session - # uses: mxschmitt/action-tmate@v3 - # env: - # PRESIGN_ACCESS_KEY: ${{ secrets.PRESIGN_ACCESS_KEY }} - # PRESIGN_BUCKET_NAME: ${{ secrets.PRESIGN_BUCKET_NAME }} - # PRESIGN_S3_ENDPOINT: ${{ secrets.PRESIGN_S3_ENDPOINT }} - # PRESIGN_SECRET_KEY: ${{ secrets.PRESIGN_SECRET_KEY }} - # BACKUP_ADDITIONAL_ARGS: "--insecure" - - name: Prebuild and upload Image ${{ matrix.image }} - run: ./scripts/prebuild/prebuild.sh ${{ matrix.image }} + - name: Prebuild and upload + run: ./scripts/prebuild/prebuild.sh "${{ inputs.targets || 'all-steam' }}" env: SCROLL_REGISTRY_HOST: ${{ secrets.SCROLL_REGISTRY_HOST }} SCROLL_REGISTRY_USER: ${{ secrets.SCROLL_REGISTRY_USER }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9598fe0b..2d986689 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -14,7 +14,7 @@ jobs: SCROLL_REGISTRY_API_KEY: ${{ secrets.SCROLL_REGISTRY_API_KEY }} SCROLL_REGISTRY_API_SECRET: ${{ secrets.SCROLL_REGISTRY_API_SECRET }} SCROLL_REGISTRY_BUCKET: ${{ secrets.SCROLL_REGISTRY_BUCKET_STAGING }} - DRUID_CLI_VERSION: v0.1.227 + DRUID_CLI_VERSION: v0.1.243 steps: - uses: actions/checkout@v3 - uses: actions/setup-go@v3 @@ -58,100 +58,100 @@ jobs: - name: Pushing new scrolls shell: bash run: | - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.17 ./scrolls/minecraft/minecraft-spigot/1.17 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.17.1 ./scrolls/minecraft/minecraft-spigot/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.18 ./scrolls/minecraft/minecraft-spigot/1.18 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.18.1 ./scrolls/minecraft/minecraft-spigot/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.18.2 ./scrolls/minecraft/minecraft-spigot/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19 ./scrolls/minecraft/minecraft-spigot/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.1 ./scrolls/minecraft/minecraft-spigot/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.2 ./scrolls/minecraft/minecraft-spigot/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.3 ./scrolls/minecraft/minecraft-spigot/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.4 ./scrolls/minecraft/minecraft-spigot/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.1 ./scrolls/minecraft/minecraft-spigot/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.2 ./scrolls/minecraft/minecraft-spigot/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.4 ./scrolls/minecraft/minecraft-spigot/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.6 ./scrolls/minecraft/minecraft-spigot/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.1 ./scrolls/minecraft/minecraft-spigot/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.3 ./scrolls/minecraft/minecraft-spigot/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.4 ./scrolls/minecraft/minecraft-spigot/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.5 ./scrolls/minecraft/minecraft-spigot/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.6 ./scrolls/minecraft/minecraft-spigot/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.7 ./scrolls/minecraft/minecraft-spigot/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.17 ./scrolls/minecraft/minecraft-vanilla/1.17 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.17.1 ./scrolls/minecraft/minecraft-vanilla/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.18 ./scrolls/minecraft/minecraft-vanilla/1.18 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.18.1 ./scrolls/minecraft/minecraft-vanilla/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.18.2 ./scrolls/minecraft/minecraft-vanilla/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19 ./scrolls/minecraft/minecraft-vanilla/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.1 ./scrolls/minecraft/minecraft-vanilla/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.2 ./scrolls/minecraft/minecraft-vanilla/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.3 ./scrolls/minecraft/minecraft-vanilla/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.4 ./scrolls/minecraft/minecraft-vanilla/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.1 ./scrolls/minecraft/minecraft-vanilla/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.2 ./scrolls/minecraft/minecraft-vanilla/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.4 ./scrolls/minecraft/minecraft-vanilla/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.6 ./scrolls/minecraft/minecraft-vanilla/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.1 ./scrolls/minecraft/minecraft-vanilla/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.3 ./scrolls/minecraft/minecraft-vanilla/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.4 ./scrolls/minecraft/minecraft-vanilla/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.5 ./scrolls/minecraft/minecraft-vanilla/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.6 ./scrolls/minecraft/minecraft-vanilla/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.7 ./scrolls/minecraft/minecraft-vanilla/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.17 ./scrolls/minecraft/papermc/1.17 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.17.1 ./scrolls/minecraft/papermc/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.18.1 ./scrolls/minecraft/papermc/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.18.2 ./scrolls/minecraft/papermc/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19 ./scrolls/minecraft/papermc/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.1 ./scrolls/minecraft/papermc/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.2 ./scrolls/minecraft/papermc/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.3 ./scrolls/minecraft/papermc/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.4 ./scrolls/minecraft/papermc/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.1 ./scrolls/minecraft/papermc/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.2 ./scrolls/minecraft/papermc/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.4 ./scrolls/minecraft/papermc/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.6 ./scrolls/minecraft/papermc/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.1 ./scrolls/minecraft/papermc/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.3 ./scrolls/minecraft/papermc/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.4 ./scrolls/minecraft/papermc/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.5 ./scrolls/minecraft/papermc/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.6 ./scrolls/minecraft/papermc/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.7 ./scrolls/minecraft/papermc/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.17.1 ./scrolls/minecraft/forge/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.18 ./scrolls/minecraft/forge/1.18 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.18.1 ./scrolls/minecraft/forge/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.18.2 ./scrolls/minecraft/forge/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19 ./scrolls/minecraft/forge/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.1 ./scrolls/minecraft/forge/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.2 ./scrolls/minecraft/forge/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.3 ./scrolls/minecraft/forge/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.4 ./scrolls/minecraft/forge/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20 ./scrolls/minecraft/forge/1.20 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.1 ./scrolls/minecraft/forge/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.2 ./scrolls/minecraft/forge/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.3 ./scrolls/minecraft/forge/1.20.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.4 ./scrolls/minecraft/forge/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.6 ./scrolls/minecraft/forge/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.1 ./scrolls/minecraft/forge/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.3 ./scrolls/minecraft/forge/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.4 ./scrolls/minecraft/forge/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.5 ./scrolls/minecraft/forge/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.6 ./scrolls/minecraft/forge/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.7 ./scrolls/minecraft/forge/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-minecraft-cuberite:latest ./scrolls/minecraft/cuberite/latest -p main=25565 -p webpanel=8080 -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft - druid push artifacts.druid.gg/druid-team/scroll-rust-oxide:latest ./scrolls/rust/rust-oxide/latest -p main=/udp -p query=/udp -p rcon -p rustplus -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd --min-disk 10Gi --min-ram 6Gi --min-cpu 1 --smart --category rust - druid push artifacts.druid.gg/druid-team/scroll-rust-vanilla:latest ./scrolls/rust/rust-vanilla/latest -p main=/udp -p query=/udp -p rcon -p rustplus -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd --min-disk 10Gi --min-ram 6Gi --min-cpu 1 --smart --category rust - druid push artifacts.druid.gg/druid-team/scroll-lgsm:pwserver ./scrolls/lgsm/pwserver -p main=8211/udp -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 7Gi --min-ram 2Gi --min-cpu 0.5 --smart --category palworld - druid push artifacts.druid.gg/druid-team/scroll-lgsm:arkserver ./scrolls/lgsm/arkserver -p main=/udp -p query=/udp -p rcon -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 25Gi --min-ram 7Gi --min-cpu 0.5 --smart --category ark - druid push artifacts.druid.gg/druid-team/scroll-lgsm:untserver ./scrolls/lgsm/untserver -p main=/udp -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 7Gi --min-ram 1Gi --min-cpu 0.5 --smart --category unturned - druid push artifacts.druid.gg/druid-team/scroll-lgsm:dayzserver ./scrolls/lgsm/dayzserver -p main=/udp -p battle-eye=2304/udp -p query=27016/udp -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 7Gi --min-ram 5Gi --min-cpu 1 --category dayz - druid push artifacts.druid.gg/druid-team/scroll-lgsm:sdtdserver ./scrolls/lgsm/sdtdserver -p main=26900/udp -p main2=26902/udp -p maintcp=26900 -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 20Gi --min-ram 2Gi --min-cpu 0.5 --category 7days - druid push artifacts.druid.gg/druid-team/scroll-lgsm:gmodserver ./scrolls/lgsm/gmodserver -p query=27005/udp -p main=/udp -p sourcetv=27020/udp -p steam=27015 -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 8Gi --min-ram 512Mi --min-cpu 0.25 --smart --category gmod - druid push artifacts.druid.gg/druid-team/scroll-lgsm:cs2server ./scrolls/lgsm/cs2server -p main=/udp -p rcon=27015 -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 38Gi --min-ram 1Gi --min-cpu 0.5 --smart --category cs2 - druid push artifacts.druid.gg/druid-team/scroll-lgsm:pzserver ./scrolls/lgsm/pzserver -p main=/udp -p main2=/udp -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category zomboid + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.17 ./scrolls/minecraft/minecraft-spigot/1.17 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.17.1 ./scrolls/minecraft/minecraft-spigot/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.18 ./scrolls/minecraft/minecraft-spigot/1.18 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.18.1 ./scrolls/minecraft/minecraft-spigot/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.18.2 ./scrolls/minecraft/minecraft-spigot/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19 ./scrolls/minecraft/minecraft-spigot/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.1 ./scrolls/minecraft/minecraft-spigot/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.2 ./scrolls/minecraft/minecraft-spigot/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.3 ./scrolls/minecraft/minecraft-spigot/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.19.4 ./scrolls/minecraft/minecraft-spigot/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.1 ./scrolls/minecraft/minecraft-spigot/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.2 ./scrolls/minecraft/minecraft-spigot/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.4 ./scrolls/minecraft/minecraft-spigot/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.20.6 ./scrolls/minecraft/minecraft-spigot/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.1 ./scrolls/minecraft/minecraft-spigot/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.3 ./scrolls/minecraft/minecraft-spigot/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.4 ./scrolls/minecraft/minecraft-spigot/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.5 ./scrolls/minecraft/minecraft-spigot/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.6 ./scrolls/minecraft/minecraft-spigot/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-spigot:1.21.7 ./scrolls/minecraft/minecraft-spigot/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.17 ./scrolls/minecraft/minecraft-vanilla/1.17 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.17.1 ./scrolls/minecraft/minecraft-vanilla/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.18 ./scrolls/minecraft/minecraft-vanilla/1.18 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.18.1 ./scrolls/minecraft/minecraft-vanilla/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.18.2 ./scrolls/minecraft/minecraft-vanilla/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19 ./scrolls/minecraft/minecraft-vanilla/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.1 ./scrolls/minecraft/minecraft-vanilla/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.2 ./scrolls/minecraft/minecraft-vanilla/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.3 ./scrolls/minecraft/minecraft-vanilla/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.19.4 ./scrolls/minecraft/minecraft-vanilla/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.1 ./scrolls/minecraft/minecraft-vanilla/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.2 ./scrolls/minecraft/minecraft-vanilla/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.4 ./scrolls/minecraft/minecraft-vanilla/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.20.6 ./scrolls/minecraft/minecraft-vanilla/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.1 ./scrolls/minecraft/minecraft-vanilla/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.3 ./scrolls/minecraft/minecraft-vanilla/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.4 ./scrolls/minecraft/minecraft-vanilla/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.5 ./scrolls/minecraft/minecraft-vanilla/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.6 ./scrolls/minecraft/minecraft-vanilla/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-vanilla:1.21.7 ./scrolls/minecraft/minecraft-vanilla/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.17 ./scrolls/minecraft/papermc/1.17 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.17.1 ./scrolls/minecraft/papermc/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.18.1 ./scrolls/minecraft/papermc/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.18.2 ./scrolls/minecraft/papermc/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19 ./scrolls/minecraft/papermc/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.1 ./scrolls/minecraft/papermc/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.2 ./scrolls/minecraft/papermc/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.3 ./scrolls/minecraft/papermc/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.19.4 ./scrolls/minecraft/papermc/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.1 ./scrolls/minecraft/papermc/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.2 ./scrolls/minecraft/papermc/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.4 ./scrolls/minecraft/papermc/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.20.6 ./scrolls/minecraft/papermc/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.1 ./scrolls/minecraft/papermc/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.3 ./scrolls/minecraft/papermc/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.4 ./scrolls/minecraft/papermc/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.5 ./scrolls/minecraft/papermc/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.6 ./scrolls/minecraft/papermc/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-paper:1.21.7 ./scrolls/minecraft/papermc/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.17.1 ./scrolls/minecraft/forge/1.17.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.18 ./scrolls/minecraft/forge/1.18 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.18.1 ./scrolls/minecraft/forge/1.18.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.18.2 ./scrolls/minecraft/forge/1.18.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19 ./scrolls/minecraft/forge/1.19 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.1 ./scrolls/minecraft/forge/1.19.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.2 ./scrolls/minecraft/forge/1.19.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.3 ./scrolls/minecraft/forge/1.19.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.19.4 ./scrolls/minecraft/forge/1.19.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20 ./scrolls/minecraft/forge/1.20 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.1 ./scrolls/minecraft/forge/1.20.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.2 ./scrolls/minecraft/forge/1.20.2 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.3 ./scrolls/minecraft/forge/1.20.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.4 ./scrolls/minecraft/forge/1.20.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.20.6 ./scrolls/minecraft/forge/1.20.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.1 ./scrolls/minecraft/forge/1.21.1 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.3 ./scrolls/minecraft/forge/1.21.3 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.4 ./scrolls/minecraft/forge/1.21.4 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.5 ./scrolls/minecraft/forge/1.21.5 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.6 ./scrolls/minecraft/forge/1.21.6 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-forge:1.21.7 ./scrolls/minecraft/forge/1.21.7 -p main=25565 -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-minecraft-cuberite:latest ./scrolls/minecraft/cuberite/latest -p main=25565 -p webpanel=8080 -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category minecraft + druid push artifacts.druid.gg/druid-team/scroll-rust-oxide:latest ./scrolls/rust/rust-oxide/latest -p main=/udp -p query=/udp -p rcon -p rustplus -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd --min-disk 10Gi --min-ram 6Gi --min-cpu 1 --smart --category rust + druid push artifacts.druid.gg/druid-team/scroll-rust-vanilla:latest ./scrolls/rust/rust-vanilla/latest -p main=/udp -p query=/udp -p rcon -p rustplus -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd --min-disk 10Gi --min-ram 6Gi --min-cpu 1 --smart --category rust + druid push artifacts.druid.gg/druid-team/scroll-lgsm:pwserver ./scrolls/lgsm/pwserver -p main=8211/udp -p rcon=25575 -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 7Gi --min-ram 2Gi --min-cpu 0.5 --smart --category palworld + druid push artifacts.druid.gg/druid-team/scroll-lgsm:arkserver ./scrolls/lgsm/arkserver -p main=/udp -p query=/udp -p rcon -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 25Gi --min-ram 7Gi --min-cpu 0.5 --smart --category ark + druid push artifacts.druid.gg/druid-team/scroll-lgsm:untserver ./scrolls/lgsm/untserver -p main=/udp -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 7Gi --min-ram 1Gi --min-cpu 0.5 --smart --category unturned + druid push artifacts.druid.gg/druid-team/scroll-lgsm:dayzserver ./scrolls/lgsm/dayzserver -p main=/udp -p battle-eye=2304/udp -p query=27016/udp -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 7Gi --min-ram 5Gi --min-cpu 1 --category dayz + druid push artifacts.druid.gg/druid-team/scroll-lgsm:sdtdserver ./scrolls/lgsm/sdtdserver -p main=26900/udp -p main2=26902/udp -p maintcp=26900 -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 20Gi --min-ram 2Gi --min-cpu 0.5 --category 7days + druid push artifacts.druid.gg/druid-team/scroll-lgsm:gmodserver ./scrolls/lgsm/gmodserver -p query=27005/udp -p main=/udp -p sourcetv=27020/udp -p steam=27015 -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 8Gi --min-ram 512Mi --min-cpu 0.25 --smart --category gmod + druid push artifacts.druid.gg/druid-team/scroll-lgsm:cs2server ./scrolls/lgsm/cs2server -p main=/udp -p rcon=27015 -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 38Gi --min-ram 1Gi --min-cpu 0.5 --smart --category cs2 + druid push artifacts.druid.gg/druid-team/scroll-lgsm:pzserver ./scrolls/lgsm/pzserver -p main=/udp -p main2=/udp -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --min-disk 3Gi --min-ram 512Mi --min-cpu 0.25 --smart --category zomboid - druid push artifacts.druid.gg/druid-team/scroll-lgsm:csgoserver ./scrolls/lgsm/csgoserver -p query=27005/udp -p main=27015/udp -p sourcetv=27020/udp -p steam=27015 -i artifacts.druid.gg/druid-team/druid:stable-nix-steamcmd -m --smart --category csgo + druid push artifacts.druid.gg/druid-team/scroll-lgsm:csgoserver ./scrolls/lgsm/csgoserver -p query=27005/udp -p main=27015/udp -p sourcetv=27020/udp -p steam=27015 -i artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd -m --smart --category csgo - druid push artifacts.druid.gg/druid-team/scroll-hytale:standalone ./scrolls/hytale/hytale-standalone -p main=5520/udp -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 10Gi --min-ram 4Gi --min-cpu 1 -m --smart --category hytale - druid push artifacts.druid.gg/druid-team/scroll-hytale:latest ./scrolls/hytale/hytale-druid-gg -p main=5520/udp -i artifacts.druid.gg/druid-team/druid:stable-nix --min-disk 10Gi --min-ram 4Gi --min-cpu 1 -m --smart --category hytale + druid push artifacts.druid.gg/druid-team/scroll-hytale:standalone ./scrolls/hytale/hytale-standalone -p main=5520/udp -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 10Gi --min-ram 4Gi --min-cpu 1 -m --smart --category hytale + druid push artifacts.druid.gg/druid-team/scroll-hytale:latest ./scrolls/hytale/hytale-druid-gg -p main=5520/udp -i artifacts.druid.gg/druid-team/druid:v0.1.243 --min-disk 10Gi --min-ram 4Gi --min-cpu 1 -m --smart --category hytale diff --git a/.gitignore b/.gitignore index 2777a82a..721f2772 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ .env scrolls-registry/.builds .builds +.prebuild-tmp *.tar.gz -scroll-builder \ No newline at end of file +scroll-builder diff --git a/AGENTS.md b/AGENTS.md index e3de7eb6..4e53858e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -14,12 +14,12 @@ Context for humans and coding agents working in this repository. - When adding a new scroll family, you usually need both a **Push Categories** line (for that family’s `.meta`) and **Pushing new scrolls** lines for each version directory. - All production scroll/artifact changes must go through CI/CD. Do not manually push production scrolls or mutate production registry state unless explicitly authorized for an emergency; follow up with a repo change so CI is source of truth again. -## `druid registry push category` — three positional arguments +## `druid push category` — three positional arguments The command signature is: ```text -druid registry push category [] +druid push category [] ``` | Position | Meaning | @@ -30,7 +30,7 @@ druid registry push category [] **Common mistake:** passing only two arguments after `category`, where the second looks like a path (for example `./scrolls/minecraft/foo/.meta`). Then that string is treated as the category label, `scrollDir` stays `.`, and the CLI errors with no files matching the locale pattern. -**Convention here:** use the same short category string as `druid registry push ... --category ` for that product in the same workflow (for example `minecraft`, `rust`, `palworld`, `hytale`). +**Convention here:** use the same short category string as `druid push ... --category ` for that product in the same workflow (for example `minecraft`, `rust`, `palworld`, `hytale`). ## Validation diff --git a/generate-scrolls.go b/generate-scrolls.go index c49b9419..a283b202 100644 --- a/generate-scrolls.go +++ b/generate-scrolls.go @@ -21,6 +21,7 @@ type TemplateVars struct { Version string VersionEscaped string ColdstarterImage string + SteamImage string Artifacts map[string]string ArtifactsUnescaped map[string]string Vars map[string]string @@ -94,7 +95,11 @@ func main() { } coldstarterImage := os.Getenv("DRUID_COLDSTARTER_IMAGE") if coldstarterImage == "" { - coldstarterImage = "artifacts.druid.gg/druid-team/druid:stable" + coldstarterImage = "artifacts.druid.gg/druid-team/druid:v0.1.243" + } + steamImage := os.Getenv("DRUID_STEAM_RUNTIME_IMAGE") + if steamImage == "" { + steamImage = "artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd" } //iterate through artifacts and generate scroll.yaml files @@ -105,6 +110,7 @@ func main() { templateVars.Version = version templateVars.VersionEscaped = strings.Replace(version, ".", "-", -1) templateVars.ColdstarterImage = coldstarterImage + templateVars.SteamImage = steamImage templateVars.Artifacts = GetArtifactsAbove(version, artifacts, true) templateVars.ArtifactsUnescaped = GetArtifactsAbove(version, artifacts, false) if varsBytes != nil && vars[version] == nil { diff --git a/scripts/prebuild/main.go b/scripts/prebuild/main.go new file mode 100644 index 00000000..deac0c1c --- /dev/null +++ b/scripts/prebuild/main.go @@ -0,0 +1,453 @@ +package main + +import ( + "errors" + "flag" + "fmt" + "io/fs" + "os" + "os/exec" + "path/filepath" + "sort" + "strings" + + cp "github.com/otiai10/copy" + "gopkg.in/yaml.v3" +) + +type prebuildSpec struct { + Target string + Artifact string + Source string + Image string + Ports []string + MinDisk string + MinRAM string + MinCPU string + Category string + Smart bool + PackMeta bool +} + +type scrollFile struct { + Commands map[string]command `yaml:"commands"` +} + +type command struct { + Procedures []procedure `yaml:"procedures"` +} + +type procedure struct { + Image string `yaml:"image"` + Mounts []mount `yaml:"mounts"` + WorkingDir string `yaml:"working_dir"` + Env map[string]string `yaml:"env"` + Command []string `yaml:"command"` +} + +type mount struct { + Path string `yaml:"path"` + SubPath string `yaml:"sub_path"` +} + +func main() { + targets := flag.String("targets", "all-steam", "one target, comma-separated targets, or all-steam") + flag.Parse() + + specs, err := selectSpecs(*targets) + if err != nil { + fail(err) + } + for _, spec := range specs { + if err := runSpec(spec); err != nil { + fail(fmt.Errorf("%s: %w", spec.Target, err)) + } + } +} + +func runSpec(spec prebuildSpec) error { + root, err := createPrebuildRoot(spec.Target) + if err != nil { + return err + } + if strings.EqualFold(os.Getenv("PREBUILD_KEEP_ROOT"), "true") { + fmt.Printf("PREBUILD_KEEP_ROOT=true, preserving artifact root at %s\n", root) + } else { + defer os.RemoveAll(root) + } + + if err := copyScrollSource(spec.Source, root); err != nil { + return fmt.Errorf("copy scroll source: %w", err) + } + + scroll, err := loadScroll(filepath.Join(root, "scroll.yaml")) + if err != nil { + return err + } + install, ok := scroll.Commands["install"] + if !ok { + return errors.New("scroll has no install command") + } + + mounts := newDockerMountSet(root, spec.Target) + defer mounts.cleanup() + + fmt.Printf("Prebuilding %s from %s\n", spec.Artifact, spec.Source) + for index, proc := range install.Procedures { + if err := runProcedure(root, spec, mounts, index, proc); err != nil { + _ = mounts.copyBack() + return err + } + } + if err := mounts.copyBack(); err != nil { + return err + } + if err := validateInstalledRoot(root); err != nil { + return err + } + if strings.EqualFold(os.Getenv("PREBUILD_PUSH"), "false") { + fmt.Printf("PREBUILD_PUSH=false, leaving verified artifact root at %s\n", root) + return nil + } + return pushArtifact(root, spec) +} + +func createPrebuildRoot(target string) (string, error) { + parent := os.Getenv("PREBUILD_TMP_PARENT") + if parent == "" { + cwd, err := os.Getwd() + if err != nil { + return "", err + } + parent = filepath.Join(cwd, ".prebuild-tmp") + } + if err := os.MkdirAll(parent, 0o755); err != nil { + return "", err + } + return os.MkdirTemp(parent, "druid-prebuild-"+target+"-") +} + +func copyScrollSource(source, root string) error { + entries, err := os.ReadDir(source) + if err != nil { + return err + } + for _, entry := range entries { + if err := cp.Copy(filepath.Join(source, entry.Name()), filepath.Join(root, entry.Name())); err != nil { + return err + } + } + return nil +} + +func runProcedure(root string, spec prebuildSpec, mounts *dockerMountSet, index int, proc procedure) error { + if proc.Image == "" { + proc.Image = spec.Image + } + if len(proc.Command) == 0 { + return fmt.Errorf("install procedure %d has no command", index) + } + + args := []string{"run", "--rm"} + if platform := os.Getenv("PREBUILD_DOCKER_PLATFORM"); platform != "" { + args = append(args, "--platform", platform) + } + for _, m := range proc.Mounts { + volumeName, err := mounts.volumeFor(proc.Image, m) + if err != nil { + return err + } + args = append(args, "-v", volumeName+":"+m.Path) + } + for key, value := range proc.Env { + args = append(args, "-e", key+"="+value) + } + args = append(args, + "-e", "DRUID_RUNTIME_BACKEND=docker", + "-e", "DRUID_ROOT=/scroll", + ) + if proc.WorkingDir != "" { + args = append(args, "-w", proc.WorkingDir) + } + args = append(args, "--entrypoint", proc.Command[0], proc.Image) + args = append(args, proc.Command[1:]...) + + fmt.Printf("Running install procedure %d with %s\n", index, proc.Image) + return run("docker", args...) +} + +func mountHostPath(root string, m mount) string { + if m.SubPath == "." { + return root + } + subPath := strings.Trim(m.SubPath, "/") + if subPath == "" { + subPath = "data" + } + return filepath.Join(root, subPath) +} + +type dockerMountSet struct { + root string + target string + volumes map[string]dockerMountVolume +} + +type dockerMountVolume struct { + HostPath string + Name string + Image string +} + +func newDockerMountSet(root, target string) *dockerMountSet { + return &dockerMountSet{ + root: root, + target: target, + volumes: map[string]dockerMountVolume{}, + } +} + +func (m *dockerMountSet) volumeFor(image string, mount mount) (string, error) { + hostPath := mountHostPath(m.root, mount) + if existing, ok := m.volumes[hostPath]; ok { + return existing.Name, nil + } + if err := os.MkdirAll(hostPath, 0o755); err != nil { + return "", err + } + + name := fmt.Sprintf("druid-prebuild-%s-%d-%d", sanitizeName(m.target), len(m.volumes), os.Getpid()) + if err := run("docker", "volume", "create", name); err != nil { + return "", err + } + volume := dockerMountVolume{HostPath: hostPath, Name: name, Image: image} + m.volumes[hostPath] = volume + + helper := name + "-seed" + removeContainer(helper) + if err := run("docker", helperCreateArgs(helper, image, name)...); err != nil { + return "", err + } + if err := run("docker", "cp", hostPath+"/.", helper+":/volume"); err != nil { + removeContainer(helper) + return "", err + } + if err := removeContainer(helper); err != nil { + return "", err + } + + chownArgs := []string{"run", "--rm"} + if platform := os.Getenv("PREBUILD_DOCKER_PLATFORM"); platform != "" { + chownArgs = append(chownArgs, "--platform", platform) + } + chownArgs = append(chownArgs, "--user", "root", "-v", name+":/volume", "--entrypoint", "chown", image, "-R", "1000:1000", "/volume") + if err := run("docker", chownArgs...); err != nil { + return "", err + } + return name, nil +} + +func (m *dockerMountSet) copyBack() error { + for _, volume := range m.volumes { + if err := copyVolumeToHost(volume); err != nil { + return err + } + } + return nil +} + +func (m *dockerMountSet) cleanup() { + for _, volume := range m.volumes { + _ = run("docker", "volume", "rm", "-f", volume.Name) + } +} + +func copyVolumeToHost(volume dockerMountVolume) error { + helper := volume.Name + "-copy" + removeContainer(helper) + if err := run("docker", helperCreateArgs(helper, volume.Image, volume.Name)...); err != nil { + return err + } + if err := os.RemoveAll(volume.HostPath); err != nil { + removeContainer(helper) + return err + } + if err := os.MkdirAll(volume.HostPath, 0o755); err != nil { + removeContainer(helper) + return err + } + if err := run("docker", "cp", helper+":/volume/.", volume.HostPath); err != nil { + removeContainer(helper) + return err + } + return removeContainer(helper) +} + +func helperCreateArgs(name, image, volume string) []string { + args := []string{"create", "--name", name} + if platform := os.Getenv("PREBUILD_DOCKER_PLATFORM"); platform != "" { + args = append(args, "--platform", platform) + } + return append(args, "-v", volume+":/volume", "--entrypoint", "true", image) +} + +func removeContainer(name string) error { + cmd := exec.Command("docker", "rm", "-f", name) + cmd.Stdout = os.Stdout + return cmd.Run() +} + +func sanitizeName(value string) string { + var b strings.Builder + for _, r := range value { + if r >= 'a' && r <= 'z' || r >= 'A' && r <= 'Z' || r >= '0' && r <= '9' || r == '-' || r == '_' || r == '.' { + b.WriteRune(r) + continue + } + b.WriteByte('-') + } + return b.String() +} + +func pushArtifact(root string, spec prebuildSpec) error { + loginArgs := []string{ + "login", + "--host", os.Getenv("SCROLL_REGISTRY_HOST"), + "--user", os.Getenv("SCROLL_REGISTRY_USER"), + "--password", os.Getenv("SCROLL_REGISTRY_PASSWORD"), + } + if err := run("druid", loginArgs...); err != nil { + return err + } + + args := []string{"push", spec.Artifact, root, "-i", spec.Image} + for _, port := range spec.Ports { + args = append(args, "-p", port) + } + if spec.PackMeta { + args = append(args, "-m") + } + if spec.MinDisk != "" { + args = append(args, "--min-disk", spec.MinDisk) + } + if spec.MinRAM != "" { + args = append(args, "--min-ram", spec.MinRAM) + } + if spec.MinCPU != "" { + args = append(args, "--min-cpu", spec.MinCPU) + } + if spec.Smart { + args = append(args, "--smart") + } + if spec.Category != "" { + args = append(args, "--category", spec.Category) + } + return run("druid", args...) +} + +func validateInstalledRoot(root string) error { + if _, err := os.Stat(filepath.Join(root, "scroll.yaml")); err != nil { + return fmt.Errorf("missing scroll.yaml after prebuild: %w", err) + } + dataRoot := filepath.Join(root, "data") + info, err := os.Stat(dataRoot) + if err != nil { + return fmt.Errorf("missing data directory after prebuild: %w", err) + } + if !info.IsDir() { + return errors.New("data is not a directory") + } + var regularFiles int + if err := filepath.WalkDir(dataRoot, func(path string, d fs.DirEntry, err error) error { + if err != nil { + return err + } + if !d.IsDir() { + regularFiles++ + } + return nil + }); err != nil { + return err + } + if regularFiles == 0 { + return errors.New("data directory is empty after prebuild") + } + return nil +} + +func loadScroll(path string) (*scrollFile, error) { + content, err := os.ReadFile(path) + if err != nil { + return nil, err + } + var scroll scrollFile + if err := yaml.Unmarshal(content, &scroll); err != nil { + return nil, err + } + return &scroll, nil +} + +func selectSpecs(raw string) ([]prebuildSpec, error) { + all := allSpecs() + if raw == "" || raw == "all-steam" { + return all, nil + } + byTarget := map[string]prebuildSpec{} + for _, spec := range all { + byTarget[spec.Target] = spec + byTarget[strings.TrimSuffix(spec.Target, "server")] = spec + byTarget[spec.Artifact] = spec + } + var selected []prebuildSpec + for _, target := range strings.Split(raw, ",") { + target = strings.TrimSpace(target) + if target == "" { + continue + } + spec, ok := byTarget[target] + if !ok { + return nil, fmt.Errorf("unknown prebuild target %q", target) + } + selected = append(selected, spec) + } + return selected, nil +} + +func allSpecs() []prebuildSpec { + steamImage := getenv("DRUID_STEAM_RUNTIME_IMAGE", "artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd") + specs := []prebuildSpec{ + {Target: "pwserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:pwserver-prebuild", Source: "./scrolls/lgsm/pwserver", Image: steamImage, Ports: []string{"main=8211/udp", "rcon=25575"}, MinDisk: "7Gi", MinRAM: "2Gi", MinCPU: "0.5", Category: "palworld", Smart: true, PackMeta: true}, + {Target: "arkserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:arkserver-prebuild", Source: "./scrolls/lgsm/arkserver", Image: steamImage, Ports: []string{"main=/udp", "query=/udp", "rcon"}, MinDisk: "25Gi", MinRAM: "7Gi", MinCPU: "0.5", Category: "ark", Smart: true, PackMeta: true}, + {Target: "untserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:untserver-prebuild", Source: "./scrolls/lgsm/untserver", Image: steamImage, Ports: []string{"main=/udp"}, MinDisk: "7Gi", MinRAM: "1Gi", MinCPU: "0.5", Category: "unturned", Smart: true, PackMeta: true}, + {Target: "dayzserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:dayzserver-prebuild", Source: "./scrolls/lgsm/dayzserver", Image: steamImage, Ports: []string{"main=/udp", "battle-eye=2304/udp", "query=27016/udp"}, MinDisk: "7Gi", MinRAM: "5Gi", MinCPU: "1", Category: "dayz", PackMeta: true}, + {Target: "sdtdserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:sdtdserver-prebuild", Source: "./scrolls/lgsm/sdtdserver", Image: steamImage, Ports: []string{"main=26900/udp", "main2=26902/udp", "maintcp=26900"}, MinDisk: "20Gi", MinRAM: "2Gi", MinCPU: "0.5", Category: "7days", PackMeta: true}, + {Target: "gmodserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:gmodserver-prebuild", Source: "./scrolls/lgsm/gmodserver", Image: steamImage, Ports: []string{"query=27005/udp", "main=/udp", "sourcetv=27020/udp", "steam=27015"}, MinDisk: "8Gi", MinRAM: "512Mi", MinCPU: "0.25", Category: "gmod", Smart: true, PackMeta: true}, + {Target: "cs2server", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:cs2server-prebuild", Source: "./scrolls/lgsm/cs2server", Image: steamImage, Ports: []string{"main=/udp", "rcon=27015"}, MinDisk: "38Gi", MinRAM: "1Gi", MinCPU: "0.5", Category: "cs2", Smart: true, PackMeta: true}, + {Target: "pzserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:pzserver-prebuild", Source: "./scrolls/lgsm/pzserver", Image: steamImage, Ports: []string{"main=/udp", "main2=/udp"}, MinDisk: "3Gi", MinRAM: "512Mi", MinCPU: "0.25", Category: "zomboid", Smart: true, PackMeta: true}, + {Target: "csgoserver", Artifact: "artifacts.druid.gg/druid-team/scroll-lgsm:csgoserver-prebuild", Source: "./scrolls/lgsm/csgoserver", Image: steamImage, Ports: []string{"query=27005/udp", "main=27015/udp", "sourcetv=27020/udp", "steam=27015"}, Category: "csgo", Smart: true, PackMeta: true}, + {Target: "rust-vanilla", Artifact: "artifacts.druid.gg/druid-team/scroll-rust-vanilla:latest-prebuild", Source: "./scrolls/rust/rust-vanilla/latest", Image: steamImage, Ports: []string{"main=/udp", "query=/udp", "rcon", "rustplus"}, MinDisk: "10Gi", MinRAM: "6Gi", MinCPU: "1", Category: "rust", Smart: true}, + {Target: "rust-oxide", Artifact: "artifacts.druid.gg/druid-team/scroll-rust-oxide:latest-prebuild", Source: "./scrolls/rust/rust-oxide/latest", Image: steamImage, Ports: []string{"main=/udp", "query=/udp", "rcon", "rustplus"}, MinDisk: "10Gi", MinRAM: "6Gi", MinCPU: "1", Category: "rust", Smart: true}, + } + sort.Slice(specs, func(i, j int) bool { return specs[i].Target < specs[j].Target }) + return specs +} + +func run(name string, args ...string) error { + fmt.Printf("+ %s %s\n", name, strings.Join(args, " ")) + cmd := exec.Command(name, args...) + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() +} + +func getenv(key, fallback string) string { + if value := os.Getenv(key); value != "" { + return value + } + return fallback +} + +func fail(err error) { + fmt.Fprintln(os.Stderr, err) + os.Exit(1) +} diff --git a/scripts/prebuild/prebuild.sh b/scripts/prebuild/prebuild.sh index 64919a77..58ec9944 100755 --- a/scripts/prebuild/prebuild.sh +++ b/scripts/prebuild/prebuild.sh @@ -1,26 +1,18 @@ -#!/bin/bash -set -e +#!/usr/bin/env bash +set -euo pipefail -TAG=$1 -echo "Tag: $TAG" +targets="${1:-all-steam}" -DRUID_CLI_VERSION=${DRUID_CLI_VERSION:-v0.1.227} -echo "Druid CLI Version: $DRUID_CLI_VERSION" +: "${SCROLL_REGISTRY_HOST:?SCROLL_REGISTRY_HOST is required}" +: "${SCROLL_REGISTRY_USER:?SCROLL_REGISTRY_USER is required}" +: "${SCROLL_REGISTRY_PASSWORD:?SCROLL_REGISTRY_PASSWORD is required}" -TMP_VOLUME_NAME=lgsm-prebuild-$(date +%s) +export DRUID_RUNTIME_IMAGE="${DRUID_RUNTIME_IMAGE:-artifacts.druid.gg/druid-team/druid:v0.1.243}" +export DRUID_STEAM_RUNTIME_IMAGE="${DRUID_STEAM_RUNTIME_IMAGE:-artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd}" +export PREBUILD_DOCKER_PLATFORM="${PREBUILD_DOCKER_PLATFORM:-linux/amd64}" -docker volume rm $TMP_VOLUME_NAME || true +echo "Targets: ${targets}" +echo "Runtime image: ${DRUID_RUNTIME_IMAGE}" +echo "Steam runtime image: ${DRUID_STEAM_RUNTIME_IMAGE}" -docker run --rm -v $TMP_VOLUME_NAME:/app/resources -e CHANNEL="$DRUID_CLI_VERSION" bash sh -c 'wget -O /app/resources/druid-install-command.sh "https://github.com/highcard-dev/druid-cli/releases/download/${CHANNEL}/druid-install-command.sh" && mkdir -p /app/resources/deployment && chmod +x /app/resources/druid-install-command.sh && chown 1000:1000 -R /app/resources/' - -echo "Pulling scroll" -docker run --rm -v $TMP_VOLUME_NAME:/app/resources --entrypoint /app/resources/druid-install-command.sh -w /app/resources/deployment artifacts.druid.gg/druid-team/druid:latest-nix-steamcmd registry pull artifacts.druid.gg/druid-team/scroll-lgsm:${TAG}server - -echo "Running scroll install script" -docker run --rm -v $TMP_VOLUME_NAME:/app/resources --entrypoint /app/resources/druid-install-command.sh -w /app/resources/deployment artifacts.druid.gg/druid-team/druid:latest-nix-steamcmd run install - -echo "Pushing scroll to registry" -docker run --rm -v $TMP_VOLUME_NAME:/app/resources -e DRUID_REGISTRY_HOST="${SCROLL_REGISTRY_HOST}" -e DRUID_REGISTRY_USER="${SCROLL_REGISTRY_USER}" -e DRUID_REGISTRY_PASSWORD="${SCROLL_REGISTRY_PASSWORD}" --entrypoint /app/resources/druid-install-command.sh -w /app/resources/deployment artifacts.druid.gg/druid-team/druid:latest-nix-steamcmd registry push -m artifacts.druid.gg/druid-team/scroll-lgsm:${TAG}server-prebuild -echo "Prebuild uploaded" - -docker volume rm $TMP_VOLUME_NAME || true +go run ./scripts/prebuild --targets "${targets}" diff --git a/scripts/push.sh b/scripts/push.sh index ec18f6a2..0fe8bd1a 100755 --- a/scripts/push.sh +++ b/scripts/push.sh @@ -10,7 +10,7 @@ registry_host="${registry_host%%/*}" namespace="${SCROLL_REGISTRY_PR_NAMESPACE:-druid-team-experimental}" runtime_namespace="${SCROLL_REGISTRY_RUNTIME_NAMESPACE:-druid-team}" -runtime_image="${DRUID_SCROLL_RUNTIME_IMAGE:-${registry_host}/${runtime_namespace}/druid:stable-nix}" +runtime_image="${DRUID_SCROLL_RUNTIME_IMAGE:-${registry_host}/${runtime_namespace}/druid:v0.1.243}" roots="${SCROLL_PR_ROOTS:-}" yaml_value() { diff --git a/scrolls/lgsm/.build/artifacts.json b/scrolls/lgsm/.build/artifacts.json index 9c3885c0..a377d993 100644 --- a/scrolls/lgsm/.build/artifacts.json +++ b/scrolls/lgsm/.build/artifacts.json @@ -1,9 +1,11 @@ { "arkserver": "artifacts.druid.gg/druid-team/scroll-lgsm:arkserver", + "csgoserver": "artifacts.druid.gg/druid-team/scroll-lgsm:csgoserver", "cs2server": "artifacts.druid.gg/druid-team/scroll-lgsm:cs2server", "dayzserver": "artifacts.druid.gg/druid-team/scroll-lgsm:dayzserver", "gmodserver": "artifacts.druid.gg/druid-team/scroll-lgsm:gmodserver", "pwserver": "artifacts.druid.gg/druid-team/scroll-lgsm:pwserver", "pzserver": "artifacts.druid.gg/druid-team/scroll-lgsm:pzserver", + "sdtdserver": "artifacts.druid.gg/druid-team/scroll-lgsm:sdtdserver", "untserver": "artifacts.druid.gg/druid-team/scroll-lgsm:untserver" } diff --git a/scrolls/lgsm/.build/scroll.yaml.tmpl b/scrolls/lgsm/.build/scroll.yaml.tmpl index 0a987783..12aeb35b 100644 --- a/scrolls/lgsm/.build/scroll.yaml.tmpl +++ b/scrolls/lgsm/.build/scroll.yaml.tmpl @@ -29,7 +29,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: {{ .ColdstarterImage }} expectedPorts: {{- if .Vars.lua_query_game_name }} - name: {{ or .Vars.lua_query_port "query" }} @@ -80,7 +80,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: {{ .SteamImage }} expectedPorts: {{- if .Vars.lua_query_game_name }} - name: {{ or .Vars.lua_query_port "query" }} @@ -102,14 +102,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" command: - ./{{ .Version }} - update - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" @@ -119,7 +119,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" @@ -128,14 +128,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" @@ -145,28 +145,28 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - {{ .Version }} - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" @@ -174,7 +174,7 @@ commands: - ./{{ .Version }} - auto-install {{- if eq .Vars.postinstall "enabled" }} - - image: highcard/druid:stable-steamcmd + - image: {{ .SteamImage }} mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/arkserver/scroll.yaml b/scrolls/lgsm/arkserver/scroll.yaml index 76aea6fb..16c94ac4 100644 --- a/scrolls/lgsm/arkserver/scroll.yaml +++ b/scrolls/lgsm/arkserver/scroll.yaml @@ -58,7 +58,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: query keepAliveTraffic: 10kb/5m @@ -83,7 +83,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd expectedPorts: - name: query keepAliveTraffic: 10kb/5m @@ -101,14 +101,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./arkserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -118,7 +118,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -127,14 +127,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -144,28 +144,28 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - arkserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/cs2server/scroll.yaml b/scrolls/lgsm/cs2server/scroll.yaml index 363fc881..b8ae77a0 100644 --- a/scrolls/lgsm/cs2server/scroll.yaml +++ b/scrolls/lgsm/cs2server/scroll.yaml @@ -69,7 +69,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -90,7 +90,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -106,14 +106,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./cs2server - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -123,7 +123,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -132,14 +132,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -149,35 +149,35 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - cs2server - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./cs2server - auto-install - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/csgoserver/scroll.yaml b/scrolls/lgsm/csgoserver/scroll.yaml index 0a45949a..f824de15 100644 --- a/scrolls/lgsm/csgoserver/scroll.yaml +++ b/scrolls/lgsm/csgoserver/scroll.yaml @@ -2,16 +2,14 @@ name: artifacts.druid.gg/druid-team/scroll-lgsm desc: csgoserver version: 0.0.2 app_version: csgoserver +keepAlivePPM: 600 ports: - name: query protocol: udp description: Steam Query Port. Use this to connect via the Steam client. - port: 27015 - name: main - description: Main game port. Use this port inside of your game client to connect - to the server. Depending on the game you might need the query port to connect. + description: Main game port. Use this port inside of your game client to connect to the server. Depending on the game you might need the query port to connect. protocol: udp - port: 27015 commands: console: needs: @@ -19,7 +17,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: query keepAliveTraffic: 10kb/5m @@ -32,103 +30,103 @@ commands: env: DRUID_ROOT: "/runtime" DRUID_PORT_QUERY_COLDSTARTER: "packet_handler/query.lua" - DRUID_PORT_MAIN_COLDSTARTER: "generic" DRUID_COLDSTARTER_VAR_GAME_NAME: "Counter-Strike: Global Offensive" DRUID_COLDSTARTER_VAR_GAME_STEAM_FOLDER: "csgo" DRUID_COLDSTARTER_VAR_GAME_STEAM_ID: "0" DRUID_COLDSTARTER_VAR_MAP_NAME: "server idle" DRUID_COLDSTARTER_VAR_SERVER_LIST_NAME: "Druid.gg Server (idle) - join to start" DRUID_COLDSTARTER_VAR_STEAM_APP_ID: "730" + DRUID_PORT_MAIN_COLDSTARTER: "generic" command: - druid-coldstarter - - image: highcard/druid:stable-steamcmd + - id: start + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd + expectedPorts: + - name: query + keepAliveTraffic: 10kb/5m + - name: main + keepAliveTraffic: 10kb/5m mounts: - path: "/server" working_dir: "/server" tty: true command: - - "./csgoserver" + - ./csgoserver - console - id: start - expectedPorts: - - name: query - keepAliveTraffic: 10kb/5m - - name: main - keepAliveTraffic: 10kb/5m start: needs: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./csgoserver" + - ./csgoserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./csgoserver" + - ./csgoserver - start stop: + run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./csgoserver" + - ./csgoserver - stop - run: always restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./csgoserver" + - ./csgoserver - restart install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./linuxgsm.sh" + - ./linuxgsm.sh - csgoserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./csgoserver" + - ./csgoserver - auto-install serve: console diff --git a/scrolls/lgsm/dayzserver/scroll.yaml b/scrolls/lgsm/dayzserver/scroll.yaml index e30d448b..0402d243 100644 --- a/scrolls/lgsm/dayzserver/scroll.yaml +++ b/scrolls/lgsm/dayzserver/scroll.yaml @@ -14,7 +14,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -28,7 +28,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -44,14 +44,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./dayzserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -61,7 +61,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -70,14 +70,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -87,28 +87,28 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - dayzserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/gmodserver/scroll.yaml b/scrolls/lgsm/gmodserver/scroll.yaml index a0fbdd11..9d9919e0 100644 --- a/scrolls/lgsm/gmodserver/scroll.yaml +++ b/scrolls/lgsm/gmodserver/scroll.yaml @@ -14,7 +14,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -38,7 +38,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -54,14 +54,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./gmodserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -71,7 +71,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -80,14 +80,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -97,28 +97,28 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - gmodserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/pwserver/scroll.yaml b/scrolls/lgsm/pwserver/scroll.yaml index b72153be..028381c7 100644 --- a/scrolls/lgsm/pwserver/scroll.yaml +++ b/scrolls/lgsm/pwserver/scroll.yaml @@ -14,7 +14,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -28,7 +28,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -44,14 +44,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./pwserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -61,7 +61,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -70,14 +70,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -87,28 +87,28 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - pwserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/pzserver/scroll.yaml b/scrolls/lgsm/pzserver/scroll.yaml index 17c2919a..9a507c43 100644 --- a/scrolls/lgsm/pzserver/scroll.yaml +++ b/scrolls/lgsm/pzserver/scroll.yaml @@ -14,7 +14,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -35,7 +35,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -51,14 +51,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./pzserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -68,7 +68,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -77,14 +77,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -94,28 +94,28 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - pzserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/sdtdserver/scroll.yaml b/scrolls/lgsm/sdtdserver/scroll.yaml index dc9e3207..52ddb4e1 100644 --- a/scrolls/lgsm/sdtdserver/scroll.yaml +++ b/scrolls/lgsm/sdtdserver/scroll.yaml @@ -2,16 +2,14 @@ name: artifacts.druid.gg/druid-team/scroll-lgsm desc: sdtdserver version: 0.0.2 app_version: sdtdserver +keepAlivePPM: 5 ports: - name: query protocol: udp description: Steam Query Port. Use this to connect via the Steam client. - port: 26900 - name: main - description: Main game port. Use this port inside of your game client to connect - to the server. Depending on the game you might need the query port to connect. + description: Main game port. Use this port inside of your game client to connect to the server. Depending on the game you might need the query port to connect. protocol: udp - port: 26900 commands: console: needs: @@ -19,7 +17,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: query keepAliveTraffic: 10kb/5m @@ -32,103 +30,103 @@ commands: env: DRUID_ROOT: "/runtime" DRUID_PORT_QUERY_COLDSTARTER: "packet_handler/query.lua" - DRUID_PORT_MAIN_COLDSTARTER: "generic" DRUID_COLDSTARTER_VAR_GAME_NAME: "7 Days To Die" DRUID_COLDSTARTER_VAR_GAME_STEAM_FOLDER: "7DTD" DRUID_COLDSTARTER_VAR_GAME_STEAM_ID: "0" DRUID_COLDSTARTER_VAR_MAP_NAME: "server idle" DRUID_COLDSTARTER_VAR_SERVER_LIST_NAME: "Druid.gg Server (idle) - join to start" DRUID_COLDSTARTER_VAR_STEAM_APP_ID: "251570" + DRUID_PORT_MAIN_COLDSTARTER: "generic" command: - druid-coldstarter - - image: highcard/druid:stable-steamcmd + - id: start + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd + expectedPorts: + - name: query + keepAliveTraffic: 10kb/5m + - name: main + keepAliveTraffic: 10kb/5m mounts: - path: "/server" working_dir: "/server" tty: true command: - - "./sdtdserver" + - ./sdtdserver - console - id: start - expectedPorts: - - name: query - keepAliveTraffic: 10kb/5m - - name: main - keepAliveTraffic: 10kb/5m start: needs: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./sdtdserver" + - ./sdtdserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./sdtdserver" + - ./sdtdserver - start stop: + run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./sdtdserver" + - ./sdtdserver - stop - run: always restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./sdtdserver" + - ./sdtdserver - restart install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./linuxgsm.sh" + - ./linuxgsm.sh - sdtdserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - - "./sdtdserver" + - ./sdtdserver - auto-install serve: console diff --git a/scrolls/lgsm/untserver/scroll.yaml b/scrolls/lgsm/untserver/scroll.yaml index 82cf6294..22956134 100644 --- a/scrolls/lgsm/untserver/scroll.yaml +++ b/scrolls/lgsm/untserver/scroll.yaml @@ -14,7 +14,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -35,7 +35,7 @@ commands: command: - druid-coldstarter - id: start - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -51,14 +51,14 @@ commands: - install procedures: - ignore_failure: true - image: highcard/druid:stable-steamcmd + image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./untserver - update - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -68,7 +68,7 @@ commands: stop: run: always procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -77,14 +77,14 @@ commands: - stop restart: procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Restarting server... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -94,28 +94,28 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - echo - Installing LGSM... - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - sh - install-lgsm.sh - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" command: - ./linuxgsm.sh - untserver - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/minecraft/forge/1.17.1/scroll.yaml b/scrolls/minecraft/forge/1.17.1/scroll.yaml index 6624e632..2645e273 100644 --- a/scrolls/minecraft/forge/1.17.1/scroll.yaml +++ b/scrolls/minecraft/forge/1.17.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.18.1/scroll.yaml b/scrolls/minecraft/forge/1.18.1/scroll.yaml index f6ed5412..b965d0e3 100644 --- a/scrolls/minecraft/forge/1.18.1/scroll.yaml +++ b/scrolls/minecraft/forge/1.18.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.18.2/scroll.yaml b/scrolls/minecraft/forge/1.18.2/scroll.yaml index d485ab76..d631498f 100644 --- a/scrolls/minecraft/forge/1.18.2/scroll.yaml +++ b/scrolls/minecraft/forge/1.18.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.18/scroll.yaml b/scrolls/minecraft/forge/1.18/scroll.yaml index 8e5318eb..21a7074f 100644 --- a/scrolls/minecraft/forge/1.18/scroll.yaml +++ b/scrolls/minecraft/forge/1.18/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.19.1/scroll.yaml b/scrolls/minecraft/forge/1.19.1/scroll.yaml index 09e5d89b..8bf6c9dc 100644 --- a/scrolls/minecraft/forge/1.19.1/scroll.yaml +++ b/scrolls/minecraft/forge/1.19.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.19.2/scroll.yaml b/scrolls/minecraft/forge/1.19.2/scroll.yaml index decedc38..3537ceeb 100644 --- a/scrolls/minecraft/forge/1.19.2/scroll.yaml +++ b/scrolls/minecraft/forge/1.19.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.19.3/scroll.yaml b/scrolls/minecraft/forge/1.19.3/scroll.yaml index 51d90c6f..24b6d544 100644 --- a/scrolls/minecraft/forge/1.19.3/scroll.yaml +++ b/scrolls/minecraft/forge/1.19.3/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.19.4/scroll.yaml b/scrolls/minecraft/forge/1.19.4/scroll.yaml index 19a926a5..78145c9a 100644 --- a/scrolls/minecraft/forge/1.19.4/scroll.yaml +++ b/scrolls/minecraft/forge/1.19.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.19/scroll.yaml b/scrolls/minecraft/forge/1.19/scroll.yaml index 22f42ba3..c00ab67a 100644 --- a/scrolls/minecraft/forge/1.19/scroll.yaml +++ b/scrolls/minecraft/forge/1.19/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.20.1/scroll.yaml b/scrolls/minecraft/forge/1.20.1/scroll.yaml index ce521bb3..8cacabbe 100644 --- a/scrolls/minecraft/forge/1.20.1/scroll.yaml +++ b/scrolls/minecraft/forge/1.20.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.20.2/scroll.yaml b/scrolls/minecraft/forge/1.20.2/scroll.yaml index d1aa0cac..94c1108f 100644 --- a/scrolls/minecraft/forge/1.20.2/scroll.yaml +++ b/scrolls/minecraft/forge/1.20.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.20.3/scroll.yaml b/scrolls/minecraft/forge/1.20.3/scroll.yaml index d1858bdb..dc2eec10 100644 --- a/scrolls/minecraft/forge/1.20.3/scroll.yaml +++ b/scrolls/minecraft/forge/1.20.3/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.20.4/scroll.yaml b/scrolls/minecraft/forge/1.20.4/scroll.yaml index ffd0f8c9..5c20be62 100644 --- a/scrolls/minecraft/forge/1.20.4/scroll.yaml +++ b/scrolls/minecraft/forge/1.20.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.20.6/scroll.yaml b/scrolls/minecraft/forge/1.20.6/scroll.yaml index fdf1c09a..eb1d1705 100644 --- a/scrolls/minecraft/forge/1.20.6/scroll.yaml +++ b/scrolls/minecraft/forge/1.20.6/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.20/scroll.yaml b/scrolls/minecraft/forge/1.20/scroll.yaml index 99992185..88cbc030 100644 --- a/scrolls/minecraft/forge/1.20/scroll.yaml +++ b/scrolls/minecraft/forge/1.20/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.21.1/scroll.yaml b/scrolls/minecraft/forge/1.21.1/scroll.yaml index 1a04cc4d..e38e76c4 100644 --- a/scrolls/minecraft/forge/1.21.1/scroll.yaml +++ b/scrolls/minecraft/forge/1.21.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.21.3/scroll.yaml b/scrolls/minecraft/forge/1.21.3/scroll.yaml index 4d3d264f..1a919dc5 100644 --- a/scrolls/minecraft/forge/1.21.3/scroll.yaml +++ b/scrolls/minecraft/forge/1.21.3/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.21.4/scroll.yaml b/scrolls/minecraft/forge/1.21.4/scroll.yaml index 92b04d92..aeb6af02 100644 --- a/scrolls/minecraft/forge/1.21.4/scroll.yaml +++ b/scrolls/minecraft/forge/1.21.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.21.5/scroll.yaml b/scrolls/minecraft/forge/1.21.5/scroll.yaml index ffd93625..6608a911 100644 --- a/scrolls/minecraft/forge/1.21.5/scroll.yaml +++ b/scrolls/minecraft/forge/1.21.5/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.21.6/scroll.yaml b/scrolls/minecraft/forge/1.21.6/scroll.yaml index ae83114c..d8f387b4 100644 --- a/scrolls/minecraft/forge/1.21.6/scroll.yaml +++ b/scrolls/minecraft/forge/1.21.6/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/forge/1.21.7/scroll.yaml b/scrolls/minecraft/forge/1.21.7/scroll.yaml index 47a430a7..465cb90e 100644 --- a/scrolls/minecraft/forge/1.21.7/scroll.yaml +++ b/scrolls/minecraft/forge/1.21.7/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.17.1/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.17.1/scroll.yaml index 4e34fa08..f16e7ebf 100644 --- a/scrolls/minecraft/minecraft-spigot/1.17.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.17.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.17/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.17/scroll.yaml index 296a0411..7e336a66 100644 --- a/scrolls/minecraft/minecraft-spigot/1.17/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.17/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.18.1/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.18.1/scroll.yaml index 62ec94e5..76fcbbfb 100644 --- a/scrolls/minecraft/minecraft-spigot/1.18.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.18.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.18.2/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.18.2/scroll.yaml index 59eb4ecf..03b35040 100644 --- a/scrolls/minecraft/minecraft-spigot/1.18.2/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.18.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.18/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.18/scroll.yaml index 3b1986e9..ef7f987b 100644 --- a/scrolls/minecraft/minecraft-spigot/1.18/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.18/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.19.1/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.19.1/scroll.yaml index 39155c67..452865a0 100644 --- a/scrolls/minecraft/minecraft-spigot/1.19.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.19.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.19.2/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.19.2/scroll.yaml index 4a613bdc..728c04c6 100644 --- a/scrolls/minecraft/minecraft-spigot/1.19.2/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.19.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.19.3/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.19.3/scroll.yaml index 023d44f5..3517c143 100644 --- a/scrolls/minecraft/minecraft-spigot/1.19.3/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.19.3/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.19.4/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.19.4/scroll.yaml index e5c8120f..18ab3a3e 100644 --- a/scrolls/minecraft/minecraft-spigot/1.19.4/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.19.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.19/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.19/scroll.yaml index 46b0512d..6d97d0c7 100644 --- a/scrolls/minecraft/minecraft-spigot/1.19/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.19/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.20.1/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.20.1/scroll.yaml index 9155608a..0ca39b0f 100644 --- a/scrolls/minecraft/minecraft-spigot/1.20.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.20.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.20.2/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.20.2/scroll.yaml index 71402ae4..04c612cf 100644 --- a/scrolls/minecraft/minecraft-spigot/1.20.2/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.20.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.20.4/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.20.4/scroll.yaml index e6b9ad5c..1fbaf9c3 100644 --- a/scrolls/minecraft/minecraft-spigot/1.20.4/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.20.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.20.6/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.20.6/scroll.yaml index 41d66ff1..7fb678d6 100644 --- a/scrolls/minecraft/minecraft-spigot/1.20.6/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.20.6/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.21.1/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.21.1/scroll.yaml index 8edcd07c..a13343f4 100644 --- a/scrolls/minecraft/minecraft-spigot/1.21.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.21.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.21.3/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.21.3/scroll.yaml index 73d14eda..8e10f645 100644 --- a/scrolls/minecraft/minecraft-spigot/1.21.3/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.21.3/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.21.4/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.21.4/scroll.yaml index 9263499d..f4fa26a7 100644 --- a/scrolls/minecraft/minecraft-spigot/1.21.4/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.21.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.21.5/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.21.5/scroll.yaml index f0a63550..8ac0eafc 100644 --- a/scrolls/minecraft/minecraft-spigot/1.21.5/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.21.5/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.21.6/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.21.6/scroll.yaml index 06a0ff28..25cf4967 100644 --- a/scrolls/minecraft/minecraft-spigot/1.21.6/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.21.6/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-spigot/1.21.7/scroll.yaml b/scrolls/minecraft/minecraft-spigot/1.21.7/scroll.yaml index 7ea0161c..0e6eeb1d 100644 --- a/scrolls/minecraft/minecraft-spigot/1.21.7/scroll.yaml +++ b/scrolls/minecraft/minecraft-spigot/1.21.7/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/minecraft-vanilla/1.17.1/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.17.1/scroll.yaml index 6cb81633..8f489a8e 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.17.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.17.1/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.17/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.17/scroll.yaml index 77c4b49f..a253abe7 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.17/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.17/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.18.1/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.18.1/scroll.yaml index cc627411..9b0565d9 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.18.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.18.1/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.18.2/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.18.2/scroll.yaml index 8a8cea19..4460cef4 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.18.2/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.18.2/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.18/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.18/scroll.yaml index cedeb7fb..6a01a97f 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.18/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.18/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.19.1/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.19.1/scroll.yaml index deb5ba61..435e0bca 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.19.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.19.1/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.19.2/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.19.2/scroll.yaml index 4de91351..72d1d5c1 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.19.2/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.19.2/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.19.3/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.19.3/scroll.yaml index f12a898d..52eb043c 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.19.3/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.19.3/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.19.4/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.19.4/scroll.yaml index 177aa434..4f696538 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.19.4/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.19.4/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.19/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.19/scroll.yaml index 20838e43..afb52b48 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.19/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.19/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.20.1/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.20.1/scroll.yaml index 675d5c50..d8438a9b 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.20.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.20.1/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.20.2/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.20.2/scroll.yaml index b11a720d..dad7bf28 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.20.2/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.20.2/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.20.4/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.20.4/scroll.yaml index c2f3c39f..7b561bba 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.20.4/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.20.4/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.20.6/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.20.6/scroll.yaml index cfacd535..75e90af8 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.20.6/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.20.6/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.21.1/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.21.1/scroll.yaml index 6bd29d9f..68d566f6 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.21.1/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.21.1/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.21.3/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.21.3/scroll.yaml index 120ca490..ee2b280d 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.21.3/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.21.3/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.21.4/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.21.4/scroll.yaml index a698acfa..f1ad1776 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.21.4/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.21.4/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.21.5/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.21.5/scroll.yaml index ba7ea975..d1ff9667 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.21.5/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.21.5/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.21.6/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.21.6/scroll.yaml index 6346b326..b697c3af 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.21.6/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.21.6/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/minecraft-vanilla/1.21.7/scroll.yaml b/scrolls/minecraft/minecraft-vanilla/1.21.7/scroll.yaml index d2d9ff80..59895dd5 100644 --- a/scrolls/minecraft/minecraft-vanilla/1.21.7/scroll.yaml +++ b/scrolls/minecraft/minecraft-vanilla/1.21.7/scroll.yaml @@ -16,9 +16,10 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main + keepAliveTraffic: 10kb/5m - name: rcon mounts: - path: "/runtime" diff --git a/scrolls/minecraft/papermc/1.17.1/scroll.yaml b/scrolls/minecraft/papermc/1.17.1/scroll.yaml index c9e4fb2e..4bf07467 100644 --- a/scrolls/minecraft/papermc/1.17.1/scroll.yaml +++ b/scrolls/minecraft/papermc/1.17.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.17/scroll.yaml b/scrolls/minecraft/papermc/1.17/scroll.yaml index 9f2eb88d..6f60b107 100644 --- a/scrolls/minecraft/papermc/1.17/scroll.yaml +++ b/scrolls/minecraft/papermc/1.17/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.18.1/scroll.yaml b/scrolls/minecraft/papermc/1.18.1/scroll.yaml index 42135e61..dff42b95 100644 --- a/scrolls/minecraft/papermc/1.18.1/scroll.yaml +++ b/scrolls/minecraft/papermc/1.18.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.18.2/scroll.yaml b/scrolls/minecraft/papermc/1.18.2/scroll.yaml index c7761cd7..dc39feb9 100644 --- a/scrolls/minecraft/papermc/1.18.2/scroll.yaml +++ b/scrolls/minecraft/papermc/1.18.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.19.1/scroll.yaml b/scrolls/minecraft/papermc/1.19.1/scroll.yaml index 387a7463..e79a8a35 100644 --- a/scrolls/minecraft/papermc/1.19.1/scroll.yaml +++ b/scrolls/minecraft/papermc/1.19.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.19.2/scroll.yaml b/scrolls/minecraft/papermc/1.19.2/scroll.yaml index ba44ea66..a0872488 100644 --- a/scrolls/minecraft/papermc/1.19.2/scroll.yaml +++ b/scrolls/minecraft/papermc/1.19.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.19.3/scroll.yaml b/scrolls/minecraft/papermc/1.19.3/scroll.yaml index af142ba5..0cc468e1 100644 --- a/scrolls/minecraft/papermc/1.19.3/scroll.yaml +++ b/scrolls/minecraft/papermc/1.19.3/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.19.4/scroll.yaml b/scrolls/minecraft/papermc/1.19.4/scroll.yaml index 785efd67..4aedad44 100644 --- a/scrolls/minecraft/papermc/1.19.4/scroll.yaml +++ b/scrolls/minecraft/papermc/1.19.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.19/scroll.yaml b/scrolls/minecraft/papermc/1.19/scroll.yaml index 5c7cb86a..a357cdd5 100644 --- a/scrolls/minecraft/papermc/1.19/scroll.yaml +++ b/scrolls/minecraft/papermc/1.19/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.20.1/scroll.yaml b/scrolls/minecraft/papermc/1.20.1/scroll.yaml index b2f6a75b..9d5d5acc 100644 --- a/scrolls/minecraft/papermc/1.20.1/scroll.yaml +++ b/scrolls/minecraft/papermc/1.20.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.20.2/scroll.yaml b/scrolls/minecraft/papermc/1.20.2/scroll.yaml index eced9b37..24e7d7df 100644 --- a/scrolls/minecraft/papermc/1.20.2/scroll.yaml +++ b/scrolls/minecraft/papermc/1.20.2/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.20.4/scroll.yaml b/scrolls/minecraft/papermc/1.20.4/scroll.yaml index e4997381..0eb4f439 100644 --- a/scrolls/minecraft/papermc/1.20.4/scroll.yaml +++ b/scrolls/minecraft/papermc/1.20.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.20.6/scroll.yaml b/scrolls/minecraft/papermc/1.20.6/scroll.yaml index 37acde9e..12417852 100644 --- a/scrolls/minecraft/papermc/1.20.6/scroll.yaml +++ b/scrolls/minecraft/papermc/1.20.6/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.21.1/scroll.yaml b/scrolls/minecraft/papermc/1.21.1/scroll.yaml index b583029e..c508bde0 100644 --- a/scrolls/minecraft/papermc/1.21.1/scroll.yaml +++ b/scrolls/minecraft/papermc/1.21.1/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.21.3/scroll.yaml b/scrolls/minecraft/papermc/1.21.3/scroll.yaml index 089832bc..4943d5f6 100644 --- a/scrolls/minecraft/papermc/1.21.3/scroll.yaml +++ b/scrolls/minecraft/papermc/1.21.3/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.21.4/scroll.yaml b/scrolls/minecraft/papermc/1.21.4/scroll.yaml index 2c78737f..0e852d75 100644 --- a/scrolls/minecraft/papermc/1.21.4/scroll.yaml +++ b/scrolls/minecraft/papermc/1.21.4/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.21.5/scroll.yaml b/scrolls/minecraft/papermc/1.21.5/scroll.yaml index 9622dbb8..eedbcd64 100644 --- a/scrolls/minecraft/papermc/1.21.5/scroll.yaml +++ b/scrolls/minecraft/papermc/1.21.5/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.21.6/scroll.yaml b/scrolls/minecraft/papermc/1.21.6/scroll.yaml index c3e94fb5..934b9ea9 100644 --- a/scrolls/minecraft/papermc/1.21.6/scroll.yaml +++ b/scrolls/minecraft/papermc/1.21.6/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/minecraft/papermc/1.21.7/scroll.yaml b/scrolls/minecraft/papermc/1.21.7/scroll.yaml index f4baa667..ef3ed625 100644 --- a/scrolls/minecraft/papermc/1.21.7/scroll.yaml +++ b/scrolls/minecraft/papermc/1.21.7/scroll.yaml @@ -16,7 +16,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m diff --git a/scrolls/rust/rust-oxide/latest/scroll.yaml b/scrolls/rust/rust-oxide/latest/scroll.yaml index 77e76bae..8a514e84 100644 --- a/scrolls/rust/rust-oxide/latest/scroll.yaml +++ b/scrolls/rust/rust-oxide/latest/scroll.yaml @@ -23,7 +23,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -46,7 +46,7 @@ commands: DRUID_COLDSTARTER_VAR_GAME_KEYWORDS: "mp0,cp0,ptrak,qp0,$r?,v2592,born0,gmrust,cs1337420" command: - druid-coldstarter - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -70,7 +70,7 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -83,7 +83,7 @@ commands: - "+app_update" - '258550' - "+quit" - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -92,7 +92,7 @@ commands: - "-O" - oxide.zip - https://umod.org/games/rust/download/develop - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -102,7 +102,7 @@ commands: - oxide.zip - "-d" - "/server" - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/rust/rust-vanilla/latest/scroll.yaml b/scrolls/rust/rust-vanilla/latest/scroll.yaml index fbc4a9f7..d178cfee 100644 --- a/scrolls/rust/rust-vanilla/latest/scroll.yaml +++ b/scrolls/rust/rust-vanilla/latest/scroll.yaml @@ -23,7 +23,7 @@ commands: run: restart procedures: - id: coldstart - image: artifacts.druid.gg/druid-team/druid:stable + image: artifacts.druid.gg/druid-team/druid:v0.1.243 expectedPorts: - name: main keepAliveTraffic: 10kb/5m @@ -46,7 +46,7 @@ commands: DRUID_COLDSTARTER_VAR_GAME_KEYWORDS: "mp0,cp0,ptrak,qp0,$r?,v2592,born0,gmrust,cs1337420" command: - druid-coldstarter - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server" @@ -70,7 +70,7 @@ commands: install: run: once procedures: - - image: highcard/druid:stable-steamcmd + - image: artifacts.druid.gg/druid-team/druid:v0.1.243-steamcmd mounts: - path: "/server" working_dir: "/server"