web-dev-qa-db-fra.com

Étape d'action GitHub pour extraire le fichier .zip?

Existe-t-il un moyen d'extraire le contenu d'un fichier .zip dans le cadre d'une action GITUB avec un coureur Windows?

Je ne peux pas sembler trouver une référence pour des choses comme le renommer des fichiers, un zipping/zipping, etc.

4
SeaDude

Les actions GitHub vous fournissent simplement un système d'exploitation (Windows dans votre cas), la question est donc en fait, comment le feriez-vous dans la ligne de commande Windows. Une fois que vous savez comment faire cela, vous pouvez le faire sur GitHub Actions.

La documentation GitHub Actions fournit une liste de logiciels préinstallées sur les coureurs, et plus particulièrement, la section Tools Section du coureur Windows Server 2019 - Spécifie que 7ZIP est installé.

Donc, cela devrait être une question de simplement courir 7z x archive.Zip Dans votre pas, ou quelle que soit la commande dont vous avez besoin.

steps:
- name: Checkout code
  uses: actions/checkout@v2

- name: Extract some files
  run: 7z x archive.Zip

# ...

Si j'étais vous, j'installerais 7ZIP localement, afin de déterminer exactement comment son CLI fonctionne, vous pouvez donc simplement le coller plus tard dans un fichier de configuration d'action GitHub.

10
DannyB