From 677f9df6f3f679df967bc8da5054b901833007de Mon Sep 17 00:00:00 2001 From: nesteroff561 Date: Sun, 1 Jun 2025 14:58:28 +0300 Subject: [PATCH] Moving to Forgejo --- .forgejo/workflows/build-image-sway.yaml | 18 ++++++++++++++++++ .forgejo/workflows/prebuild.yaml | 16 ++++++++++++++++ .forgejo/workflows/wrapper.yaml | 15 +++++++++++++++ .gitignore | 1 + 4 files changed, 50 insertions(+) create mode 100644 .forgejo/workflows/build-image-sway.yaml create mode 100644 .forgejo/workflows/prebuild.yaml create mode 100644 .forgejo/workflows/wrapper.yaml diff --git a/.forgejo/workflows/build-image-sway.yaml b/.forgejo/workflows/build-image-sway.yaml new file mode 100644 index 0000000..cbbb085 --- /dev/null +++ b/.forgejo/workflows/build-image-sway.yaml @@ -0,0 +1,18 @@ +name: TileOS Sway SO Builder +on: [workflow_call] +jobs: + build: + runs-on: iso-builder + steps: + - + name: Build image with sway + run: | + eval $(ssh-agent -s) + mkdir /root/.ssh + echo "{{ secrets.STORAGE_SSH_KEY }} > ./id_rsa + chmod 400 ~/.ssh/id_rsa + rm -rf ${PWD}/output/* + mkdir ${PWD}/output + docker run --privileged --rm -i -v ${PWD}/output:/builder/builds -v /proc:/proc builder:latest ./build --desktop sway --release testing + ssh -o StrictHostKeyChecking=no ${{ secrets.STORAGE_USER}}@${{ secrets.STORAGE_HOST ]} -p ${{ secrets.STORAGE_PORT}} -i ~/.ssh/id_rsa rm -rf /media/iso/tile-os/testing/sway/* + scp -o StrictHostKeyChecking=no -o Port=${{ secrets.STORAGE_PORT }} -o IdentityFile=/builder/id_rsa -p -B ${PWD}/output/amd64/* ${{ secrets.STORAGE_USER }}@${{ secrets.STORAGE_HOST }}:/media/iso/tile-os/testing/sway/ \ No newline at end of file diff --git a/.forgejo/workflows/prebuild.yaml b/.forgejo/workflows/prebuild.yaml new file mode 100644 index 0000000..8a03cf1 --- /dev/null +++ b/.forgejo/workflows/prebuild.yaml @@ -0,0 +1,16 @@ +on: [workflow_call] +jobs: + prebuild: + runs-on: iso-builder + steps: + - + name: Checkout + uses: actions/checkout@v4 + - + name: Build builder image + run: | + eval $(ssh-agent -s) + echo "{{ secrets.STORAGE_SSH_KEY }} > ./id_rsa + docker build --no-cache -f Dockerfile-builder -t builder:latest . + + \ No newline at end of file diff --git a/.forgejo/workflows/wrapper.yaml b/.forgejo/workflows/wrapper.yaml new file mode 100644 index 0000000..c50ad2f --- /dev/null +++ b/.forgejo/workflows/wrapper.yaml @@ -0,0 +1,15 @@ +name: TileOS ISO Builder Wrapper +on: + push: + branches: + - ci +jobs: + prebuild: + uses: ./.forjejo/workflows/prebuild.yaml + secrets: inherit + + build-sway: + uses: ./.forjejo/workflows/build-image-sway.yaml + secrets: inherit + + \ No newline at end of file diff --git a/.gitignore b/.gitignore index 8a378a6..5bb169b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ tmp/* builds/* artifacts/* +.gitlab-ci.yml \ No newline at end of file