diff --git a/templates/shared/actions/runner_setup.tmpl b/templates/shared/actions/runner_setup.tmpl index b18c995b3b..a24f63d536 100644 --- a/templates/shared/actions/runner_setup.tmpl +++ b/templates/shared/actions/runner_setup.tmpl @@ -43,10 +43,12 @@
{{ctx.Locale.Tr "actions.runners.runner_setup.instruction_replace_connection_name"}}
forgejo-runner daemon \
+ $ echo -n "{{.Runner.Token}}" > /path/to/runner-token
+$ forgejo-runner daemon \
--url {{.AppURL}} \
--uuid {{.Runner.UUID}} \
- --token {{.Runner.Token}}
+ --token-url file:///path/to/runner-token \
+ --label docker:docker://node:lts
{{ctx.Locale.Tr "actions.runners.runner_setup.instruction_advanced_configurations"}}
diff --git a/tests/e2e/runner-management.test.e2e.ts b/tests/e2e/runner-management.test.e2e.ts
index 8f4d5584be..cecde7a850 100644
--- a/tests/e2e/runner-management.test.e2e.ts
+++ b/tests/e2e/runner-management.test.e2e.ts
@@ -134,7 +134,7 @@ test.describe('Runners of user2', () => {
await expect(page.getByRole('heading', {name: 'Using program options'})).toBeVisible();
await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`--uuid ${runnerUUID}`);
- await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`--token ${runnerToken}`);
+ await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`echo -n "${runnerToken}"`);
// Go back to list of runners.
await page.getByRole('link', {name: 'List of runners', exact: true}).click();
@@ -238,7 +238,7 @@ test.describe('Runners of user2', () => {
await expect(page.getByRole('heading', {name: 'Using program options'})).toBeVisible();
await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`--uuid ${runnerUUID}`);
- await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`--token ${runnerToken}`);
+ await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`echo -n "${runnerToken}"`);
});
test('delete runner', async ({page}) => {
@@ -425,7 +425,7 @@ test.describe('Global runners', () => {
await expect(page.getByRole('heading', {name: 'Using program options'})).toBeVisible();
await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`--uuid ${runnerUUID}`);
- await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`--token ${runnerToken}`);
+ await expect(page.getByLabel('How to invoke forgejo-runner')).toContainText(`echo -n "${runnerToken}"`);
// Go back to list of runners.
await page.getByRole('link', {name: 'List of runners', exact: true}).click();