From 401cf0a0519c85dc962976267cff5d57df197ea8 Mon Sep 17 00:00:00 2001 From: hangpersonal Date: Fri, 17 Oct 2025 20:00:49 -0700 Subject: [PATCH] Add .gitea/workflows/*.yaml --- .../workflows/008_secrets_and_variables.yaml | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .gitea/workflows/008_secrets_and_variables.yaml diff --git a/.gitea/workflows/008_secrets_and_variables.yaml b/.gitea/workflows/008_secrets_and_variables.yaml new file mode 100644 index 0000000..4a9433f --- /dev/null +++ b/.gitea/workflows/008_secrets_and_variables.yaml @@ -0,0 +1,39 @@ +name: Secrets And Variables + +on: + workflow_dispatch: + +jobs: + build-and-deploy: + runs-on: ubuntu-22.04 + + env: + DEPLOYMENT_ENV: 'production' # Define a workflow-level environment variable + + steps: + - name: Build + run: | # Build your application here + echo "Building the application" + echo "API KEY: ${{ secrets.API_KEY }}" +        echo $SECRET_API_KEY + echo "DEPLOYMENT_ENV: ${{ env.DEPLOYMENT_ENV }}" + echo $CONFIG_VARIABLE +        echo "USERNAME: ${{ vars.USERNAME }}" + echo $STEPS_USERNAME + env: + SECRET_API_KEY: ${{ secrets.API_KEY }} # Access a secret as an environment variable + STEPS_USERNAME: ${{ vars.USERNAME }} + CONFIG_VARIABLE: ${{ env.DEPLOYMENT_ENV }} # Use a workflow-level environment variable + + - name: Deploy + run: | # Deploy your application using the secrets and variables + echo "Global job variable ${{ env.DEPLOYMENT_ENV }}" + echo "Variable from previous step ${CONFIG_VARIABLE} environment" + echo "Variable from this step ${CONFIG_VARIABLE2} environment" + echo "Local step variable ${ANOTHER_VARIABLE}" + echo "Secret print ${{ secrets.API_KEY }}" + echo "Step's secret variable ${SECRET_API_KEY}" + env: + SECRET_API_KEY: ${{ secrets.API_KEY }} + CONFIG_VARIABLE2: ${{ env.DEPLOYMENT_ENV }} # Use a workflow-level environment variable + ANOTHER_VARIABLE: 'Some value' # Define a variable directly in the workflow \ No newline at end of file