+3
-10
.tangled/workflows/deploy.yml
+3
-10
.tangled/workflows/deploy.yml
···
3
3
# RAILWAY_SERVICE_ID
4
4
5
5
when:
6
-
- event: ["push", "manual"]
6
+
- event: ["push"]
7
7
branch: ["main"]
8
8
9
9
engine: "nixery"
···
14
14
- gcc
15
15
16
16
steps:
17
-
- name: Check for required values
18
-
command: |
19
-
if [ -z "${RAILWAY_TOKEN}" ]; then
20
-
echo "Error: RAILWAY_TOKEN is not set or empty"
21
-
exit 1
22
-
fi
23
-
24
17
- name: Install Rust toolchain
25
18
command: rustup default stable
26
19
27
20
- name: Install Railway CLI
28
21
command: cargo install railwayapp --locked
29
22
30
-
- name: Link railway executable
23
+
- name: Link `railway` executable
31
24
command: ln -s /tangled/home/.cargo/bin/railway /bin/railway
32
25
33
26
- name: Deploy to Railway
34
-
command: railway up --ci
27
+
command: railway up --ci --service=$RAILWAY_SERVICE_ID