From ccf1ec2ffb9f85a024c062fff26d0e0b4abae867 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Wed, 11 Oct 2023 15:50:12 +0200 Subject: [PATCH] runner --- .forgejo/run-test.sh | 12 +++++ .forgejo/workflows/integration.yml | 75 +----------------------------- .gitignore | 5 ++ README.md | 2 + 4 files changed, 20 insertions(+), 74 deletions(-) diff --git a/.forgejo/run-test.sh b/.forgejo/run-test.sh index 1e66080..1e7dc4a 100755 --- a/.forgejo/run-test.sh +++ b/.forgejo/run-test.sh @@ -73,6 +73,18 @@ function main() { shift debug ;; + --host_port) + shift + host_port=$1 + ;; + --url) + shift + url=$1 + ;; + --token) + shift + token=$1 + ;; *) "${1:-run}" "$host_port" "$url" "$token" return 0 diff --git a/.forgejo/workflows/integration.yml b/.forgejo/workflows/integration.yml index edbe387..291cf55 100644 --- a/.forgejo/workflows/integration.yml +++ b/.forgejo/workflows/integration.yml @@ -19,78 +19,5 @@ jobs: - name: tests run: | - .forgejo/run-test.sh - forgejo-test-helper.sh push_self_action http://root:admin1234@${{ steps.forgejo.outputs.host-port }} root forgejo-release vTest + .forgejo/run-test.sh --debug --host_port ${{ steps.forgejo.outputs.host-port }} --url ${{ steps.forgejo.outputs.url }} --token ${{ steps.forgejo.outputs.token }} - - name: admin user create --username testuser - run: | - forgejo='docker exec --user 1000 forgejo forgejo' - user=testuser - if ! $forgejo admin user list | grep -q "$user" ; then - $forgejo admin user create --username "$user" --password "admin1324" --email "$user@example.com" - fi - - - name: build & publish - run: | - set -x - - version=1.2.3 - cat > /etc/docker/daemon.json < $binary$suffix - if test "$suffix" = .xz ; then - unxz --keep $binary$suffix - fi - chmod +x $binary - ./$binary --version | grep $version - curl --fail -L -sS $url/$user/forgejo/releases/download/v$version/$binary$suffix.sha256 > $binary$suffix.sha256 - shasum -a 256 --check $binary$suffix.sha256 - rm $binary$suffix - done - done - docker pull ${{ steps.forgejo.outputs.host-port }}/$user/forgejo:$version - done diff --git a/.gitignore b/.gitignore index 53ecd71..7cd9130 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,8 @@ +.runner +forgejo-runner-pid +forgejo-runner-token +forgejo-runner.clientpid +forgejo-runner.log forgejo-token forgejo-api forgejo-header diff --git a/README.md b/README.md index ffb311d..fc880ce 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,10 @@ export PATH=$(pwd)/setup-forgejo:$PATH git clone https://code.forgejo.org/actions/cascading-pr cd cascading-pr forgejo-curl.sh logout +forgejo-runner.sh teardown forgejo.sh teardown forgejo.sh setup root admin1234 codeberg.org/forgejo/forgejo 1.21 +forgejo-runner.sh setup firefox http://$(cat forgejo-ip):3000 .forgejo/run-test.sh --debug ```