deploy: merge build & deploy steps
This commit is contained in:
@@ -23,8 +23,8 @@ jobs:
|
||||
- name: Lancer les tests
|
||||
run: npm test
|
||||
|
||||
build:
|
||||
name: Build extensions
|
||||
build-and-deploy:
|
||||
name: Build et déploiement beta
|
||||
needs: test
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
@@ -42,26 +42,6 @@ jobs:
|
||||
working-directory: extensions/directus-extension-new-user
|
||||
run: npm install && npm run build
|
||||
|
||||
- name: Uploader les artefacts de build
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: extensions-dist
|
||||
path: |
|
||||
extensions/directus-extension-disallow-votes/dist
|
||||
extensions/directus-extension-new-user/dist
|
||||
retention-days: 1
|
||||
|
||||
deploy:
|
||||
name: Déploiement beta
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Télécharger les artefacts de build
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: extensions-dist
|
||||
path: dist-artifacts
|
||||
|
||||
- name: Configurer la clé SSH
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
@@ -73,12 +53,12 @@ jobs:
|
||||
run: |
|
||||
rsync -az --delete \
|
||||
-e "ssh -i ~/.ssh/deploy_key -p ${{ secrets.SSH_PORT }}" \
|
||||
dist-artifacts/extensions/directus-extension-disallow-votes/dist/ \
|
||||
extensions/directus-extension-disallow-votes/dist/ \
|
||||
${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEPLOY_PATH }}/extensions/directus-extension-disallow-votes/dist/
|
||||
|
||||
rsync -az --delete \
|
||||
-e "ssh -i ~/.ssh/deploy_key -p ${{ secrets.SSH_PORT }}" \
|
||||
dist-artifacts/extensions/directus-extension-new-user/dist/ \
|
||||
extensions/directus-extension-new-user/dist/ \
|
||||
${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEPLOY_PATH }}/extensions/directus-extension-new-user/dist/
|
||||
|
||||
- name: Redémarrer Directus et vérifier
|
||||
|
||||
Reference in New Issue
Block a user