Skip to content

Commit 595f118

Browse files
committed
sync GitHub Actions
1 parent 4a0af54 commit 595f118

File tree

5 files changed

+17
-20
lines changed

5 files changed

+17
-20
lines changed

.github/workflows/build-container.yml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ on:
1212
- master
1313
workflow_dispatch:
1414

15+
# Only update envs here if you need to change them for this workflow
1516
env:
1617
DOCKER_BUILDKIT: 1
1718
KAMAL_REGISTRY_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
@@ -31,20 +32,12 @@ jobs:
3132
echo "repository_name=$(echo ${{ github.repository }} | cut -d '/' -f 2)" >> $GITHUB_ENV
3233
echo "repository_name_lower=$(echo ${{ github.repository }} | cut -d '/' -f 2 | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV
3334
echo "org_name=$(echo ${{ github.repository }} | cut -d '/' -f 1)" >> $GITHUB_ENV
34-
if [ -n "${{ secrets.APPSETTINGS_PATCH }}" ]; then
35-
echo "HAS_APPSETTINGS_PATCH=true" >> $GITHUB_ENV
36-
else
37-
echo "HAS_APPSETTINGS_PATCH=false" >> $GITHUB_ENV
38-
fi
39-
if [ -n "${{ secrets.KAMAL_DEPLOY_IP }}" ]; then
40-
echo "HAS_DEPLOY_ACTION=true" >> $GITHUB_ENV
41-
else
42-
echo "HAS_DEPLOY_ACTION=false" >> $GITHUB_ENV
43-
fi
4435
4536
# This step is for the deployment of the templates only, safe to delete
4637
- name: Modify csproj for template deploy
47-
if: env.HAS_DEPLOY_ACTION == 'true'
38+
env:
39+
KAMAL_DEPLOY_IP: ${{ secrets.KAMAL_DEPLOY_IP }}
40+
if: env.KAMAL_DEPLOY_IP != null
4841
run: |
4942
sed -i 's#<ContainerLabel Include="service" Value="my-app" />#<ContainerLabel Include="service" Value="${{ env.repository_name_lower }}" />#g' MyApp/MyApp.csproj
5043
@@ -76,7 +69,9 @@ jobs:
7669
run: dotnet tool install -g x
7770

7871
- name: Apply Production AppSettings
79-
if: env.HAS_APPSETTINGS_PATCH == 'true'
72+
env:
73+
APPSETTINGS_PATCH: ${{ secrets.APPSETTINGS_PATCH }}
74+
if: env.APPSETTINGS_PATCH != null
8075
working-directory: ./MyApp
8176
run: |
8277
cat <<EOF >> appsettings.json.patch

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88

99
jobs:
1010
build:
11-
runs-on: ubuntu-22.04
11+
runs-on: ubuntu-latest
1212
steps:
1313
- name: checkout
1414
uses: actions/checkout@v5

.github/workflows/release.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ env:
1616
DOCKER_BUILDKIT: 1
1717
KAMAL_REGISTRY_PASSWORD: ${{ secrets.GITHUB_TOKEN }}
1818
KAMAL_REGISTRY_USERNAME: ${{ github.actor }}
19+
SERVICESTACK_LICENSE: ${{ secrets.SERVICESTACK_LICENSE }}
1920

2021
jobs:
2122
release:
@@ -36,15 +37,12 @@ jobs:
3637
else
3738
echo "HAS_MIGRATIONS=false" >> $GITHUB_ENV
3839
fi
39-
if [ -n "${{ secrets.KAMAL_DEPLOY_IP }}" ]; then
40-
echo "HAS_DEPLOY_ACTION=true" >> $GITHUB_ENV
41-
else
42-
echo "HAS_DEPLOY_ACTION=false" >> $GITHUB_ENV
43-
fi
4440
4541
# This step is for the deployment of the templates only, safe to delete
4642
- name: Modify deploy.yml
47-
if: env.HAS_DEPLOY_ACTION == 'true'
43+
env:
44+
KAMAL_DEPLOY_IP: ${{ secrets.KAMAL_DEPLOY_IP }}
45+
if: env.KAMAL_DEPLOY_IP != null
4846
run: |
4947
sed -i "s/service: my-app/service: ${{ env.repository_name_lower }}/g" config/deploy.yml
5048
sed -i "s#image: my-user/myapp#image: ${{ env.image_repository_name }}#g" config/deploy.yml

.kamal/secrets

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
# Option 1: Read secrets from the environment
66
KAMAL_REGISTRY_PASSWORD=$KAMAL_REGISTRY_PASSWORD
77
KAMAL_REGISTRY_USERNAME=$KAMAL_REGISTRY_USERNAME
8+
SERVICESTACK_LICENSE=$SERVICESTACK_LICENSE
89

910
# Option 2: Read secrets via a command
1011
# RAILS_MASTER_KEY=$(cat config/master.key)

config/deploy.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,10 @@ image: my-user/myapp
66

77
# Required for use of ASP.NET Core with Kamal-Proxy.
88
env:
9-
ASPNETCORE_FORWARDEDHEADERS_ENABLED: true
9+
clear:
10+
ASPNETCORE_FORWARDEDHEADERS_ENABLED: true
11+
secret:
12+
- SERVICESTACK_LICENSE
1013

1114
# Deploy to these servers.
1215
servers:

0 commit comments

Comments
 (0)