+3
-10
.tangled/workflows/deploy.yml
+3
-10
.tangled/workflows/deploy.yml
···
3
# RAILWAY_SERVICE_ID
4
5
when:
6
-
- event: ["push", "manual"]
7
branch: ["main"]
8
9
engine: "nixery"
···
14
- gcc
15
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
- name: Install Rust toolchain
25
command: rustup default stable
26
27
- name: Install Railway CLI
28
command: cargo install railwayapp --locked
29
30
-
- name: Link railway executable
31
command: ln -s /tangled/home/.cargo/bin/railway /bin/railway
32
33
- name: Deploy to Railway
34
-
command: railway up --ci
···
3
# RAILWAY_SERVICE_ID
4
5
when:
6
+
- event: ["push"]
7
branch: ["main"]
8
9
engine: "nixery"
···
14
- gcc
15
16
steps:
17
- name: Install Rust toolchain
18
command: rustup default stable
19
20
- name: Install Railway CLI
21
command: cargo install railwayapp --locked
22
23
+
- name: Link `railway` executable
24
command: ln -s /tangled/home/.cargo/bin/railway /bin/railway
25
26
- name: Deploy to Railway
27
+
command: railway up --ci --service=$RAILWAY_SERVICE_ID