From 64c796c94a8c76474fa3f5a5085b34f98f983c20 Mon Sep 17 00:00:00 2001 From: Lucas PASCAL Date: Thu, 5 Dec 2024 09:24:32 +0100 Subject: [PATCH] [ci][fix] Speculos builder workflow --- .github/workflows/speculos-builder.yml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/.github/workflows/speculos-builder.yml b/.github/workflows/speculos-builder.yml index c7ea284f..ccca9264 100644 --- a/.github/workflows/speculos-builder.yml +++ b/.github/workflows/speculos-builder.yml @@ -10,6 +10,13 @@ on: paths: - .github/workflows/speculos-builder.yml - build.Dockerfile + pull_request: + branches: + - master + paths: + - .github/workflows/speculos-builder.yml + - build.Dockerfile + jobs: build: @@ -22,13 +29,12 @@ jobs: - name: Clone uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push speculos-builder to GitHub Packages - uses: docker/build-push-action@v1 + uses: docker/build-push-action@v6 with: - dockerfile: build.Dockerfile - repository: ledgerhq/speculos-builder - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - tag_with_sha: true - tags: latest + push: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} + file: build.Dockerfile + tags: ghcr.io/ledgerhq/speculos-builder:latest