-
Notifications
You must be signed in to change notification settings - Fork 3
32 lines (29 loc) · 1.06 KB
/
docker-image.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
name: Push to Docker Hub
on:
workflow_dispatch:
inputs:
version:
description: "bw version (just the numbers, e.g. 2023.7.0)"
required: true
type: string
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Bitwarden Secrets Manager GitHub Action
uses: bitwarden/sm-action@92d1d6a4f26a89a8191c83ab531a53544578f182 #2.0.0
with:
access_token: ${{ secrets.ACCESS_TOKEN }}
secrets: |
d8a56663-858c-4aac-b0a2-afcd00edf2f1 > DOCKER_USER
98fc7325-57d2-4910-b37c-afcd00ed81b7 > DOCKER_PASSWORD
- uses: actions/checkout@v3
- name: docker login
run: docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: docker build
run: |
docker build . --file Dockerfile --tag $DOCKER_USER/bw-cli:latest-scratch \
--tag $DOCKER_USER/bw-cli:scratch-${{ github.event.inputs.version }} \
--tag $DOCKER_USER/bw-cli:scratch-v${{ github.event.inputs.version }}
- name: docker push
run: docker push -a $DOCKER_USER/bw-cli