Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
a49cc88
docker-composeをやめてdb,migration,tblsを個別に
inochidainini May 5, 2026
92e79cf
go tool tblsに変更
inochidainini May 5, 2026
0e017ca
Merge branch 'main' into speedUpCi
inochidainini May 6, 2026
7c5d701
環境設定にurlを追加
inochidainini May 6, 2026
dfa89f9
tblsのversionを1.56.2に
inochidainini May 7, 2026
d6e334d
Revert "tblsのversionを1.56.2に"
inochidainini May 7, 2026
1feb1a9
mariadbのヘルスチェック変更
inochidainini May 9, 2026
1ebd39f
airをdev/Dockerfileへ移動
inochidainini May 10, 2026
5073d22
Merge remote-tracking branch 'origin' into speedUpCi
inochidainini May 10, 2026
be02b5d
ローカルのtblsのバージョンをciと一致させた
inochidainini May 11, 2026
b3f9ec6
設定ファイルにtbls.yamlを指定
inochidainini May 22, 2026
d10e9f4
Merge branch 'main' into speedUpCi
inochidainini May 22, 2026
a6c6071
tblsを依存関係に追加しなおし
inochidainini May 22, 2026
c8778a6
tbls実行し直し
inochidainini May 22, 2026
cbc66b1
Merge branch 'main' into speedUpCi
inochidainini Jun 12, 2026
4542176
デバッグ用ci
inochidainini Jun 12, 2026
23c6390
追加し忘れ
inochidainini Jun 12, 2026
ef17ad7
追加し忘れ
inochidainini Jun 12, 2026
674620e
merge main
inochidainini Jun 18, 2026
0884363
デバッグ用
inochidainini Jun 18, 2026
7cf1405
デバッグ用diff表示
inochidainini Jun 18, 2026
9357f40
Merge branch 'main' into speedUpCi
inochidainini Jul 10, 2026
6e9c6f8
tbls更新し忘れ
inochidainini Jul 11, 2026
1e9c89d
citest1
inochidainini Jul 11, 2026
eaad0f5
Bump docker/login-action from 4.2.0 to 4.4.0
dependabot[bot] Jul 10, 2026
6fb43de
feature: handlerのGetFeedbackConfigを実装した
w4mally Jul 13, 2026
0b2c136
fix: mock生成用のコメントが抜けていた
w4mally Jul 13, 2026
baf1a84
go mod downloadの時間計測
inochidainini Aug 7, 2026
09943f8
checkoutversion変更
inochidainini Aug 7, 2026
ef2a66c
Merge branch 'main' into speedUpCi
inochidainini Aug 7, 2026
8dee6a6
er図を除く
inochidainini Aug 7, 2026
ba63925
タイポ
inochidainini Aug 7, 2026
6dd934b
Merge branch 'main' into speedUpCi
inochidainini Aug 24, 2026
fed8da7
:sparkles: repositoryのinterface定義
ikura-hamu Aug 24, 2026
645f893
:sparkles: serviceのSetGameCreatorJobsを実装
ikura-hamu Aug 24, 2026
3c98f01
:white_check_mark: serviceのSetGameCreatorJobsのテスト
ikura-hamu Aug 24, 2026
e2e4c16
:adhesive_bandage: serviceのinterface定義
ikura-hamu Aug 24, 2026
c67cff1
:factory: コード生成
ikura-hamu Aug 24, 2026
1e138d1
:adhesive_bandage: repositoryの仮実装
ikura-hamu Aug 24, 2026
30a5bc4
dockerのtblsのverを1.94.5にして比較
inochidainini Aug 24, 2026
b0842b4
tbls dockerとtbls goの順番入れ替え
inochidainini Aug 24, 2026
7b12d3f
tbls dockerのみ
inochidainini Aug 24, 2026
86b82de
mariadbとatlasもdockerに
inochidainini Aug 26, 2026
7c45429
atlas.ci.hclにdocker環境を追加
inochidainini Aug 26, 2026
12d3d7f
Merge remote-tracking branch 'origin/feat/creator_service_set_creator…
inochidainini Aug 26, 2026
6326715
テスト用
inochidainini Aug 26, 2026
bc362af
テスト用取り消し
inochidainini Aug 26, 2026
b3fcd2e
デバッグ用
inochidainini Aug 26, 2026
5481a8b
-c tbls.ymlつけ忘れ
inochidainini Aug 26, 2026
dae1d38
Revert "Merge remote-tracking branch 'origin/feat/creator_service_set…
inochidainini Aug 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -161,13 +161,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Run tbls
run: docker compose -f docker/tbls/compose.yaml up --build --abort-on-container-exit

- name: Check diff
run: |
if [[ -n $(git status --porcelain) ]]; then
echo "tbls diff detected. Please generate and commit the new docs. (task tbls)"

exit 1
fi
shell: bash
14 changes: 14 additions & 0 deletions atlas.ci.hcl
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,24 @@ env "local" {

env "ci" {
dev = "mysql://root:pass@localhost:3306/trap_collection"
url = "mysql://root:pass@localhost:3306/trap_collection"

migration {
dir = "file://migrations"
}

lint {
git {
base = "origin/main"
}
}
}

env "docker" {
dev = "mysql://root:pass@mariadb:3306/trap_collection"
url = "mysql://root:pass@mariadb:3306/trap_collection"

migration {
dir = "file://migrations"
}
}
6 changes: 4 additions & 2 deletions docker/dev/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,7 @@ RUN go mod download

ENV GOFLAGS -buildvcs=false

ENTRYPOINT ["go", "tool", "air"]
CMD ["-c", ".air.toml"]
COPY --from=cosmtrek/air:v1.63.0 /go/bin/air /usr/local/bin/air

ENTRYPOINT ["air"]
CMD ["-c", ".air.toml"]
47 changes: 24 additions & 23 deletions docker/tbls/compose.yaml
Original file line number Diff line number Diff line change
@@ -1,37 +1,38 @@
services:
collection-server:
extends:
file: ../base/compose.yaml
service: collection-server
build:
dockerfile: ./docker/production/Dockerfile
restart: always
mariadb:
image: mariadb:10.6.4@sha256:c014ba1efc5dbd711d0520c7762d57807f35549de3414eb31e942a420c8a2ed2
environment:
COLLECTION_ENV: development
FEATURE_V2: true
STORAGE: local
ADMINISTRATORS: mazrean,temma,JichouP,wasabi,anko
FILE_PATH: ./cache
CLIENT_ID: "" # tblsの生成では使わないので空文字列
CLIENT_SECRET: "" # tblsの生成では使わないので空文字列
SESSION_SECRET: secret
MYSQL_ROOT_PASSWORD: pass
MYSQL_DATABASE: trap_collection
TZ: Asia/Tokyo
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci
expose:
- 3306
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "-ppass"]
timeout: 5s
interval: 10s
retries: 10

atlas:
image: arigaio/atlas:latest
command: ["migrate", "apply", "--config", "file://atlas.ci.hcl", "--env", "docker"]
volumes:
- ../../:/work
working_dir: /work
depends_on:
mariadb:
condition: service_healthy
mariadb:
extends:
file: ../base/compose.yaml
service: mariadb
tbls:
image: k1low/tbls:v1.56.2@sha256:2baf3561720f7bf3580374ea55a6f410801c3e2bfdb8449392bd9f41cc198ff0
image: k1low/tbls:v1.94.5
environment:
TBLS_DSN: mariadb://root:pass@mariadb:3306/trap_collection
volumes:
- ../../:/work
working_dir: /work
command: doc --rm-dist
command: doc --rm-dist -c .tbls.yml
depends_on:
collection-server:
condition: service_healthy
mariadb:
condition: service_healthy
atlas:
condition: service_completed_successfully
104 changes: 52 additions & 52 deletions docs/db_schema/access_tokens.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
28 changes: 14 additions & 14 deletions docs/db_schema/admins.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/db_schema/atlas_schema_revisions.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ CREATE TABLE `atlas_schema_revisions` (
| Name | Type | Definition |
| ---- | ---- | ---------- |
| PRIMARY | PRIMARY KEY | PRIMARY KEY (version) |
| partial_hashes | CHECK | CHECK (json_valid(`partial_hashes`)) |

## Indexes

Expand Down
Loading
Loading