diff options
| author | exatombe <jeremy27.clara22@gmail.com> | 2025-10-27 21:58:31 +0100 |
|---|---|---|
| committer | exatombe <jeremy27.clara22@gmail.com> | 2025-10-27 21:58:31 +0100 |
| commit | 59696502f4b48936297ffe756f80879ba8f2507c (patch) | |
| tree | dabf1cd9526d8650ca9e966a8f592e0b7b8a497d | |
| parent | e871c5de902fb1184b79a5e3458df39ba4fd4532 (diff) | |
Réorganiser le workflow Docker CI en remplaçant l'action de checkout par un script de clonage et en ajoutant le démarrage du daemon Docker
| -rw-r--r-- | .forgejo/workflows/docker-ci.yml | 11 | ||||
| -rw-r--r-- | .forgejo/workflows/docker-simple.yml | 23 |
2 files changed, 33 insertions, 1 deletions
diff --git a/.forgejo/workflows/docker-ci.yml b/.forgejo/workflows/docker-ci.yml index 0846ee4..4890d76 100644 --- a/.forgejo/workflows/docker-ci.yml +++ b/.forgejo/workflows/docker-ci.yml @@ -15,7 +15,16 @@ jobs: options: --privileged steps: - name: Checkout code - uses: actions/checkout@v4 + run: | + apk add --no-cache git + git clone --depth 1 --branch ${GITHUB_REF_NAME} https://oauth2:${GITHUB_TOKEN}@${GITHUB_SERVER_URL#https://}/${GITHUB_REPOSITORY}.git . + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Start Docker daemon + run: | + dockerd & + sleep 5 - name: Login to Forgejo Container Registry if: github.event_name != 'pull_request' diff --git a/.forgejo/workflows/docker-simple.yml b/.forgejo/workflows/docker-simple.yml new file mode 100644 index 0000000..da0e39c --- /dev/null +++ b/.forgejo/workflows/docker-simple.yml @@ -0,0 +1,23 @@ +name: Build and Push Docker Image (Simple) + +on: + workflow_dispatch: + +jobs: + build: + runs-on: docker + steps: + - name: Checkout code + uses: https://github.com/actions/checkout@v4 + + - name: Build Docker image + run: | + docker build -t ${{ env.REPO_URL }}/${{ github.repository }}:latest \ + -t ${{ env.REPO_URL }}/${{ github.repository }}:${{ github.sha }} . + + - name: Login and Push to Forgejo Container Registry + if: github.event_name != 'pull_request' + run: | + echo "${{ secrets.GITHUB_TOKEN }}" | docker login ${{ env.REPO_URL }} -u ${{ github.actor }} --password-stdin + docker push ${{ env.REPO_URL }}/${{ github.repository }}:latest + docker push ${{ env.REPO_URL }}/${{ github.repository }}:${{ github.sha }} |
