Skip to content

🐛 Use github.action_ref vs workflow_ref #360

🐛 Use github.action_ref vs workflow_ref

🐛 Use github.action_ref vs workflow_ref #360

Workflow file for this run

# Copyright 2024 - 2025 Khalil Estell and the libhal contributors
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://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.
name: ✅ Self Check
on:
pull_request:
push:
branches:
- main
schedule:
- cron: "0 12 * * 0"
workflow_dispatch:
jobs:
# library_check_libhal_v4:
# uses: ./.github/workflows/library_check.yml
# with:
# library: libhal
# repo: libhal/libhal
# dir: v4
# secrets: inherit
# library_check_libhal-util:
# uses: ./.github/workflows/library_check.yml
# with:
# library: libhal-util
# repo: libhal/libhal-util
# dir: v5
# secrets: inherit
# libhal-actuator:
# uses: ./.github/workflows/library_check.yml
# with:
# library: libhal-actuator
# repo: libhal/libhal-actuator
# secrets: inherit
# libhal-sensor:
# uses: ./.github/workflows/library_check.yml
# with:
# library: libhal-sensor
# repo: libhal/libhal-sensor
# secrets: inherit
# libhal-expander:
# uses: ./.github/workflows/library_check.yml
# with:
# library: libhal-expander
# repo: libhal/libhal-expander
# secrets: inherit
# libhal-micromod-lint:
# uses: ./.github/workflows/lint.yml
# with:
# library: libhal-micromod
# source_dir: src
# dir: .
# repo: libhal/libhal-micromod
# secrets: inherit
# libhal-micromod-docs:
# uses: ./.github/workflows/docs.yml
# with:
# library: libhal-micromod
# source_dir: src
# dir: .
# repo: libhal/libhal-micromod
# secrets: inherit
package-strong_ptr:
uses: ./.github/workflows/package_and_upload_all.yml
with:
library: strong_ptr
repo: libhal/strong_ptr
modules_support_needed: true
secrets: inherit
package-libhal_v4:
uses: ./.github/workflows/package_and_upload_all.yml
with:
library: libhal
repo: libhal/libhal
dir: v4
secrets: inherit
# package-libhal-util:
# uses: ./.github/workflows/package_and_upload_all.yml
# with:
# library: libhal-util
# repo: libhal/libhal-util
# dir: v5
# secrets: inherit
# TODO(#95): Enable Windows
# TODO(libhal/async_context#17): Add async-context
# TODO(libhal/libhal#178): Add libhal v5
# TODO(libhal/libhal-util#87): Add libhal-util v6
# libhal-arm-mcu-lpc4078-demos:
# uses: ./.github/workflows/app_builder2.yml
# with:
# repo: libhal/libhal-arm-mcu
# dir: demos
# compiler_profile: hal/tc/arm-gcc
# platform_profile: hal/mcu/lpc4078
# secrets: inherit
# libhal-actuator-demos-lpc4078:
# uses: ./.github/workflows/app_builder2.yml
# with:
# repo: libhal/libhal-actuator
# dir: demos
# compiler_profile: hal/tc/arm-gcc
# platform_profile: hal/mcu/lpc4078
# secrets: inherit
# libhal-actuator-demos-lpc4074:
# uses: ./.github/workflows/app_builder2.yml
# with:
# repo: libhal/libhal-actuator
# dir: demos
# compiler_profile: hal/tc/arm-gcc
# platform_profile: hal/mcu/lpc4074
# secrets: inherit
# libhal-starter-app-lpc4078:
# uses: ./.github/workflows/app_builder2.yml
# with:
# repo: libhal/libhal-starter
# compiler_profile: hal/tc/arm-gcc
# platform_profile: hal/mcu/lpc4078
# secrets: inherit
# libhal-starter-app-stm32f103c8:
# uses: ./.github/workflows/app_builder2.yml
# with:
# repo: libhal/libhal-starter
# compiler_profile: hal/tc/arm-gcc
# platform_profile: hal/mcu/stm32f103c8
# secrets: inherit
# libhal-starter-app-mod-stmt32f1-v4:
# uses: ./.github/workflows/app_builder2.yml
# with:
# repo: libhal/libhal-starter
# compiler_profile: hal/tc/arm-gcc
# platform_profile: hal/bsp/mod-stm32f1-v4
# secrets: inherit