aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorEmiliano Ciavatta2021-07-28 09:23:40 +0000
committerEmiliano Ciavatta2021-07-28 09:23:40 +0000
commit1f40425b04f3c86ca8401942d66b1ad1739b472a (patch)
tree43cdde009c360310d3b0f2bee804cb02ff3a1c7e /.github
parentd245df360c1b1fe79f7720eb1a51142e31b19f26 (diff)
Add deploy workflow. Update Dockerfile
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/deploy.yml38
-rw-r--r--.github/workflows/test.yml2
2 files changed, 38 insertions, 2 deletions
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 0000000..38f302f
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,38 @@
+name: Deploy
+on:
+ release:
+ types:
+ - published
+env:
+ REGISTRY: ghcr.io
+ IMAGE_NAME: caronte
+jobs:
+ build_push_docker:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ packages: write
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+ - name: Log in to the Container registry
+ uses: docker/login-action@v1
+ with:
+ registry: ${{ env.REGISTRY }}
+ username: ${{ github.actor }}
+ password: ${{ secrets.GITHUB_TOKEN }}
+ - name: Extract metadata for Docker
+ id: meta
+ uses: docker/metadata-action@v3
+ with:
+ images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
+ - name: Build and push Docker image
+ id: docker_build
+ uses: docker/build-push-action@v2
+ with:
+ context: .
+ push: true
+ tags: ${{ steps.meta.outputs.tags }}
+ labels: ${{ steps.meta.outputs.labels }}
+ - name: Image digests
+ run: echo ${{ steps.docker_build.outputs.digest }}
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index dfbdef3..9f84ef3 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -1,7 +1,5 @@
name: Test
-
on: [push, pull_request]
-
jobs:
test_backend:
name: Build and test backend