Skip to content
archive

GitHub Action

Action Archiver

v1.1.2 Latest version

Action Archiver

archive

Action Archiver

GitHub Action to generate archives

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Action Archiver

uses: sibiraj-s/action-archiver@v1.1.2

Learn more about this action in sibiraj-s/action-archiver

Choose a version

action-archiver

Github action to generate tar/zip archives

Tests

Usage

name: Build
on:
  push:
    branches:
      - production

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: actions/setup-node@v3
        with:
          node-version: 16

      - run: npm ci
      - run: npm run build

      - uses: sibiraj-s/action-archiver@v1
        with:
          working-directory: './'
          path: 'dist/**'
          format: tar # default
          output: dist.tar

Creating gzip archive:

steps:
  - uses: sibiraj-s/action-archiver@v1
    with:
      path: '**/*.js'
      format: zip
      output: dist.zip
      compression-level: 4 # default, see https://nodejs.org/api/zlib.html#class-options

Compress tar archive with gzip

steps:
  - uses: sibiraj-s/action-archiver@v1
    with:
      path: '**/*.js'
      format: tar
      gzip: true
      output: dist.tar.gz

Ignore files

steps:
  - uses: sibiraj-s/action-archiver@v1
    with:
      path: '**/*'
      output: dist.tar
      ignore: |
        **/*.md
        **/*.yml

Security

For better security it is recommended to pin actions to a full length commit SHA.

Read more on using third-party actions