Skip to content

browser-actions/actions-swing

Repository files navigation

actions-swing

A powerful development kit for GitHub Actions 🏌️

Warning

This package is still in development and may not be stable. Use at your own risk.

Installation

$ npm install actions-swing # npm
$ yarn add actions-swing    # yarn
$ pnpm add actions-swing    # pnpm

Usage

runtime.osReleaseId()

Returns the ID field of the /etc/os-release file.

import { runtime } from 'actions-swing';

const osReleaseId = await runtime.getOsReleaseId();

pkg.install()

Installs package(s) using the system package manager on Linux.

import { pkg } from 'actions-swing';

await pkg.install(['vim', 'git']);
await pkg.install(['vim', 'git'], { sudo: true });

pkg.uninstall()

Uninstalls package(s) using the system package manager on Linux.

import { pkg } from 'actions-swing';

await pkg.uninstall(['vim', 'git']);
await pkg.uninstall(['vim', 'git'], { sudo: true });

License

MIT

About

A powerful development kit for GitHub Actions 🏌️

Resources

License

Stars

Watchers

Forks

Packages

No packages published