From d34a7b3771f454aac56ea7dd80944df43526a347 Mon Sep 17 00:00:00 2001 From: multipleof4 Date: Wed, 10 Sep 2025 23:55:39 -0700 Subject: [PATCH] Create deploy.yml --- .github/workflows/deploy.yml | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .github/workflows/deploy.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..66d17cf --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,41 @@ +name: Deploy Gitea App +on: + push: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v5 + - uses: superfly/flyctl-actions/setup-flyctl@master + + - name: Create Fly app and volume if not exists + run: | + flyctl apps create ${{ secrets.FLY_APP_NAME }} || echo "App exists" + flyctl volumes create gitea_data --size 1 -a ${{ secrets.FLY_APP_NAME }} || echo "Volume exists" + env: + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} + + - name: Set secrets + run: | + flyctl secrets set \ + GITEA_ADMIN_USER=${{ secrets.GITEA_ADMIN_USER }} \ + GITEA_ADMIN_EMAIL=${{ secrets.GITEA_ADMIN_EMAIL }} \ + GITEA_ADMIN_PASSWD=${{ secrets.GITEA_ADMIN_PASSWD }} \ + GITEA_INTERNAL_TOKEN=${{ secrets.GITEA_INTERNAL_TOKEN }} \ + GITEA_SECRET_KEY=${{ secrets.GITEA_SECRET_KEY }} \ + GITEA_JWT_SECRET=${{ secrets.GITEA_JWT_SECRET }} \ + CUSTOM_REPO_URL=${{ secrets.CUSTOM_REPO_URL }} \ + CADDY_REPO_URL=${{ secrets.CADDY_REPO_URL }} \ + SMTP_HOST=${{ secrets.SMTP_HOST }} \ + SMTP_USER=${{ secrets.SMTP_USER }} \ + SMTP_PASSWD=${{ secrets.SMTP_PASSWD }} \ + SMTP_FROM=${{ secrets.SMTP_FROM }} \ + -a ${{ secrets.FLY_APP_NAME }} + env: + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} + + - name: Deploy + run: flyctl deploy --remote-only -a ${{ secrets.FLY_APP_NAME }} + env: + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}