34 lines
836 B
YAML
34 lines
836 B
YAML
---
|
|
on: [push]
|
|
jobs:
|
|
clone:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- run: |
|
|
pwd
|
|
ls -l
|
|
doom:
|
|
runs-on: docker
|
|
container:
|
|
image: alpine:3.19
|
|
needs: [clone]
|
|
steps:
|
|
- run: grep Alpine /etc/os-release
|
|
- run: |
|
|
apk add --update git emacs-nox chezmoi nodejs bash
|
|
with:
|
|
entrypoint: "/bin/sh"
|
|
- run: |
|
|
mkdir -p "${HOME}/.local/share" "${HOME}/.config/chezmoi"
|
|
pwd
|
|
env
|
|
ls -lha
|
|
ln -s "$(pwd)" "${HOME}/.local/share/chezmoi"
|
|
cp "$(pwd)/bootstrap/chezmoi.toml" "${HOME}/.config/chezmoi"
|
|
- run: |
|
|
chezmoi apply
|
|
- run: |
|
|
git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.emacs.d
|
|
~/.emacs.d/bin/doom install
|