Skip to content

Commit c15e744

Browse files
committed
Merge branch 'develop' of https://github.com/podverse/podverse-web
2 parents 1411d6d + 009f6c3 commit c15e744

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

.github/workflows/master.yml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,30 @@ jobs:
4646
context: .
4747
file: ./Dockerfile
4848
push: true
49-
tags: podverse/podverse_web:latest,podverse/podverse_web:${{ steps.package-node-version.outputs.version }}
49+
tags: podverse/podverse_web:latest,podverse/podverse_web:${{ steps.package-node-version.outputs.version }}
50+
51+
- name: Tailscale
52+
uses: tailscale/github-action@main
53+
with:
54+
authkey: ${{ secrets.TAILSCALE_AUTHKEY }}
55+
56+
- name: log into prod, then deploy latest prod image
57+
uses: appleboy/ssh-action@master
58+
with:
59+
host: ${{ secrets.PROD_SSH_HOST }}
60+
username: ${{ secrets.PROD_SSH_USERNAME }}
61+
key: ${{ secrets.PROD_SSH_PRIVATE_KEY }}
62+
command_timeout: 60m
63+
script: |
64+
docker stop podverse_web_prod
65+
docker rm podverse_web_prod
66+
docker image rm podverse/podverse_web:latest
67+
docker compose -f /opt/podverse-ops/docker-compose/prod/srv/docker-compose.yml up --quiet-pull -d podverse_web
68+
69+
- name: send deploy finished message to Matrix Alerts room
70+
uses: s3krit/[email protected]
71+
with:
72+
room_id: ${{ secrets.MATRIX_ALERTS_ROOM_ID }}
73+
access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
74+
message: "podverse-web ${{ steps.package-node-version.outputs.version }} has finished deploying to prod 🎉"
75+
server: ${{ secrets.MATRIX_SERVER }}

0 commit comments

Comments
 (0)