diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..81235c6 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,39 @@ +name: Build and deploy + + on: + push: + tags: + - "v*" + + jobs: + build-and-push: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Login to Gitea registry + uses: docker/login-action@v3 + with: + registry: gitea.shcizo.se + username: ${{ gitea.actor }} + password: ${{ secrets.GITEA_TOKEN }} + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: . + push: true + tags: | + gitea.shcizo.se/shcizo/myapp:${{ gitea.ref_name }} + gitea.shcizo.se/shcizo/myapp:latest + + deploy: + runs-on: ubuntu-latest + needs: [build-and-push] + steps: + - uses: shcizo/package-updater-action@v1 + with: + endpoint: https://updater.shcizo.se/update + image: gitea.shcizo.se/shcizo/myapp + tag: ${{ gitea.ref_name }} + token: ${{ secrets.UPDATER_TOKEN }}