Compare commits

..

1 commit

Author SHA1 Message Date
fcd9650701
refactor: pairing algorithm 2023-12-13 17:26:18 +01:00
2 changed files with 4 additions and 38 deletions

View file

@ -1,24 +0,0 @@
name: Gitea Actions Demo
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: [ push ]
jobs:
build:
runs-on: fz
steps:
- uses: actions/checkout@v3
- uses: docker/medatada-action@3
id: medatada
with:
images: git.roboces.dev/${{ gitea.repository }}
- uses: docker/login-action@v1
with:
registry: git.roboces.dev
username: ${{ gitea.actor }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- uses: int128/kaniko-action@v1
with:
push: true
tags: ${{ steps.metadata.outputs.tags }}
labels: ${{ steps.metadata.outputs.labels }}
cache: true
cache-repository: gitea.roboces.dev/${{ gitea.repository }}/cache

View file

@ -15,20 +15,10 @@ class Group(BaseModel):
@staticmethod @staticmethod
def pair(names: list[str]) -> dict[str, str]: def pair(names: list[str]) -> dict[str, str]:
names_copy = names[:] random.shuffle(names)
random.shuffle(names_copy) names_copy = names[1:]
names_copy.append(names[0])
pairings = {} return dict(zip(names, names_copy))
for i, name in enumerate(names):
pair = names_copy[i]
while pair == name:
random.shuffle(names_copy)
pair = names_copy[i]
pairings[name] = pair
return pairings
class IRepo(ABC): class IRepo(ABC):
@abstractmethod @abstractmethod