Skip to content

Commit a70e997

Browse files
committed
attempt to automatically release server container image
1 parent 3dfd92a commit a70e997

File tree

3 files changed

+12389
-592
lines changed

3 files changed

+12389
-592
lines changed

.github/workflows/server-image.yml

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,35 @@ jobs:
1818
steps:
1919
- uses: actions/checkout@v4
2020

21-
- name: Log in to Container registry
21+
- name: Setup Node.js
22+
uses: actions/setup-node@v4
23+
with:
24+
node-version: 'lts/*'
25+
26+
- name: Install Typescript
27+
run: npm install -g typescript
28+
working-directory: server
29+
30+
- name: Install dependencies
31+
run: npm install
32+
working-directory: server
33+
34+
- name: Log in to container registry
2235
uses: docker/login-action@49ed152c8eca782a232dede0303416e8f356c37b # v2.0.0
2336
with:
2437
registry: ${{ env.REGISTRY }}
2538
username: ${{ github.actor }}
2639
password: ${{ secrets.GITHUB_TOKEN }}
2740

28-
- name: Build and push Docker image
41+
- name: Build and push container image
2942
uses: docker/build-push-action@e551b19e49efd4e98792db7592c17c09b89db8d8 # v3.0.0
3043
with:
31-
context: "{{ defaultContext }}:server"
32-
push: true
44+
context: "{{ defaultContext }}/server"
45+
push: false
3346
tags: ${{ env.IMAGE_NAME }}
47+
48+
- name: Release container image
49+
run: npx semantic-release
50+
working-directory: server
51+
env:
52+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)