/
action.yml
36 lines (31 loc) · 1022 Bytes
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
name: "Setup p7zip fork"
description: "Setup/Install new p7zip fork (7zip CLI for Linux) with additional codecs for GitHub Actions"
branding:
icon: "archive"
color: "gray-dark"
inputs:
version:
description: "Version of p7zip fork"
required: false
default: "v17.04"
runs:
using: "composite"
steps:
- name: Download p7zip fork
shell: bash
working-directory: ${{ runner.temp }}
run: aria2c -x 16 "https://github.com/jinfeihan57/p7zip/releases/download/${{ inputs.version }}/linux-cmake-p7zip.7z"
- name: Extract p7zip fork
shell: bash
working-directory: ${{ runner.temp }}
run: 7z x "linux-cmake-p7zip.7z" -op7zip
- name: Install p7zip fork on /opt
shell: bash
run: sudo mv $RUNNER_TEMP/p7zip/* /opt/
- name: Rename 7z_ to 7z
shell: bash
run: sudo mv /opt/7z_ /opt/7z
- name: Clean up
shell: bash
working-directory: ${{ runner.temp }}
run: rm -r p7zip linux-cmake-p7zip.7z