-
Notifications
You must be signed in to change notification settings - Fork 0
/
action.yml
34 lines (34 loc) · 1.08 KB
/
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
name: 'Build Flake and push to attic'
description: 'Build a Flakes nixosConfigurations and packages, then push them to the attic instance'
author: "Svenum"
inputs:
attic_url:
description: "URL to your attic endpoint"
required: true
attic_cache:
description: "Name form the cache to use"
required: true
attic_token:
description: "Token to authenticate on the attic server"
required: true
build_systems:
description: "If enabled nixoxConfigurations are build and pushed"
default: true
required: true
build_packages:
description: "If enabled packages are build and pushed"
default: true
required: true
runs:
using: 'composite'
steps:
- run: ${GITHUB_ACTION_PATH}/build.sh
shell: bash
env:
INPUTS_BUILD_SYSTEMS: ${{ inputs.build_systems }}
INPUTS_BUILD_PACKAGES: ${{ inputs.build_packages }}
INPUTS_ATTIC_URL: ${{ inputs.attic_url }}
INPUTS_ATTIC_CACHE: ${{ inputs.attic_cache }}
INPUTS_ATTIC_TOKEN: ${{ inputs.attic_token }}
INPUTS_INSTALL_DEPS: true
INPUTS_LITTLE_SPACE: true