mirror of
https://code.forgejo.org/actions/setup-forgejo
synced 2025-06-08 03:58:19 +02:00
forgejo-binary runs forgejo from binary instead of OCI
This commit is contained in:
parent
0dee755317
commit
c18ce57fad
5 changed files with 223 additions and 5 deletions
|
@ -31,3 +31,39 @@ jobs:
|
|||
forgejo-test-helper.sh run_workflow testdata/demo $url root demo setup-forgejo $token
|
||||
echo "============================ IPv6 ==================="
|
||||
forgejo-test-helper.sh run_workflow testdata/ipv6 $url root ipv6 setup-forgejo $token
|
||||
|
||||
binary:
|
||||
runs-on: self-hosted
|
||||
strategy:
|
||||
matrix:
|
||||
- binary: https://codeberg.org/forgejo/forgejo/releases/download/v1.21.2-1/forgejo-1.21.2-1-linux-amd64
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- shell: bash
|
||||
run: |
|
||||
set -x
|
||||
export DIR=$(mktemp -d)
|
||||
export PATH=$(pwd):$PATH
|
||||
LXC_IP_PREFIX=10.0.10 forgejo-dependencies.sh
|
||||
|
||||
forgejo-binary.sh ensure_user forgejo
|
||||
chown forgejo $DIR /usr/local/bin
|
||||
su -c "DIR=$DIR bash -x forgejo-binary.sh setup root admin1234 ${{ matrix.binary }}" forgejo
|
||||
|
||||
su -c "DIR=$DIR bash -x forgejo-runner.sh setup" forgejo
|
||||
export FORGEJO_RUNNER_LOGS=$DIR/forgejo-runner.log
|
||||
url=$(cat $DIR/forgejo-auth-url)
|
||||
token=$(cat $DIR/forgejo-token)
|
||||
|
||||
echo "============================ demo ==================="
|
||||
FORGEJO_RUNNER_DIR=$DIR forgejo-test-helper.sh run_workflow testdata/demo $url root demo setup-forgejo $token
|
||||
|
||||
su -c "DIR=$DIR forgejo-binary.sh teardown" forgejo
|
||||
|
||||
echo "============================ verify zip downloading ==================="
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
apt -q install -qq -y zip
|
||||
mv $DIR/forgejo /tmp/forgejo
|
||||
( cd /tmp ; zip forgejo.zip forgejo )
|
||||
forgejo-binary.sh download file:///tmp/forgejo.zip
|
||||
cmp --quiet /tmp/forgejo $DIR/forgejo
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue