Hide github variable value being automatically echoed in logs during assignment

36 Views Asked by At

I am having a reusable workflow running two separate reusable workflows: a get-variable, which outputs a long string variable and a use-variable. My use-variable workflow is simply looking like this at the moment:

use-variable:
needs: get-variable
runs-on: ubuntu-latest
name: Reuse variable
steps:
   - uses: actions/checkout@v4
   - name: Run Integration Tests
     run: |
      TMP_VAR=${{ needs.get-variable.outputs.MY_VARIABLE }}

The TMP_VAR=${{ needs.get-variable.outputs.MY_VARIABLE }} prints automatically in the logs the content of MY_VARIABLE which is not what I want in my case and I cannot find a way to prevent this. I have tried to use ::add-mask::${{ needs.get-auth-token.outputs.API_TOKEN }} to mask it and yet the content is shown during the assignment even though I am not echoing anything. Is there a way to prevent this from happening by keeping the two workflows as they are right now, hence get-variable being a workflow which outputs the variable and use-variable a separate workflow that reuses that output?

0

There are 0 best solutions below