From 6d0394056d51aa1478a109c3e8dc3dcf0072acc1 Mon Sep 17 00:00:00 2001 From: nm17 Date: Sun, 9 Mar 2025 15:47:18 +0400 Subject: [PATCH] ci: almost woking --- .forgejo/workflows/build_and_release.yml | 43 ++++++++++++++++-------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/.forgejo/workflows/build_and_release.yml b/.forgejo/workflows/build_and_release.yml index 6202c2f..7e1d4f3 100644 --- a/.forgejo/workflows/build_and_release.yml +++ b/.forgejo/workflows/build_and_release.yml @@ -8,9 +8,12 @@ on: env: REGISTRY: git.dc09.ru # Change to your registry (e.g., forgejo.example.com) ORGANIZATION: nm17 # Docker Hub organization or Forgejo username - GITHUB_TOKEN: ${{ secrets.DOCKER_PASSWORD }} - DOCKERHUB_TOKEN: ${{ secrets.DOCKER_PASSWORD }} - DOCKER_TOKEN: ${{ secrets.DOCKER_PASSWORD }} + GITHUB_TOKEN: ${{ secrets.FORGEJO_PASSWORD }} + GITHUB_API_URL: https://git.dc09.ru + GITHUB_BASE_REF: git.dc09.ru + GITHUB_SERVER_URL: https://git.dc09.ru + DOCKERHUB_TOKEN: ${{ secrets.FORGEJO_PASSWORD }} + DOCKER_TOKEN: ${{ secrets.FORGEJO_PASSWORD }} FORGEJO_URL: https://git.dc09.ru jobs: @@ -34,31 +37,43 @@ jobs: - name: Log in to the Container registry uses: docker/login-action@v3 with: - registry: ${{ env.REGISTRY }} - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - token: ${{ secrets.DOCKER_PASSWORD }} - opts.auth: ${{ secrets.DOCKER_PASSWORD }} - + registry: git.dc09.ru + username: ${{ secrets.FORGEJO_USERNAME }} + password: ${{ secrets.FORGEJO_PASSWORD }} + token: ${{ secrets.FORGEJO_PASSWORD }} + opts.auth: ${{ secrets.FORGEJO_PASSWORD }} + - name: Printenv + run: env | sort - name: Extract metadata (tags, labels) id: meta uses: docker/metadata-action@v5 + env: + REGISTRY: git.dc09.ru # Change to your registry (e.g., forgejo.example.com) + ORGANIZATION: nm17 # Docker Hub organization or Forgejo username + GITHUB_TOKEN: ${{ secrets.FORGEJO_PASSWORD }} + GITHUB_BASE_REF: git.dc09.ru + GITHUB_SERVER_URL: https://git.dc09.ru + DOCKERHUB_TOKEN: ${{ secrets.FORGEJO_PASSWORD }} + DOCKER_TOKEN: ${{ secrets.FORGEJO_PASSWORD }} + FORGEJO_URL: https://git.dc09.ru with: + context: git images: | - ${{ env.REGISTRY }}/${{ env.ORGANIZATION }}/${{ matrix.image_name }} + git.dc09.ru/${{ env.ORGANIZATION }}/${{ matrix.images.image_name }} tags: | type=ref,event=branch type=ref,event=pr type=semver,pattern={{version}} type=semver,pattern={{major}}.{{minor}} - github-token: ${{ secrets.DOCKER_PASSWORD }} - github-server: https://${{ env.REGISTRY }} + github-token: ${{ secrets.FORGEJO_PASSWORD }} + github-server: https://git.dc09.ru + - name: Build and push Docker image uses: docker/build-push-action@v5 with: - context: ${{ matrix.context }} - file: ${{ matrix.dockerfile }} + context: ${{ matrix.images.context }} + file: ${{ matrix.images.dockerfile }} push: ${{ github.event_name == 'push' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} \ No newline at end of file