benoitoclock
HOBBYOP
7 months ago
Hey !
I have a GH wrokflow that generate and push a docker image to dockerhub
In the same workflow i would like to tell railway to download and deploy the new image to an existing service
First i install railway CLI
- name: Install Railway CLI
run: |
npm i -g @railway/cliThen i try
- name: Link And Deploy to Railway
env:
RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }}
RAILWAY_SERVICE_ID: ${{ secrets.RAILWAY_FRONT_SERVICE_ID }}
RAILWAY_PROJECT_ID: ${{ secrets.RAILWAY_PROJECT_ID }}
RAILWAY_ENVIRONMENT_ID: ${{ secrets.RAILWAY_ENVIRONMENT_ID }}
run: |
# link
railway link --service=$RAILWAY_SERVICE_ID --project_id=$RAILWAY_PROJECT_ID --environment=$RAILWAY_ENVIRONMENT_ID
# Déploy
railway redeploy --yesBut i get an error (Unauthorized. Please login with railway login)… yet i'm sure my railway project token is in my repository secrets…
Any help welcome 🙂
8 Replies
7 months ago
Hello,
You need to use an account token -
i added a new secret RAILWAYAPITOKEN with a personal account token, and updated my workflow…but i still get the same error :
# link
railway link --service=$RAILWAY_SERVICE_ID --project_id=$RAILWAY_PROJECT_ID --environment=$RAILWAY_ENVIRONMENT_ID
# Déploy
railway redeploy --yes
shell: /usr/bin/bash -e {0}
env:
RAILWAY_API_TOKEN: ***
RAILWAY_TOKEN: ***
RAILWAY_SERVICE_ID: ***
RAILWAY_PROJECT_ID: ***
RAILWAY_ENVIRONMENT_ID: ***
Unauthorized. Please login with `railway login`7 months ago
You still have RAILWAY_TOKEN set though.
7 months ago
No problem!
7 months ago
!s
Status changed to Solved brody • 8 months ago