From 528de9b098232760700764dcbfbc936789c958dd Mon Sep 17 00:00:00 2001 From: Gorka Date: Tue, 10 Mar 2026 14:43:23 -0300 Subject: [PATCH 1/2] Add PR workflow with E2E tests Build temp Docker image on PR and run E2E via reusable workflow. --- .github/workflows/pr.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/pr.yml diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 0000000..8b30bca --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,38 @@ +name: PR CI + +on: + pull_request: + branches: [dev] + +jobs: + build: + runs-on: ubuntu-latest + permissions: + packages: write + env: + REGISTRY: ghcr.io + IMAGE_NAME: moonlight-protocol/provider-platform + outputs: + image: ghcr.io/moonlight-protocol/provider-platform:pr-${{ github.event.pull_request.head.sha }} + steps: + - uses: actions/checkout@v4 + + - uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - uses: docker/build-push-action@v6 + with: + context: . + push: true + tags: ghcr.io/moonlight-protocol/provider-platform:pr-${{ github.event.pull_request.head.sha }} + + e2e: + needs: build + uses: Moonlight-Protocol/local-dev/.github/workflows/e2e-reusable.yml@main + with: + provider_image_override: ${{ needs.build.outputs.image }} + secrets: + E2E_TRIGGER_TOKEN: ${{ secrets.E2E_TRIGGER_TOKEN }} From 87e376cbe4f18df4b8e715b84f28344c0bd24e84 Mon Sep 17 00:00:00 2001 From: Gorka Date: Tue, 10 Mar 2026 15:14:41 -0300 Subject: [PATCH 2/2] Add latest tag to release workflow --- .github/workflows/release.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 70a594e..77fd9b8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -33,6 +33,7 @@ jobs: tags: | type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} + type=raw,value=latest - name: Build and push uses: docker/build-push-action@v6