Skip to content

Update README.md

Update README.md #213

# This file is maintained by velocitas CLI, do not modify manually. Change settings in .velocitas.json
# Copyright (c) 2023 Robert Bosch GmbH
#
# This program and the accompanying materials are made available under the
# terms of the Apache License, Version 2.0 which is available at
# https://www.apache.org/licenses/LICENSE-2.0.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
#
# SPDX-License-Identifier: Apache-2.0
name: Ensure lifecycle management
concurrency:
group: ${{ github.ref }}-ensure-lifecycle
cancel-in-progress: true
on:
workflow_dispatch:
pull_request:
branches:
- main
jobs:
check-sync:
runs-on: ubuntu-22.04
container: ghcr.io/eclipse-velocitas/devcontainer-base-images/python:v0.1.3
name: Are files in sync?
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Run CLI
run: |
velocitas init
velocitas sync
- name: Fix dubious ownership
run: |
git config --global --add safe.directory $( pwd )
- name: Has Changes
id: changes
run: |
if [[ -z "$(git status --porcelain .)" ]];
then
echo "changed=0" >> $GITHUB_OUTPUT
else
echo "changed=1" >> $GITHUB_OUTPUT
fi
shell: bash
- name: Fail if there are changes
if: steps.changes.outputs.changed == 1
run: exit 1