2
Fork 0

Use external URLs in CI

This makes it agnostic to the internal topology on the server hosting
the worker.
This commit is contained in:
Lucas Schwiderski 2025-04-22 16:01:47 +02:00
parent 71551b8ddb
commit 22906f1065
Signed by: lucas
GPG key ID: AA12679AAA6DF4D8
5 changed files with 42 additions and 7 deletions

View file

@ -4,12 +4,16 @@ resource_types:
- name: gitea-package
type: registry-image
source:
repository: registry.local:5000/gitea-package
repository: registry.sclu1034.dev/gitea-package
username: ((registry_user))
password: ((registry_password))
- name: gitea-status
type: registry-image
source:
repository: registry.local:5000/gitea-status
repository: registry.sclu1034.dev/gitea-status
username: ((registry_user))
password: ((registry_password))
resources:
- name: repo
@ -84,6 +88,8 @@ jobs:
file: repo/.ci/tasks/clippy.yml
vars:
forgejo_api_key: ((forgejo_api_key))
registry_user: ((registry_user))
registry_password: ((registry_password))
- name: build
@ -124,6 +130,8 @@ jobs:
pr: ((pr))
forgejo_url: ((forgejo_url))
forgejo_api_key: ((forgejo_api_key))
registry_user: ((registry_user))
registry_password: ((registry_password))
- load_var: version_number
reveal: true

View file

@ -5,17 +5,23 @@ resource_types:
- name: gitea-package
type: registry-image
source:
repository: registry.local:5000/gitea-package
repository: registry.sclu1034.dev/gitea-package
username: ((registry_user))
password: ((registry_password))
- name: gitea-status
type: registry-image
source:
repository: registry.local:5000/gitea-status
repository: registry.sclu1034.dev/gitea-status
username: ((registry_user))
password: ((registry_password))
- name: gitea-pr
type: registry-image
source:
repository: registry.local:5000/gitea-pr
repository: registry.sclu1034.dev/gitea-pr
username: ((registry_user))
password: ((registry_password))
resources:
@ -75,6 +81,8 @@ jobs:
forgejo_url: ((forgejo_url))
owner: ((owner))
repo: ((repo))
registry_user: ((registry_user))
registry_password: ((registry_password))
instance_vars:
number: ((.:pr.number))
@ -115,6 +123,8 @@ jobs:
pr: ""
forgejo_url: ((forgejo_url))
forgejo_api_key: ((forgejo_api_key))
registry_user: ((registry_user))
registry_password: ((registry_password))
- load_var: version_number
reveal: true

View file

@ -6,8 +6,10 @@ image_resource:
name: rust-xwin
type: registry-image
source:
repository: registry.local:5000/rust-xwin-ci
repository: registry.sclu1034.dev/rust-xwin-ci
tag: latest
username: ((registry_user))
password: ((registry_password))
inputs:
- name: repo

View file

@ -6,8 +6,10 @@ image_resource:
name: rust-xwin-ci
type: registry-image
source:
repository: registry.local:5000/rust-xwin-ci
repository: registry.sclu1034.dev/rust-xwin-ci
tag: latest
username: ((registry_user))
password: ((registry_password))
inputs:
- name: repo

View file

@ -1,3 +1,5 @@
fly_target := "main"
image:
docker build -t dt-plugin-builder .
@ -9,3 +11,14 @@ build:
-v ./:/src/plugin \
dt-plugin-builder \
cargo build -Zbuild-std --target x86_64-pc-windows-msvc
set-base-pipeline:
fly -t {{fly_target}} set-pipeline \
--pipeline dt-plugin-template-pr \
--config .ci/pipelines/set-pr-pipelines.yml \
-v forgejo_url=https://git.sclu1034.dev \
-v forgejo_api_key=${FORGEJO_API_KEY} \
-v registry_user=${REGISTRY_USER} \
-v registry_password=${REGISTRY_PASSWORD} \
-v owner=bitsquid_dt \
-v repo=dt-plugin-template