mirror of
https://github.com/go-gitea/gitea.git
synced 2025-08-16 00:03:31 -04:00
Compare commits
No commits in common. "e00f3c774280d4c33943befa080de14accc3ea2a" and "73ae71824d64aa242451f54af5df7e8f8bfcf579" have entirely different histories.
e00f3c7742
...
73ae71824d
@ -76,12 +76,6 @@ The default configuration is safe to use without any modification, so you can ju
|
|||||||
./act_runner --config config.yaml [command]
|
./act_runner --config config.yaml [command]
|
||||||
```
|
```
|
||||||
|
|
||||||
You could also generate config file with docker:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker run --entrypoint="" --rm -it gitea/act_runner:latest act_runner generate-config > config.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
When you are using the docker image, you can specify the configuration file by using the `CONFIG_FILE` environment variable. Make sure that the file is mounted into the container as a volume:
|
When you are using the docker image, you can specify the configuration file by using the `CONFIG_FILE` environment variable. Make sure that the file is mounted into the container as a volume:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -178,27 +172,6 @@ It is because the act runner will run jobs in docker containers, so it needs to
|
|||||||
As mentioned, you can remove it if you want to run jobs in the host directly.
|
As mentioned, you can remove it if you want to run jobs in the host directly.
|
||||||
To be clear, the "host" actually means the container which is running the act runner now, instead of the host machine.
|
To be clear, the "host" actually means the container which is running the act runner now, instead of the host machine.
|
||||||
|
|
||||||
### Set up the runner using docker compose
|
|
||||||
|
|
||||||
You could also set up the runner using the following `docker-compose.yml`:
|
|
||||||
|
|
||||||
```yml
|
|
||||||
version: "3.8"
|
|
||||||
services:
|
|
||||||
runner:
|
|
||||||
image: gitea/act_runner:nightly
|
|
||||||
environment:
|
|
||||||
CONFIG_FILE: /config.yaml
|
|
||||||
GITEA_INSTANCE_URL: "${INSTANCE_URL}"
|
|
||||||
GITEA_RUNNER_REGISTRATION_TOKEN: "${REGISTRATION_TOKEN}"
|
|
||||||
GITEA_RUNNER_NAME: "${RUNNER_NAME}"
|
|
||||||
GITEA_RUNNER_LABELS: "${RUNNER_LABELS}"
|
|
||||||
volumes:
|
|
||||||
- ./config.yaml:/config.yaml
|
|
||||||
- ./data:/data
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
|
||||||
```
|
|
||||||
|
|
||||||
### Configuring cache when starting a Runner using docker image
|
### Configuring cache when starting a Runner using docker image
|
||||||
|
|
||||||
If you do not intend to use `actions/cache` in workflow, you can ignore this section.
|
If you do not intend to use `actions/cache` in workflow, you can ignore this section.
|
||||||
|
@ -76,12 +76,6 @@ docker pull gitea/act_runner:nightly # for the latest nightly build
|
|||||||
./act_runner --config config.yaml [command]
|
./act_runner --config config.yaml [command]
|
||||||
```
|
```
|
||||||
|
|
||||||
您亦可以如下使用 docker 创建配置文件:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker run --entrypoint="" --rm -it gitea/act_runner:latest act_runner generate-config > config.yaml
|
|
||||||
```
|
|
||||||
|
|
||||||
当使用Docker镜像时,可以使用`CONFIG_FILE`环境变量指定配置文件。确保将文件作为卷挂载到容器中:
|
当使用Docker镜像时,可以使用`CONFIG_FILE`环境变量指定配置文件。确保将文件作为卷挂载到容器中:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@ -175,27 +169,6 @@ docker run \
|
|||||||
如前所述,如果要在主机上直接运行Job,可以将其移除。
|
如前所述,如果要在主机上直接运行Job,可以将其移除。
|
||||||
需要明确的是,这里的 "主机" 实际上指的是当前运行 Act Runner的容器,而不是主机机器本身。
|
需要明确的是,这里的 "主机" 实际上指的是当前运行 Act Runner的容器,而不是主机机器本身。
|
||||||
|
|
||||||
### 使用 Docker compose 运行 Runner
|
|
||||||
|
|
||||||
您亦可使用如下的 `docker-compose.yml`:
|
|
||||||
|
|
||||||
```yml
|
|
||||||
version: "3.8"
|
|
||||||
services:
|
|
||||||
runner:
|
|
||||||
image: gitea/act_runner:nightly
|
|
||||||
environment:
|
|
||||||
CONFIG_FILE: /config.yaml
|
|
||||||
GITEA_INSTANCE_URL: "${INSTANCE_URL}"
|
|
||||||
GITEA_RUNNER_REGISTRATION_TOKEN: "${REGISTRATION_TOKEN}"
|
|
||||||
GITEA_RUNNER_NAME: "${RUNNER_NAME}"
|
|
||||||
GITEA_RUNNER_LABELS: "${RUNNER_LABELS}"
|
|
||||||
volumes:
|
|
||||||
- ./config.yaml:/config.yaml
|
|
||||||
- ./data:/data
|
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
|
||||||
```
|
|
||||||
|
|
||||||
### 当您使用 Docker 镜像启动 Runner,如何配置 Cache
|
### 当您使用 Docker 镜像启动 Runner,如何配置 Cache
|
||||||
|
|
||||||
如果你不打算在工作流中使用 `actions/cache`,你可以忽略本段。
|
如果你不打算在工作流中使用 `actions/cache`,你可以忽略本段。
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{{template "repo/header" .}}
|
{{template "repo/header" .}}
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
{{template "repo/sub_menu" .}}
|
{{template "repo/sub_menu" .}}
|
||||||
<div class="repo-button-row">
|
<div class="repo-button-row gt-df gt-ac gt-sb gt-fw gt-mb-4 gt-mt-3">
|
||||||
<div class="gt-df gt-ac">
|
<div class="gt-df gt-ac">
|
||||||
{{template "repo/branch_dropdown" dict "root" . "ContainerClasses" "gt-mr-2"}}
|
{{template "repo/branch_dropdown" dict "root" . "ContainerClasses" "gt-mr-2"}}
|
||||||
<a href="{{.RepoLink}}/graph" class="ui basic small compact button">
|
<a href="{{.RepoLink}}/graph" class="ui basic small compact button">
|
||||||
|
@ -61,7 +61,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{end}}
|
||||||
{{template "repo/sub_menu" .}}
|
{{template "repo/sub_menu" .}}
|
||||||
<div class="repo-button-row">
|
<div class="repo-button-row gt-df gt-ac gt-sb gt-fw">
|
||||||
<div class="gt-df gt-ac gt-fw gt-gap-y-3">
|
<div class="gt-df gt-ac gt-fw gt-gap-y-3">
|
||||||
{{template "repo/branch_dropdown" dict "root" . "ContainerClasses" "gt-mr-2"}}
|
{{template "repo/branch_dropdown" dict "root" . "ContainerClasses" "gt-mr-2"}}
|
||||||
{{if and .CanCompareOrPull .IsViewBranch (not .Repository.IsArchived)}}
|
{{if and .CanCompareOrPull .IsViewBranch (not .Repository.IsArchived)}}
|
||||||
@ -84,9 +84,8 @@
|
|||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
{{if and .CanWriteCode .IsViewBranch (not .Repository.IsArchived)}}
|
{{if and .CanWriteCode .IsViewBranch (not .Repository.IsArchived)}}
|
||||||
<button class="ui dropdown basic compact jump button gt-mr-2"{{if not .Repository.CanEnableEditor}} disabled{{end}}>
|
<button class="ui basic compact dropdown jump icon button gt-mr-2"{{if not .Repository.CanEnableEditor}} disabled{{end}}>
|
||||||
{{.locale.Tr "repo.editor.add_file"}}
|
<span class="text">{{.locale.Tr "repo.editor.add_file"}}</span>
|
||||||
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
|
||||||
<div class="menu">
|
<div class="menu">
|
||||||
<a class="item" href="{{.RepoLink}}/_new/{{.BranchName | PathEscapeSegments}}/{{.TreePath | PathEscapeSegments}}">
|
<a class="item" href="{{.RepoLink}}/_new/{{.BranchName | PathEscapeSegments}}/{{.TreePath | PathEscapeSegments}}">
|
||||||
{{.locale.Tr "repo.editor.new_file"}}
|
{{.locale.Tr "repo.editor.new_file"}}
|
||||||
@ -100,6 +99,7 @@
|
|||||||
{{.locale.Tr "repo.editor.patch"}}
|
{{.locale.Tr "repo.editor.patch"}}
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
{{svg "octicon-triangle-down" 14 "dropdown icon"}}
|
||||||
</button>
|
</button>
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
{{template "repo/header" .}}
|
{{template "repo/header" .}}
|
||||||
{{$title := .title}}
|
{{$title := .title}}
|
||||||
<div class="ui container">
|
<div class="ui container">
|
||||||
<div class="repo-button-row">
|
<div class="repo-button-row gt-df gt-ac gt-sb gt-fw">
|
||||||
<div class="gt-df gt-ac">
|
<div class="gt-df gt-ac">
|
||||||
<div class="ui floating filter dropdown" data-no-results="{{.locale.Tr "repo.pulls.no_results"}}">
|
<div class="ui floating filter dropdown" data-no-results="{{.locale.Tr "repo.pulls.no_results"}}">
|
||||||
<div class="ui basic small button">
|
<div class="ui basic small button">
|
||||||
|
@ -2099,8 +2099,8 @@ a.ui.basic.label:hover {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* if a .top.attached.header is followed by a .segment, add some margin */
|
/* if a .top.attached.header is followed by a .segment, add some margin */
|
||||||
.ui.segments + .ui.top.attached.header,
|
.ui.segments ~ .ui.top.attached.header,
|
||||||
.ui.attached.segment + .ui.top.attached.header {
|
.ui.attached.segment ~ .ui.top.attached.header {
|
||||||
margin-top: 1rem;
|
margin-top: 1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2693,12 +2693,19 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.repo-button-row {
|
.repo-button-row {
|
||||||
margin: 10px 0;
|
margin-bottom: 10px;
|
||||||
display: flex;
|
}
|
||||||
align-items: center;
|
|
||||||
gap: 0.5em;
|
.repo-button-row > * {
|
||||||
flex-wrap: wrap;
|
margin-top: 8px;
|
||||||
justify-content: space-between;
|
}
|
||||||
|
|
||||||
|
.wiki .repo-button-row {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wiki .repo-button-row > * {
|
||||||
|
margin-top: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.repo-button-row .button {
|
.repo-button-row .button {
|
||||||
@ -2706,10 +2713,6 @@
|
|||||||
height: 30px;
|
height: 30px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.repo-button-row .button.dropdown {
|
|
||||||
padding-right: 22px !important; /* normal buttons have !important paddings, so we need to override it for dropdown (Add File) icons */
|
|
||||||
}
|
|
||||||
|
|
||||||
.repo-button-row input {
|
.repo-button-row input {
|
||||||
height: 30px;
|
height: 30px;
|
||||||
}
|
}
|
||||||
|
@ -9,41 +9,3 @@
|
|||||||
@linkHoverUnderline: underline;
|
@linkHoverUnderline: underline;
|
||||||
@variationButtonSocial: false;
|
@variationButtonSocial: false;
|
||||||
@pageOverflowX: visible;
|
@pageOverflowX: visible;
|
||||||
|
|
||||||
/* disable all inverted variations */
|
|
||||||
@variationAccordionInverted: false;
|
|
||||||
@variationBreadcrumbInverted: false;
|
|
||||||
@variationButtonAttached: false;
|
|
||||||
@variationButtonInverted: false;
|
|
||||||
@variationCalendarInverted: false;
|
|
||||||
@variationCardInverted: false;
|
|
||||||
@variationCheckboxInverted: false;
|
|
||||||
@variationCommentInverted: false;
|
|
||||||
@variationDimmerInverted: false;
|
|
||||||
@variationDividerInverted: false;
|
|
||||||
@variationDropdownInverted: false;
|
|
||||||
@variationFeedInverted: false;
|
|
||||||
@variationFlyoutInverted: false;
|
|
||||||
@variationFormInverted: false;
|
|
||||||
@variationGridInverted: false;
|
|
||||||
@variationHeaderInverted: false;
|
|
||||||
@variationIconInverted: false;
|
|
||||||
@variationInputInverted: false;
|
|
||||||
@variationItemInverted: false;
|
|
||||||
@variationLabelInverted: false;
|
|
||||||
@variationListInverted: false;
|
|
||||||
@variationMenuInverted: false;
|
|
||||||
@variationMessageInverted: false;
|
|
||||||
@variationModalInverted: false;
|
|
||||||
@variationNagInverted: false;
|
|
||||||
@variationPlaceholderInverted: false;
|
|
||||||
@variationPopupInverted: false;
|
|
||||||
@variationProgressInverted: false;
|
|
||||||
@variationSegmentInverted: false;
|
|
||||||
@variationSliderInverted: false;
|
|
||||||
@variationStatisticInverted: false;
|
|
||||||
@variationStepInverted: false;
|
|
||||||
@variationTableInverted: false;
|
|
||||||
@variationTextInverted: false;
|
|
||||||
@variationToastInverted: false;
|
|
||||||
@variationTransitionInverted: false;
|
|
||||||
|
4333
web_src/fomantic/build/semantic.css
generated
4333
web_src/fomantic/build/semantic.css
generated
File diff suppressed because it is too large
Load Diff
@ -34,7 +34,6 @@ export function attachRefIssueContextPopup(refIssues) {
|
|||||||
content: el,
|
content: el,
|
||||||
placement: 'top-start',
|
placement: 'top-start',
|
||||||
interactive: true,
|
interactive: true,
|
||||||
role: 'dialog',
|
|
||||||
interactiveBorder: 5,
|
interactiveBorder: 5,
|
||||||
onShow: () => {
|
onShow: () => {
|
||||||
el.firstChild.dispatchEvent(new CustomEvent('ce-load-context-popup', {detail: {owner, repo, index}}));
|
el.firstChild.dispatchEvent(new CustomEvent('ce-load-context-popup', {detail: {owner, repo, index}}));
|
||||||
|
@ -65,7 +65,6 @@ export function initCommitStatuses() {
|
|||||||
content: this.nextElementSibling,
|
content: this.nextElementSibling,
|
||||||
placement: top ? 'top-start' : 'bottom-start',
|
placement: top ? 'top-start' : 'bottom-start',
|
||||||
interactive: true,
|
interactive: true,
|
||||||
role: 'dialog',
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user