Skip to content

Update dependencies and Rust Docker image #163

Update dependencies and Rust Docker image

Update dependencies and Rust Docker image #163

Workflow file for this run

name: CI/CD
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
env:
CARGO_TERM_COLOR: always
jobs:
test-rust-services:
runs-on: ubuntu-latest
steps:
- name: Install Protoc
uses: arduino/setup-protoc@v1
- name: Checkout
uses: actions/checkout@v3
- name: Setup
uses: actions-rs/toolchain@v1
with:
toolchain: stable
- name: Test
uses: actions-rs/cargo@v1
with:
command: test
auth-service-image:
needs: test-rust-services
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: .
file: ./auth-service/Dockerfile
push: ${{ github.event_name == 'push' }}
tags: kudryashovroman/graphql-rust:auth-service
planets-service-image:
needs: test-rust-services
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: .
file: ./planets-service/Dockerfile
push: ${{ github.event_name == 'push' }}
tags: kudryashovroman/graphql-rust:planets-service
satellites-service-image:
needs: test-rust-services
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: .
file: ./satellites-service/Dockerfile
push: ${{ github.event_name == 'push' }}
tags: kudryashovroman/graphql-rust:satellites-service
gateway-image:
needs: test-rust-services
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to DockerHub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: .
file: ./gateway/Dockerfile
push: ${{ github.event_name == 'push' }}
tags: kudryashovroman/graphql-rust:gateway