From 88559eb91a4e3158ef6d9e9b1a70e6c751a602cf Mon Sep 17 00:00:00 2001 From: Evan Ferrao Date: Sat, 13 May 2023 14:29:19 +0000 Subject: [PATCH] fly.io-auto-deploy: Initial Repo --- .github/workflows/Fly.yaml | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/Fly.yaml diff --git a/.github/workflows/Fly.yaml b/.github/workflows/Fly.yaml new file mode 100644 index 0000000..0d7d630 --- /dev/null +++ b/.github/workflows/Fly.yaml @@ -0,0 +1,47 @@ +name: Deploy to Fly + +on: + workflow_dispatch: + schedule: + - cron: '0 1 * * 0' + +jobs: + deploy: + runs-on: ubuntu-latest + timeout-minutes: 5 #roughly ~2 min per deployment. + steps: + - name: Deploy git.evanferrao.win + uses: actions/checkout@v3 + - uses: superfly/flyctl-actions/setup-flyctl@master + continue-on-error: true + - run: | + #Deploy git.evanferrao.win + rm -rf * + curl -ksSLo fly.toml ${{ secrets.GIT_EVANFERRAO_WIN_FLY_TOML }} + flyctl deploy --remote-only + flyctl ssh console --command 'fallocate -l 512M /swapfile' + flyctl ssh console --command 'chmod 0600 /swapfile' + flyctl ssh console --command 'mkswap /swapfile' + flyctl ssh console --command 'sysctl -w vm.swappiness=10' + flyctl ssh console --command 'swapon /swapfile' + flyctl auth logout + env: + FLY_API_TOKEN: ${{ secrets.GIT_EVANFERRAO_WIN_FLY_API_TOKEN }} + + - name: Deploy git.boxinaclosedbox.win + uses: actions/checkout@v3 + - uses: superfly/flyctl-actions/setup-flyctl@master + continue-on-error: true + - run: | + #Deploy git.boxinaclosedbox.win + rm -rf * + curl -ksSLo fly.toml ${{ secrets.GIT_BOXINACLOSEDBOX_WIN_FLY_TOML }} + flyctl deploy --remote-only + flyctl ssh console --command 'fallocate -l 512M /swapfile' + flyctl ssh console --command 'chmod 0600 /swapfile' + flyctl ssh console --command 'mkswap /swapfile' + flyctl ssh console --command 'sysctl -w vm.swappiness=10' + flyctl ssh console --command 'swapon /swapfile' + flyctl auth logout + env: + FLY_API_TOKEN: ${{ secrets.GIT_BOXINACLOSEDBOX_WIN_FLY_API_TOKEN }} \ No newline at end of file