From eda1d3bad60d1d9f0eeb5da253e62b975e3864e7 Mon Sep 17 00:00:00 2001 From: AR2000 Date: Mon, 9 Dec 2024 22:14:11 +0100 Subject: [PATCH] v2 test --- action.yml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/action.yml b/action.yml index 4473ce8..5cd7f77 100644 --- a/action.yml +++ b/action.yml @@ -19,17 +19,26 @@ inputs: outputs: value: description: "The environement variable's value" - value: ${{steps.worker.outputs.value}} + value: ${{steps.extract-value.outputs.value}} runs: using: composite steps: - - name: worker - id: worker - uses: addnab/docker-run-action@v3 + - name: login + if: inputs.username != '' + uses: docker/login-action@v3 with: - image: ${{inputs.image}} - registry: ${{inputs.registry}} - username: ${{inputs.username}} - password: ${{inputs.password}} - run: echo "::set-output name=value::${${{inputs.name}}}" + registry: ${{ inputs.registry}} + username: ${{ inputs.username }} + password: ${{ inputs.password }} + - name: Pull Docker image + shell: sh + run: docker pull ${{inputs.image}} + - name: Get variable value + id: extract-value + run: | + version=$(docker image inspect ${{inputs.image}} --format='{{range .Config.Env}}{{println .}}{{end}}' | grep ^${{inputs.name}}= | cut -d'=' -f2) + echo "${{inputs.name}}=$version" + echo "::set-output name=value::$version" + shell: bash +