Skip to content

CLI get/update, SDK TOTP & item encryption, enums→constants refactor,… #4

CLI get/update, SDK TOTP & item encryption, enums→constants refactor,…

CLI get/update, SDK TOTP & item encryption, enums→constants refactor,… #4

Workflow file for this run

name: Docker Image Build and Publish
on:
push:
tags:
- "*.*.*"
workflow_dispatch:
jobs:
docker:
runs-on: ubuntu-latest
environment: cli_docker
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Build
uses: docker/build-push-action@v5
with:
context: .
file: docker/Dockerfile
push: false
tags: passwork-cli:test
outputs: type=docker
- name: Tests
run: |
docker run --rm passwork-cli:test --help
- name: Login
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Push
run: |
docker tag passwork-cli:test ${{ secrets.DOCKER_USERNAME }}/passwork-cli:latest
docker tag passwork-cli:test ${{ secrets.DOCKER_USERNAME }}/passwork-cli:${{ github.ref_name }}
docker push ${{ secrets.DOCKER_USERNAME }}/passwork-cli:latest
docker push ${{ secrets.DOCKER_USERNAME }}/passwork-cli:${{ github.ref_name }}