Comment archiver des fichiers dans un artefact pour les actions de workflow GitHub afin de corriger cet avertissement ?
J’ai eu ce problème en déployant une application Node sur Azure App Services.
Je l’ai corrigé en ajoutant une étape de compression et une étape de décompression.
L’étape de compression est :
- name: Zip artifact for deployment
run: zip release.zip ./* -r
L’étape de décompression est :
- name: unzip artifact for deployment
run: unzip release.zip
Ajoutez l’étape de compression après l’étape de build et avant l’étape Upload artifact comme ceci :
- name: npm install, build, and test
run: |
npm install
npm run build --if-present
npm run test --if-present
- name: Zip artifact for deployment
run: zip release.zip ./* -r
- name: Upload artifact for deployment job
uses: actions/upload-artifact@v2
with:
name: node-app
path: release.zip
Ensuite, l’étape de décompression est ajoutée après l’étape de téléchargement d’artefact et avant l’étape de déploiement comme ceci.
steps:
- name: Download artifact from build job
uses: actions/download-artifact@v2
with:
name: node-app
- name: unzip artifact for deployment
run: unzip release.zip
- name: 'Deploy to Azure Web App'
id: deploy-to-webapp
uses: azure/webapps-deploy@v2
with: