Skip to content

Commit

Permalink
Test adding a test_field for versioned migration changes
Browse files Browse the repository at this point in the history
  • Loading branch information
james03160927 committed May 28, 2024
1 parent e426869 commit 8050d58
Show file tree
Hide file tree
Showing 13 changed files with 225 additions and 17 deletions.
11 changes: 5 additions & 6 deletions .github/workflows/migration-ci.yaml
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
name: Atlas CI
on:
# Run whenever code is changed in the main branch,
# change this to your root branch.
# push:
# branches:
# - main
push:
branches:
- main
# Run on PRs where something changed under the `ent/migrate/migrations/` directory.
pull_request:
paths:
- 'ent/migrate/migrations/*'
- 'ent/migrate/migrations/**'
jobs:
lint:
services:
Expand All @@ -30,7 +29,7 @@ jobs:
- uses: actions/[email protected]
with:
fetch-depth: 0 # Mandatory unless "latest" is set below.
- uses: ariga/atlas-action@v0
- uses: ariga/atlas-action@v1.0.11
with:
dir: ent/migrate/migrations
dir-format: golang-migrate # Or: atlas, goose, dbmate
Expand Down
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,17 @@ Or manually run:

`go run -mod=mod entgo.io/ent/cmd/ent generate --feature sql/upsert --feature sql/lock ./ent/schema`

### Generate Migration Files

Run this command to generate migration files needed for staging/prod database schema changes:

```shell
atlas migrate diff migration \
--dir "file://ent/migrate/migrations" \
--to "ent://ent/schema" \
--dev-url "docker://postgres/15/test?search_path=public"
```

## API Spec Change (openapi.yml)

### Regenerate code
Expand Down
2 changes: 2 additions & 0 deletions ent/migrate/migrations/20240528202042_migration.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
-- Modify "nodes" table
ALTER TABLE "nodes" ADD COLUMN "test_field" text NOT NULL;
3 changes: 2 additions & 1 deletion ent/migrate/migrations/atlas.sum
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
h1:N8EzSLepKv1NCdsdGortcG5sDpeTVBxeIo5ANvXdktU=
h1:XGmzaMcvoT9U9Yz8p5xDmf3TH+cuzpLEwqsApgBOo2w=
20240526144817_migration.sql h1:sP6keX+oMyLL2qpIFx0Ns0WYfWM5hJ4zkFPmLWT68fM=
20240528202042_migration.sql h1:ovwBEuwDFz2f4hebJefbdm53ti75gtFyxguofpf04yo=
3 changes: 2 additions & 1 deletion ent/migrate/schema.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

72 changes: 71 additions & 1 deletion ent/mutation.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 14 additions & 1 deletion ent/node.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions ent/node/node.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

57 changes: 57 additions & 0 deletions ent/node_create.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 8050d58

Please sign in to comment.