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"}}

{{ctx.Locale.Tr "actions.runners.runner_setup.heading_using_options"}}
-
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();