From f289334decf93bc9449c83fe3bf125597fc839e5 Mon Sep 17 00:00:00 2001 From: Emilien Devos <4016501+unixfox@users.noreply.github.com> Date: Sat, 16 Sep 2023 17:38:38 +0200 Subject: [PATCH] auto deploy preview on okteto and docker-compose --- .github/workflows/preview-env-delete.yml | 20 ++++++++++++++++++++ .github/workflows/preview-env-deploy.yml | 23 +++++++++++++++++++++++ docker-compose.yml | 7 +++++++ 3 files changed, 50 insertions(+) create mode 100644 .github/workflows/preview-env-delete.yml create mode 100644 .github/workflows/preview-env-deploy.yml create mode 100644 docker-compose.yml diff --git a/.github/workflows/preview-env-delete.yml b/.github/workflows/preview-env-delete.yml new file mode 100644 index 000000000..d9a0aef13 --- /dev/null +++ b/.github/workflows/preview-env-delete.yml @@ -0,0 +1,20 @@ +name: Delete preview environment + +on: + pull_request: + types: + - closed + +jobs: + closed: + runs-on: ubuntu-latest + steps: + - name: Context + uses: okteto/context@latest + with: + token: ${{ secrets.OKTETO_TOKEN }} + + - name: Destroy preview environment + uses: okteto/destroy-preview@latest + with: + name: pr-${{ github.event.number }}-unixfox \ No newline at end of file diff --git a/.github/workflows/preview-env-deploy.yml b/.github/workflows/preview-env-deploy.yml new file mode 100644 index 000000000..6f3d14ba0 --- /dev/null +++ b/.github/workflows/preview-env-deploy.yml @@ -0,0 +1,23 @@ +name: Deploy preview environment + +on: + pull_request: + types: [opened, synchronize, reopened] + +jobs: + preview: + runs-on: ubuntu-latest + permissions: write-all + steps: + - name: Context + uses: okteto/context@latest + with: + token: ${{ secrets.OKTETO_TOKEN }} + + - name: Deploy preview environment + uses: okteto/deploy-preview@latest + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + name: pr-${{ github.event.number }}-unixfox + timeout: 15m \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..0469856c5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,7 @@ +version: "3" + +services: + searxng: + build: . + ports: + - 8080:8080 \ No newline at end of file