Skip to content

testing some env vars #40

testing some env vars

testing some env vars #40

Workflow file for this run

name: Build pi-gen image
# on:
# push:
# tags:
# - 'v*.*.*'
on:
push:
branches:
- main
pull_request:
jobs:
pi-gen-aryaos:
runs-on: ubuntu-latest
env:
DISABLE_FIRST_BOOT_USER_RENAME: 1
ENABLE_SSH: 1
steps:
- name: Checkout code
uses: actions/checkout@v2
# add a step to copy the pi-gen/config file to pi-gen/.env:
# - name: Copy .env file
# run: cp pi-gen/config pi-gen/.env
# - name: Load .env file
# uses: xom9ikk/[email protected]
# with:
# path: pi-gen/
# - name: Create shared_files directory
# run: cp -pr shared_files pi-gen/
- name: Set current working directory
run: echo "GITHUB_CWD=$(pwd)" >> $GITHUB_ENV
- name: Set SHARED_FILES dir
run: echo "SHARED_FILES=$(pwd)/shared_files" >> $GITHUB_ENV
- name: Show env
run: env
- name: Build AryaOS image
uses: usimd/pi-gen-action@v1
id: build
env:
SHARED_FILES: ${{ env.SHARED_FILES }}
GITHUB_CWD: ${{ env.GITHUB_CWD }}
with:
increase-runner-disk-size: true
pi-gen-dir: pi-gen-src
# Disable the renaming of the first user during the first boot. This make it so
# 'username' stays activated. 'username' must be set for this to work. Please be
# aware of the implied security risk of defining a default username and password
# for your devices.
disable-first-boot-user-rename: ${{ env.DISABLE_FIRST_BOOT_USER_RENAME || 1 }}
# Enable SSH access to Pi.
enable-ssh: ${{ env.ENABLE_SSH || 1 }}
image-name: ${{ env.IMG_NAME || 'aryaos' }}-${{ github.GITHUB_REF_NAME || 'undef' }}
hostname: ${{ env.TARGET_HOSTNAME || 'aryaos' }}
locale: ${{ env.LOCALE_DEFAULT || 'en_US.UTF-8' }}
password: ${{ env.FIRST_USER_PASS || 'aryaos415' }}
pi-gen-release: ${{ env.PI_GEN_RELEASE || 'AryaOS' }}
release: ${{ env.RELEASE || 'bookworm' }}
stage-list: "stage0 stage1 stage2 ${{ env.GITHUB_CWD }}/stages/stage-base"
wpa-country: ${{ env.WPA_COUNTRY || 'US' }}
wpa-essid: ${{ env.WPA_ESSID || 'AryaOS-WiFi' }}
wpa-password: ${{ env.WPA_PASSWORD || 'aryaos415' }}
keyboard-layout: ${{ env.KEYBOARD_LAYOUT || 'English (US)' }}
keyboard-keymap: ${{ env.KEYBOARD_KEYMAP || 'us' }}
pi-gen-version: arm64
verbose-output: true
- name: list dir
run: |
ls -al
ls -al pi-gen
ls -al pi-gen/build
- name: Upload Pi-Gen artifact.
uses: actions/upload-artifact@v4
with:
name: pi-gen-image
path: ${{ steps.build.outputs.image-path }}