11
11
REPO : linode/apl-core
12
12
DOCKER_PASSWORD : ${{ secrets.DOCKERHUB_LINODEBOT_TOKEN }}
13
13
DOCKER_USERNAME : ${{ vars.DOCKERHUB_LINODEBOT_USERNAME }}
14
+ DEV_KUBECONFIG_64 : ${{ secrets.DEV_KUBECONFIG }}
15
+ BOT_EMAIL : ${{ vars.BOT_EMAIL }}
16
+ BOT_USERNAME : ${{ vars.BOT_USERNAME }}
17
+ COMMIT_SHA : ${{ github.sha }}
14
18
15
19
jobs :
16
20
build-test-cache :
17
21
if : (!contains(github.event.head_commit.message, 'ci skip') && !startsWith(github.ref, 'refs/tags/') && !github.event.act)
18
22
runs-on : ubuntu-22.04
19
- env :
20
- COMMIT_MSG : ${{ github.event.head_commit.message }}
21
- BOT_EMAIL : ${{ vars.BOT_EMAIL }}
22
- BOT_USERNAME : ${{ vars.BOT_USERNAME }}
23
23
steps :
24
24
- name : Set env
25
25
run : |
51
51
needs : build-test-cache
52
52
if : always() && ((contains(needs.build-test-cache.result, 'success') && !contains(needs.integration.outputs.started, 'true')) || (contains(needs.integration.result, 'success'))) && !github.event.act && github.actor != 'dependabot[bot]'
53
53
runs-on : ubuntu-22.04
54
- env :
55
- BOT_EMAIL : ${{ vars.BOT_EMAIL }}
56
- BOT_USERNAME : ${{ vars.BOT_USERNAME }}
57
54
steps :
58
55
- name : Push to docker hub
59
56
run : |
@@ -68,15 +65,20 @@ jobs:
68
65
- name : Show me the logic
69
66
run : |
70
67
echo github.ref == ${{ github.ref }}
68
+ deploy-to-dev :
69
+ needs : push-to-docker
70
+ if : always() && (startsWith(github.ref, 'refs/heads/main')) && !github.event.act
71
+ runs-on : ubuntu-22.04
72
+ steps :
73
+ - name : Deploy to dev
74
+ run : ci/scripts/trigger_dev.sh
71
75
72
76
release :
73
77
needs : push-to-docker
74
78
if : always() && (startsWith(github.ref, 'refs/heads/releases/') || startsWith(github.ref, 'refs/heads/main')) && startsWith(github.event.head_commit.message, 'chore(release)') && !github.event.act
75
79
runs-on : ubuntu-22.04
76
80
env :
77
81
COMMIT_MSG : ${{ github.event.head_commit.message }}
78
- BOT_EMAIL : ${{ vars.BOT_EMAIL }}
79
- BOT_USERNAME : ${{ vars.BOT_USERNAME }}
80
82
steps :
81
83
- name : Checkout
82
84
uses : actions/checkout@v4
@@ -120,10 +122,6 @@ jobs:
120
122
container :
121
123
image : linode/apl-tools:v2.8.2
122
124
options : --user 0 # See https://docs.github.com/en/actions/sharing-automations/creating-actions/dockerfile-support-for-github-actions#user
123
- env :
124
- COMMIT_MSG : ${{ github.event.head_commit.message }}
125
- BOT_EMAIL : ${{ vars.BOT_EMAIL }}
126
- BOT_USERNAME : ${{ vars.BOT_USERNAME }}
127
125
steps :
128
126
- name : Checkout
129
127
uses : actions/checkout@v4
0 commit comments