Maison  >  Article  >  outils de développement  >  comment les actions de GitHub sont compressées

comment les actions de GitHub sont compressées

Patricia Arquette
Patricia Arquetteoriginal
2024-10-09 16:10:27756parcourir

Comment compresser des fichiers dans les actions GitHub

1. Comment GitHub Actions compresse les fichiers

GitHub Actions fournit une action intégrée nommée « github/js-action-compress » qui simplifie le processus de compression des fichiers. Cette action utilise le module p-zip basé sur JavaScript pour effectuer la compression.

2. Comment compresser des fichiers dans les actions GitHub

Pour utiliser l'action "github/js-action-compress" pour compresser des fichiers, suivez ces étapes :

  • Créez un fichier de workflow (.yml) dans votre référentiel GitHub.
  • Ajoutez le bloc de code suivant au fichier de workflow :
<code class="yml">name: Compress Files

on:
  push:
    branches:
      - main

jobs:
  compress:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v3
      - name: Compress Files
        uses: github/js-action-compress@v1
        with:
          files: 'path/to/files.zip'
          folders: 'path/to/folder'</code>
  • Remplacez "path/to/files.zip" par le chemin du fichier ZIP de sortie souhaité.
  • Facultativement, remplacez "path/to/folder" par le chemin d'accès au répertoire contenant les fichiers que vous souhaitez compresser.

3. Comment compresser un répertoire dans les actions GitHub

Pour compresser un répertoire entier à l'aide de l'action "github/js-action-compress", remplacez simplement "fichiers" par "dossiers":

<code class="yml">files: 'path/to/files.zip'</code>

devient :

<code class="yml">folders: 'path/to/directory'</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:comment github agit sur xcodeArticle suivant:comment github agit sur xcode