From 050810404db7ae1759e945316ab5b05f59e8c413 Mon Sep 17 00:00:00 2001 From: "Edgar P. Burkhart" Date: Mon, 5 May 2025 16:59:46 +0200 Subject: [PATCH] Create Docker workflow and Dockerfile for image build and push --- .forgejo/workflows/push.yaml | 25 +++++++++++++++++++++++++ Dockerfile | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 .forgejo/workflows/push.yaml create mode 100644 Dockerfile diff --git a/.forgejo/workflows/push.yaml b/.forgejo/workflows/push.yaml new file mode 100644 index 0000000..8b10f19 --- /dev/null +++ b/.forgejo/workflows/push.yaml @@ -0,0 +1,25 @@ +name: Push Docker image + +on: + push: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - + name: Login to Docker Hub + uses: docker/login-action@v3 + with: + registry: code.edgarpierre.fr + username: ${{ vars.DOCKER_PUSH_USERNAME }} + password: ${{ secrets.DOCKER_PUSH_PASSWORD }} + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - + name: Build and push + uses: docker/build-push-action@v6 + with: + push: true + tags: code.edgarpierre.fr/edpibu/uv-act:${{ github.ref_name }} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e0fba9f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM ghcr.io/catthehacker/ubuntu:act-latest +COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ \ No newline at end of file