diff --git a/.forgejo/workflows/build-console-iso.yml b/.forgejo/workflows/build-console-iso.yml index 6e5c912d..a5941a50 100644 --- a/.forgejo/workflows/build-console-iso.yml +++ b/.forgejo/workflows/build-console-iso.yml @@ -1,9 +1,10 @@ name: build-console-iso run-name: ${{ github.actor }} - build-console-iso -#on: -# push: -# branches: -# - main +on: + schedule: + - cron: '0 2 1,15 * *' + # “At 02:00 on day-of-month 1 and 15.” + jobs: build-console-iso: runs-on: docker diff --git a/.forgejo/workflows/build-desktop-iso.yml b/.forgejo/workflows/build-desktop-iso.yml index 038dbc0e..7386200c 100644 --- a/.forgejo/workflows/build-desktop-iso.yml +++ b/.forgejo/workflows/build-desktop-iso.yml @@ -1,9 +1,9 @@ name: build-desktop-iso run-name: ${{ github.actor }} - build-desktop-iso -#on: -# push: -# branches: -# - main +on: + schedule: + - cron: '0 0 1,15 * *' + # “At 00:00 on day-of-month 1 and 15.” jobs: build-desktop-iso: diff --git a/.forgejo/workflows/build-linode-img.yml b/.forgejo/workflows/build-linode-img.yml new file mode 100644 index 00000000..b9eb8962 --- /dev/null +++ b/.forgejo/workflows/build-linode-img.yml @@ -0,0 +1,42 @@ +name: build-linode-img +run-name: ${{ github.actor }} - build-linode-img +on: + schedule: + - cron: '0 4 1,15 * *' + # “At 02:00 on day-of-month 1 and 15.” + +jobs: + build-linode-img: + runs-on: docker + container: + image: alpine:edge + steps: + - name: "Setup Runner" + run: | + apk update + apk add git nodejs nix --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/ + - uses: actions/checkout@v3 + - name: "Directory Structure" + run: | + ls ${{ github.workspace }}/* + - name: "Runner: Node Info" + run: | + id + uname -a + hostname + cat /etc/os-release + - name: "Nix Version" + run: | + nix --version + - name: "Nix build" + run: | + echo "Running Nix Build" + nix --extra-experimental-features "nix-command flakes" \ + build ${{ github.workspace }}/#imageConfigurations.nixos-linode-img + echo "Results:" + ls -lah result/* + + - if: always() + run: rm -rf /.cache + - if: always() + run: rm -rf ${{ github.worksspace }} \ No newline at end of file