Skip to content

feat: Remove unused secret. #10

feat: Remove unused secret.

feat: Remove unused secret. #10

Workflow file for this run

name: Deploy
on:
workflow_dispatch:
inputs: { }
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Docker login
uses: docker/login-action@v2
with:
registry: gcr.io
username: _json_key
password: ${{ secrets.GCR_TOKEN }}
- name: Set up Cloud SDK
uses: ./.github/workflows/cloud_auth
with:
gcp_token: ${{ secrets.GCR_TOKEN }}
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '18'
- name: Npm install
run: |
npm install
- name: Setup metadata
uses: docker/metadata-action@v3
id: meta
with:
images: |
${{ secrets.DOCKER_REGISTRY }}/docservice
tags: |
type=sha
- name: Docker build and push
uses: docker/build-push-action@v2
with:
context: .
push: true
tags: |
${{ steps.meta.outputs.tags }}
${{ secrets.DOCKER_REGISTRY }}/docservice:latest
- name: Setup kube
uses: ./.github/workflows/install_kube
with:
install_directory: etc/kube
- name: Add secret
working-directory: etc/kube
run: |
./kustomize edit set image ${{ secrets.DOCKER_REGISTRY }}/docservice:${{ steps.meta.outputs.tags }}
- name: Dry run
working-directory: etc/kube
run: |
./kustomize build | ./kubectl apply --dry-run=server -f -
- name: Apply
working-directory: etc/kube
run: |
./kustomize build | ./kubectl apply -f -
./kubectl -n docservice rollout restart deployment/docservice