From 093db93994f714b7fda68ed61021ec071ecce81e Mon Sep 17 00:00:00 2001 From: paranerd Date: Mon, 18 Mar 2024 14:02:10 +0100 Subject: [PATCH 1/3] Bumped actions versions to latest --- .github/workflows/docker.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 977c32d..6c11f9d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -38,16 +38,16 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up QEMU - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Log in to the Container registry - uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -55,7 +55,7 @@ jobs: - name: Extract metadata (tags, labels) for Docker id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | @@ -66,7 +66,7 @@ jobs: type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'main') }} - name: Build and push Docker image - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . push: true From bba39fb4c8b6fd6b3201f6273ca68d283fd1f0da Mon Sep 17 00:00:00 2001 From: paranerd Date: Mon, 18 Mar 2024 14:07:26 +0100 Subject: [PATCH 2/3] Disable credential persistance on checkout --- .github/workflows/docker.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 6c11f9d..fb8cfa3 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -39,6 +39,8 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + with: + persist-credentials: false - name: Set up QEMU uses: docker/setup-qemu-action@v3 From eb44c735eb8b0671bdca65f5f1f0c564f55c99a4 Mon Sep 17 00:00:00 2001 From: paranerd Date: Mon, 18 Mar 2024 14:35:37 +0100 Subject: [PATCH 3/3] Added Docker info to README --- README.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.rst b/README.rst index 82dc479..34de98f 100644 --- a/README.rst +++ b/README.rst @@ -212,6 +212,13 @@ When you use the ``--lfs`` option, you will need to make sure you have Git LFS i Instructions on how to do this can be found on https://git-lfs.github.com. +Run in Docker container +----------------------- + +To run the tool in a Docker container use the following command: + + sudo docker run --rm -v /path/to/backup:/data --name github-backup ghcr.io/josegonzalez/python-github-backup -o /data $OPTIONS $USER + Gotchas / Known-issues ======================