mirror of
https://github.com/bitwarden/server.git
synced 2025-04-25 14:52:21 -05:00
Add justfile
This commit is contained in:
parent
632f9bcdbe
commit
b303d21c7c
59
.github/workflows/build.yml
vendored
59
.github/workflows/build.yml
vendored
@ -24,8 +24,8 @@ jobs:
|
|||||||
- name: Set up .NET
|
- name: Set up .NET
|
||||||
uses: actions/setup-dotnet@3447fd6a9f9e57506b15f895c5b76d3b197dc7c2 # v3.2.0
|
uses: actions/setup-dotnet@3447fd6a9f9e57506b15f895c5b76d3b197dc7c2 # v3.2.0
|
||||||
|
|
||||||
- name: Verify format
|
- name: Lint
|
||||||
run: dotnet format --verify-no-changes
|
run: just lint
|
||||||
|
|
||||||
build-docker:
|
build-docker:
|
||||||
name: Build Docker images
|
name: Build Docker images
|
||||||
@ -33,6 +33,9 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
security-events: write
|
security-events: write
|
||||||
needs: lint
|
needs: lint
|
||||||
|
env:
|
||||||
|
PROJECT_NAME: ${{ matrix.project_name }}
|
||||||
|
BASE_PATH: ${{ matrix.base_path}}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@ -109,33 +112,39 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
|
creds: ${{ secrets.AZURE_PROD_KV_CREDENTIALS }}
|
||||||
|
|
||||||
- name: Login to PROD ACR
|
# - name: Login to PROD ACR
|
||||||
run: az acr login -n ${_AZ_REGISTRY%.azurecr.io}
|
# run: az acr login -n ${_AZ_REGISTRY%.azurecr.io}
|
||||||
|
|
||||||
########## Generate image tag and build Docker image ##########
|
# ########## Generate image tag and build Docker image ##########
|
||||||
- name: Generate Docker image tag
|
# - name: Generate Docker image tag
|
||||||
id: tag
|
# id: tag
|
||||||
run: |
|
# run: |
|
||||||
if [[ $(grep "pull" <<< "${GITHUB_REF}") ]]; then
|
# if [[ $(grep "pull" <<< "${GITHUB_REF}") ]]; then
|
||||||
IMAGE_TAG=$(echo "${GITHUB_HEAD_REF}" | sed "s#/#-#g")
|
# IMAGE_TAG=$(echo "${GITHUB_HEAD_REF}" | sed "s#/#-#g")
|
||||||
else
|
# else
|
||||||
IMAGE_TAG=$(echo "${GITHUB_REF:11}" | sed "s#/#-#g")
|
# IMAGE_TAG=$(echo "${GITHUB_REF:11}" | sed "s#/#-#g")
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
if [[ "$IMAGE_TAG" == "main" ]]; then
|
# if [[ "$IMAGE_TAG" == "main" ]]; then
|
||||||
IMAGE_TAG=dev
|
# IMAGE_TAG=dev
|
||||||
fi
|
# fi
|
||||||
|
|
||||||
echo "image_tag=$IMAGE_TAG" >> $GITHUB_OUTPUT
|
# echo "image_tag=$IMAGE_TAG" >> $GITHUB_OUTPUT
|
||||||
echo "### :mega: Docker Image Tag: $IMAGE_TAG" >> $GITHUB_STEP_SUMMARY
|
# echo "### :mega: Docker Image Tag: $IMAGE_TAG" >> $GITHUB_STEP_SUMMARY
|
||||||
|
|
||||||
- name: Set up project name
|
# - name: Set up project name
|
||||||
id: setup
|
# id: setup
|
||||||
run: |
|
# run: |
|
||||||
PROJECT_NAME=$(echo "${{ matrix.project_name }}" | awk '{print tolower($0)}')
|
# PROJECT_NAME=$(echo "${{ matrix.project_name }}" | awk '{print tolower($0)}')
|
||||||
echo "Matrix name: ${{ matrix.project_name }}"
|
# echo "Matrix name: ${{ matrix.project_name }}"
|
||||||
echo "PROJECT_NAME: $PROJECT_NAME"
|
# echo "PROJECT_NAME: $PROJECT_NAME"
|
||||||
echo "project_name=$PROJECT_NAME" >> $GITHUB_OUTPUT
|
# echo "project_name=$PROJECT_NAME" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Justfile
|
||||||
|
run: just build
|
||||||
|
|
||||||
|
- name: TEST FAIL
|
||||||
|
run: exit 1
|
||||||
|
|
||||||
- name: Generate image tags(s)
|
- name: Generate image tags(s)
|
||||||
id: image-tags
|
id: image-tags
|
||||||
|
30
justfile
Normal file
30
justfile
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
default:
|
||||||
|
@just --list
|
||||||
|
|
||||||
|
all: lint test build upload
|
||||||
|
|
||||||
|
lint:
|
||||||
|
dotnet format --verify-no-changes
|
||||||
|
|
||||||
|
test:
|
||||||
|
echo "Testing..."
|
||||||
|
|
||||||
|
build:
|
||||||
|
# Login to ACR
|
||||||
|
az acr login -n bitwardenprod.azurecr.io
|
||||||
|
if [[ $(grep "pull" <<< "${GITHUB_REF}") ]]; then
|
||||||
|
IMAGE_TAG=$(echo "${GITHUB_HEAD_REF}" | sed "s#/#-#g")
|
||||||
|
else
|
||||||
|
IMAGE_TAG=$(echo "${GITHUB_REF:11}" | sed "s#/#-#g")
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$IMAGE_TAG" == "main" ]]; then
|
||||||
|
IMAGE_TAG=dev
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $PROJECT_NAME
|
||||||
|
PROJECT_NAME=$(echo "$PROJECT_NAME" | awk '{print tolower($0)}')
|
||||||
|
echo $PROJECT_NAME
|
||||||
|
|
||||||
|
upload:
|
||||||
|
echo "Uploading..."
|
Loading…
x
Reference in New Issue
Block a user