packages: Add E2E test for Alpine package with noarch
Refs: https://code.forgejo.org/forgejo/end-to-end/pulls/75
This commit is contained in:
parent
5bb5e037ce
commit
b563e5cd19
13 changed files with 145 additions and 6 deletions
|
@ -1,19 +1,24 @@
|
|||
#!/bin/sh
|
||||
# Copyright 2024 The Forgejo Authors
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
function test_packages_alpine_v1.21() {
|
||||
function test_packages_alpine_version() {
|
||||
local alpine_version=$1 forgejo_version=$2
|
||||
stop_daemon forgejo
|
||||
reset_forgejo $PACKAGES_DIR/alpine-app.ini
|
||||
start_forgejo 1.21
|
||||
start_forgejo $forgejo_version
|
||||
|
||||
local d=$PACKAGES_DIR/alpine
|
||||
local d=$PACKAGES_DIR/alpine-$forgejo_version
|
||||
local token=$(cat $DIR/forgejo-curl/token)
|
||||
local url=http://${HOST_PORT}
|
||||
|
||||
docker run --rm --volume $d:$d:ro --workdir $d docker.io/alpine:3.19 ash -c "./test.sh $url $token"
|
||||
log_info "alpine:$alpine_version & Forgejo $forgejo_version"
|
||||
docker run --rm --volume $d:$d:ro --workdir $d docker.io/alpine:$alpine_version ash -c "./test.sh $url $token"
|
||||
}
|
||||
|
||||
function test_packages_alpine() {
|
||||
test_packages_alpine_v1.21
|
||||
for alpine_version in 3.18 3.19 ; do
|
||||
for forgejo_version in 1.21 7.0-test 7.0-dev ; do
|
||||
test_packages_alpine_version $alpine_version $forgejo_version
|
||||
done
|
||||
done
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue