mirror of
https://code.forgejo.org/forgejo/runner.git
synced 2025-08-11 17:50:58 +00:00
set external url header
This commit is contained in:
parent
e54faaf56d
commit
62310a5a09
1 changed files with 4 additions and 0 deletions
|
@ -23,6 +23,8 @@ const cache_runnum = "1"
|
||||||
const cache_timestamp = "0"
|
const cache_timestamp = "0"
|
||||||
const cache_mac = "c13854dd1ac599d1d61680cd93c26b77ba0ee10f374a3408bcaea82f38ca1865"
|
const cache_mac = "c13854dd1ac599d1d61680cd93c26b77ba0ee10f374a3408bcaea82f38ca1865"
|
||||||
|
|
||||||
|
var handlerExternalUrl string
|
||||||
|
|
||||||
type AuthHeaderTransport struct {
|
type AuthHeaderTransport struct {
|
||||||
T http.RoundTripper
|
T http.RoundTripper
|
||||||
}
|
}
|
||||||
|
@ -32,6 +34,7 @@ func (t *AuthHeaderTransport) RoundTrip(req *http.Request) (*http.Response, erro
|
||||||
req.Header.Set("Forgejo-Cache-RunNumber", cache_runnum)
|
req.Header.Set("Forgejo-Cache-RunNumber", cache_runnum)
|
||||||
req.Header.Set("Forgejo-Cache-Timestamp", cache_timestamp)
|
req.Header.Set("Forgejo-Cache-Timestamp", cache_timestamp)
|
||||||
req.Header.Set("Forgejo-Cache-MAC", cache_mac)
|
req.Header.Set("Forgejo-Cache-MAC", cache_mac)
|
||||||
|
req.Header.Set("Forgejo-Cache-Host", handlerExternalUrl)
|
||||||
return t.T.RoundTrip(req)
|
return t.T.RoundTrip(req)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -43,6 +46,7 @@ func TestHandler(t *testing.T) {
|
||||||
handler, err := StartHandler(dir, "", 0, "secret", nil)
|
handler, err := StartHandler(dir, "", 0, "secret", nil)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
handlerExternalUrl = handler.ExternalURL()
|
||||||
base := fmt.Sprintf("%s%s", handler.ExternalURL(), urlBase)
|
base := fmt.Sprintf("%s%s", handler.ExternalURL(), urlBase)
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue