From e90f89d2b0b753c572d96d3ba646feb76d2b5bf8 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 30 Dec 2023 00:17:15 +0000 Subject: ci: switch to self-hosted base --- .forgejo/workflows/demo.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/demo.yaml b/.forgejo/workflows/demo.yaml index 8ce5069..a4e679d 100644 --- a/.forgejo/workflows/demo.yaml +++ b/.forgejo/workflows/demo.yaml @@ -1,7 +1,7 @@ on: [push] jobs: test: - runs-on: debian-latest + runs-on: self-hosted steps: - run: | sudo apt update && apt install git repo gnupg flex bison gperf build-essential zip curl \ @@ -14,5 +14,5 @@ jobs: name: many-artifacts path: artifacts/ - run: ./build.sh - + -- cgit v1.2.3 From 73c2d1b053cf5dbf9a6f1fc912b40bca8db460f3 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 30 Dec 2023 00:53:05 +0000 Subject: sudo the apt --- .forgejo/workflows/demo.yaml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/demo.yaml b/.forgejo/workflows/demo.yaml index a4e679d..ff80651 100644 --- a/.forgejo/workflows/demo.yaml +++ b/.forgejo/workflows/demo.yaml @@ -3,12 +3,13 @@ jobs: test: runs-on: self-hosted steps: - - run: | - sudo apt update && apt install git repo gnupg flex bison gperf build-essential zip curl \ - zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5-dev \ - libncurses5 libx11-dev lib32z1-dev libgl1-mesa-dev \ - libxml2-utils xsltproc unzip rsync python3 python-is-python3 tofrodos repo - - run: mkdir -p artifacts + - run: | + sudo apt update \ + && sudo apt install git repo gnupg flex bison gperf build-essential zip curl \ + zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5-dev \ + libncurses5 libx11-dev lib32z1-dev libgl1-mesa-dev \ + libxml2-utils xsltproc unzip rsync python3 python-is-python3 tofrodos repo + - run: mkdir -p artifacts - uses: actions/upload-artifact@v3 with: name: many-artifacts -- cgit v1.2.3 From f95d3aac52a101bdf16685d7ac0afe557f2ed68a Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 30 Dec 2023 01:34:35 +0000 Subject: ci: install repo from google binary --- .forgejo/workflows/demo.yaml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/demo.yaml b/.forgejo/workflows/demo.yaml index ff80651..5d1a3dd 100644 --- a/.forgejo/workflows/demo.yaml +++ b/.forgejo/workflows/demo.yaml @@ -3,12 +3,22 @@ jobs: test: runs-on: self-hosted steps: - - run: | + - name: install dependencies + run: | sudo apt update \ - && sudo apt install git repo gnupg flex bison gperf build-essential zip curl \ + && sudo apt install git gnupg flex bison gperf build-essential zip curl \ zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5-dev \ libncurses5 libx11-dev lib32z1-dev libgl1-mesa-dev \ - libxml2-utils xsltproc unzip rsync python3 python-is-python3 tofrodos repo + libxml2-utils xsltproc unzip rsync python3 python-is-python3 tofrodos + - name: install repo + run: | + which repo && exit 0 \ + || export REPO=$(mktemp /tmp/repo.XXXXXXXXX) \ + && curl -o ${REPO} https://storage.googleapis.com/git-repo-downloads/repo \ + && gpg --recv-keys 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65 \ + && curl -s https://storage.googleapis.com/git-repo-downloads/repo.asc \ + | gpg --verify - ${REPO} \ + && install -m 755 ${REPO} ~/bin/repo - run: mkdir -p artifacts - uses: actions/upload-artifact@v3 with: -- cgit v1.2.3