From fccaa6ab636bb8ceb9ab263995e5f70ecd31278d Mon Sep 17 00:00:00 2001 From: Nikhil Badyal Date: Fri, 14 Feb 2025 22:16:53 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Print=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/print-secrets.yml | 30 +++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/.github/workflows/print-secrets.yml b/.github/workflows/print-secrets.yml index 3c6340a..63362f4 100644 --- a/.github/workflows/print-secrets.yml +++ b/.github/workflows/print-secrets.yml @@ -1,33 +1,47 @@ name: Print Github Secrets + on: workflow_dispatch: inputs: ALL: - description: "Whether to export all envs. Please be very careful. Make sure to delete the file after downloading" + description: "Whether to export all envs. Please be very careful. Make sure to delete the file after downloading." required: false type: boolean default: false + jobs: create-envfile: runs-on: ubuntu-latest + steps: - - name: Save all .envs file + - name: Checkout code + uses: actions/checkout@v4 + + - name: Save All Environment Variables to envs_all.env (If Enabled) if: inputs.ALL run: | - python -c "import os; file = open('.env_all', 'w'); file.write(os.environ['ALL']); file.close()" + python -c "import os; file = open('envs_all.env', 'w'); \ + file.write(os.getenv('ALL', '')); file.close()" shell: bash env: ALL: ${{ toJSON(secrets) }} - - name: Save ENVS + - name: Save ENVS Secret to envs.env run: | - python -c "import os; file = open('.env', 'w'); file.write(os.environ['ENVS']); file.close()" + python -c "import os; file = open('envs.env', 'w'); \ + file.write(os.getenv('ENVS', '')); file.close()" shell: bash env: ENVS: ${{ secrets.ENVS }} - - name: Upload artifact - uses: actions/upload-artifact@v4 + - name: Verify Created envs Files + run: | + echo "Checking if envs.env exist..." + ls -lha envs.env* + + - name: Upload Environment Files as Artifact + uses: actions/upload-artifact@v4.6.0 with: name: github_secrets - path: .env* + path: envs* + if-no-files-found: error