diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..4e0ae9a --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,22 @@ +name: Deploy + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: ubuntu-latest + container: bitnami/kubectl + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up kubeconfig + run: echo "$KUBE_CONFIG" > ~/.kube/config + env: + KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} + + - name: Deploy + run: ./deploy.sh diff --git a/.gitea/workflows/dry-run.yml b/.gitea/workflows/dry-run.yml new file mode 100644 index 0000000..6d2c3f2 --- /dev/null +++ b/.gitea/workflows/dry-run.yml @@ -0,0 +1,20 @@ +name: Dry Run + +on: + pull_request: + +jobs: + dry-run: + runs-on: ubuntu-latest + container: bitnami/kubectl + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up kubeconfig + run: echo "$KUBE_CONFIG" > ~/.kube/config + env: + KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} + + - name: Dry-run deployment + run: DRU_RUN=true ./deploy.sh