From 396eace32a278ef683b0d5eec5b791ad2d2538f8 Mon Sep 17 00:00:00 2001 From: RemcoDev <106870142+RemcoSpigot@users.noreply.github.com> Date: Tue, 21 Jun 2022 23:59:00 +0200 Subject: [PATCH 1/3] Initial setup for GitHub Actions Initial setup for GitHub Actions for MultiPaper server and master --- .github/workflows/multipaper.yml | 58 ++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/multipaper.yml diff --git a/.github/workflows/multipaper.yml b/.github/workflows/multipaper.yml new file mode 100644 index 0000000..1e6feec --- /dev/null +++ b/.github/workflows/multipaper.yml @@ -0,0 +1,58 @@ +name: Push Docker Images + +on: + workflow_dispatch: + inputs: + version: + description: Minecraft Version + required: true + default: 1.18.2 + type: choice + options: + - 1.18.2 + +jobs: + multipaper-server: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Log in to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + - name: Build and push Docker image + uses: docker/build-push-action@v3 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + + multipaper-master: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Log in to Docker Hub + uses: docker/login-action@v2 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build and push Docker image + uses: docker/build-push-action@v3 + with: + context: . + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} From 12b1f9930214dbd5d09c47300c347692f20d3fae Mon Sep 17 00:00:00 2001 From: RemcoDev <106870142+RemcoSpigot@users.noreply.github.com> Date: Wed, 22 Jun 2022 00:00:17 +0200 Subject: [PATCH 2/3] Add dependabot schedule for GitHub Actions Add dependabot schedule to keep GitHub actions up to date --- .github/dependabot.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..1230149 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" From f7c816a527b582d6b04b894edc438c0cc2a768d6 Mon Sep 17 00:00:00 2001 From: RemcoDev <106870142+RemcoSpigot@users.noreply.github.com> Date: Wed, 22 Jun 2022 00:06:24 +0200 Subject: [PATCH 3/3] Testing builds fetching for MultiPaper Server Testing builds fetching for MultiPaper Server through the API --- .github/workflows/multipaper.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/multipaper.yml b/.github/workflows/multipaper.yml index 1e6feec..a96a7ef 100644 --- a/.github/workflows/multipaper.yml +++ b/.github/workflows/multipaper.yml @@ -17,6 +17,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v3 + - name: Find available Multipaper Builds + run: | + builds=$(curl https://multipaper.io/api/v2/projects/multipaper/versions/${{ github.event.inputs.version }} | jq .builds[]) + echo "::set-output name=builds::$builds" - name: Set up QEMU uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx @@ -48,7 +52,6 @@ jobs: with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - - name: Build and push Docker image uses: docker/build-push-action@v3 with: