0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-01-27 21:39:16 -05:00

chore: test deployment (#2040)

chore: update dev deployment
This commit is contained in:
Gao Sun 2022-10-01 22:44:29 +08:00 committed by GitHub
parent 753e8ebdfd
commit e254339e8e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 57 deletions

View file

@ -1,57 +0,0 @@
name: Deploy Dev
on:
push:
branches: [master]
concurrency: deploy-dev
jobs:
deploy:
environment: dev
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Setup Node and pnpm
uses: silverhand-io/actions-node-pnpm-run-steps@v1.2.3
- name: Build
run: pnpm -- lerna run build --stream
- name: Add official connectors
run: pnpm add-official-connectors
working-directory: packages/core
# See warning in https://pnpm.io/cli/prune
- name: Prune
run: rm -rf node_modules packages/*/node_modules && pnpm i
env:
NODE_ENV: production
- name: Setup env
working-directory: packages/core
run: echo "$DEV_CORE_ENV" >> .env
env:
DEV_CORE_ENV: ${{ secrets.DEV_CORE_ENV }}
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with:
key: ${{ secrets.DEV_SSH_KEY }}
known_hosts: ${{ secrets.DEV_SSH_KNOWN_HOSTS }}
config: ${{ secrets.DEV_SSH_CONFIG }}
- name: Rsync folder
run: rsync --filter='exclude .git' -r -a --delete-before --ignore-times ./ $DEV_SERVER_IP:~/logto
env:
DEV_SERVER_IP: ${{ secrets.DEV_SERVER_IP }}
- name: Sleep for 10 seconds
run: sleep 10s
- name: Health check
run: curl $DEV_SERVER_URL/api/status -If
env:
DEV_SERVER_URL: ${{ secrets.DEV_SERVER_URL }}

View file

@ -58,6 +58,26 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
deploy-dev:
runs-on: ubuntu-latest
needs: dockerize
environment: dev
if: ${{ !startsWith(github.ref, 'refs/tags/')' }}
steps:
- name: Login via Azure CLI
uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- name: Deploy to containerapp
uses: azure/CLI@v1
with:
inlineScript: |
az config set extension.use_dynamic_install=yes_without_prompt
az containerapp update -n logto-dev -g LogtoDev --image svhd/logto:edge
create-github-release:
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/')