diff --git a/.gitea/actions/buildkit-build-push/action.yaml b/.gitea/actions/buildkit-build-push/action.yaml index 93bf49c..e18a38a 100644 --- a/.gitea/actions/buildkit-build-push/action.yaml +++ b/.gitea/actions/buildkit-build-push/action.yaml @@ -2,17 +2,17 @@ name: BuildKit Build and Deploys description: "Build and deploy images" inputs: - registry_addr: - description: "" + registry_addr: + description: registry address required: true registry_username: - description: "" + description: "registry username" required: true registry_password: - description: "" + description: "registry password" required: true buildkit_addr: - description: "" + description: "buildkit address" required: true default: "false" name: @@ -20,11 +20,11 @@ inputs: required: true default: "false" context: - description: "" - required: true - default: "false" + description: "buildctl build context" + required: false + default: "." dockerfile: - description: "" + description: "buildctl build dockerfile/folder" required: true default: "false" runs: @@ -33,9 +33,8 @@ runs: - name: Authenticate to Gitea registry shell: bash run: | - mkdir -p ~/.docker AUTH=$(printf "%s" "${{ inputs.registry_username }}:${{ inputs.registry_password }}" | base64 -w 0) - printf '{"auths":{"${{ inputs.registry_addr }}":{"auth":"%s"}}}' "$AUTH" > ~/.docker/config.json + printf '{"auths":{"${{ inputs.registry_addr }}":{"auth":"%s"}}}' "$AUTH" > ${GITHUB_TEMP}/docker_config.json buildctl \ --addr ${{ inputs.buildkit_addr }} \ @@ -44,4 +43,4 @@ runs: --local context=${{ inputs.context }} \ --local dockerfile=${{ inputs.dockerfile }} \ --opt filename=Dockerfile \ - --output type=image,name=${{ inputs.tags }},push=true + --output type=image,name=${{ inputs.tags }},push=true,registry.config=${GITHUB_TEMP}/docker_config.json