diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml new file mode 100644 index 0000000..70c8133 --- /dev/null +++ b/.gitea/workflows/deploy.yaml @@ -0,0 +1,21 @@ +name: deploy + +on: + workflow_run: + workflows: [release] + types: [completed] + +jobs: + deploy: + if: ${{ github.event.workflow_run.conclusion == 'success' }} + runs-on: ubuntu-latest + steps: + - uses: appleboy/ssh-action@v1 + with: + host: ${{ secrets.DEPLOY_HOST }} + username: ${{ secrets.DEPLOY_USERNAME }} + key: ${{ secrets.DEPLOY_KEY }} + script: | + cd /opt/gallery + docker compose pull + docker compose up -d diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index a52b98c..1a04afa 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -15,6 +15,6 @@ jobs: - uses: docker/login-action@v4 with: registry: git.shmyga.ru - username: ${{ vars.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + username: ${{ vars.PUBLISH_USERNAME }} + password: ${{ secrets.PUBLISH_TOKEN }} - run: pm publish:docker -vv