update workflow #1
@ -23,6 +23,22 @@ on:
|
|||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
default: ${{ vars.REGISTRY_PASSWORD }}
|
default: ${{ vars.REGISTRY_PASSWORD }}
|
||||||
|
warden-client-id:
|
||||||
|
description: 'Bitwarden client id'
|
||||||
|
required: true
|
||||||
|
warden-client-secret:
|
||||||
|
description: 'Bitwarden client secret'
|
||||||
|
required: true
|
||||||
|
warden-password:
|
||||||
|
description: 'Bitwarden password'
|
||||||
|
required: true
|
||||||
|
warden-server:
|
||||||
|
description: 'Bitwarden server'
|
||||||
|
required: false
|
||||||
|
default: ${{ vars.WARDEN_URL }}
|
||||||
|
secrets:
|
||||||
|
description: "One or more secret Ids to retrieve and the corresponding Gitea environment variable name to set"
|
||||||
|
required: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
deploy:
|
deploy:
|
||||||
@ -35,14 +51,29 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- uses: webfactory/ssh-agent@dc588b651fe13675774614f8e6a936a468676387
|
|
||||||
|
- name: Setup SSH agent
|
||||||
|
uses: webfactory/ssh-agent@dc588b651fe13675774614f8e6a936a468676387
|
||||||
with:
|
with:
|
||||||
ssh-private-key: ${{ secrets.ssh-private-key }}
|
ssh-private-key: ${{ secrets.ssh-private-key }}
|
||||||
|
|
||||||
|
- name: Get bitwarden secrets
|
||||||
|
uses: actions/warden@1a8c7e1c69cdd51454ba08e2b8779fbc5e058b3d
|
||||||
|
with:
|
||||||
|
client-id: ${{ inputs.warden-client-id }}
|
||||||
|
secret-id: ${{ inputs.warden-client-secret }}
|
||||||
|
password: ${{ inputs.warden-password }}
|
||||||
|
server: ${{ inputs.warden-server }}
|
||||||
|
secrets: ${{ inputs.secrets }}
|
||||||
|
|
||||||
- name: Create .env file from secret
|
- name: Create .env file from secret
|
||||||
run: echo "${{ secrets.env }}" > .kamal/secrets.${{ inputs.environment }}
|
run: echo "$ENV" > .kamal/secrets.${{ inputs.environment }}
|
||||||
|
|
||||||
- name: Append kamal registry password
|
- name: Append kamal registry password
|
||||||
run: echo "KAMAL_REGISTRY_PASSWORD=${{ inputs.password }}" >> .kamal/secrets.${{ inputs.environment }}
|
run: echo "KAMAL_REGISTRY_PASSWORD=${{ inputs.password }}" >> .kamal/secrets.${{ inputs.environment }}
|
||||||
|
|
||||||
- name: Boot accessories
|
- name: Boot accessories
|
||||||
run: kamal accessory reboot all -d ${{ inputs.environment }}
|
run: kamal accessory reboot all -d ${{ inputs.environment }}
|
||||||
|
|
||||||
- name: Deploy
|
- name: Deploy
|
||||||
run: kamal deploy -d ${{ inputs.environment }}
|
run: kamal deploy -d ${{ inputs.environment }}
|
||||||
|
10
.idea/.gitignore
generated
vendored
Normal file
10
.idea/.gitignore
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
|
|
||||||
|
.idea/
|
Loading…
x
Reference in New Issue
Block a user