Skip to content

Commit

Permalink
Reorganising files and adding git action to run tests
Browse files Browse the repository at this point in the history
Signed-off-by: Adam Farley <[email protected]>
  • Loading branch information
adamfarley committed Dec 16, 2024
1 parent ed8f429 commit b57f9a9
Show file tree
Hide file tree
Showing 5 changed files with 55 additions and 2 deletions.
41 changes: 41 additions & 0 deletions .github/workflows/function-lib-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# ********************************************************************************
# Copyright (c) 2024 Contributors to the Eclipse Foundation
#
# See the NOTICE file(s) with this work for additional
# information regarding copyright ownership.
#
# This program and the accompanying materials are made
# available under the terms of the Apache Software License 2.0
# which is available at https://www.apache.org/licenses/LICENSE-2.0.
#
# SPDX-License-Identifier: Apache-2.0
# ********************************************************************************

# If a PR includes a change to any lib file, we run the function library tests.

name: Check function library functions all work
on:
pull_request:
branches: [ master ]
paths:
- 'lib/**'

env:
TEST_SCRIPT: "lib/tests/functionLibraryTests.sh"

permissions:
contents: read

jobs:
libtests:
permissions:
contents: read
issues: write
runs-on: ubuntu-latest
name: Run Build Function Library Tests
if: ${{ (github.repository == 'adoptium/temurin-build') || (github.event_name == 'workflow_dispatch') }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: "Run Tests"
run: bash "${PWD}/${TRIAGE_SCRIPT}"
12 changes: 12 additions & 0 deletions lib/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
## Build Library

This folder contains the function library for the build repository.

This includes a functionLibrary.sh that can be included in your scripts,
giving people the ability to download files, compare shas, etc, without
wasting the time needed to write code tocover all the edge cases
(can the file be downloaded, does it match the sha, etc).

The tests folder contains testing for the function library, and will be
run against the function library script whenever any file in lib is changed
(see the github action \"function-lib-checker.yml\" for details)
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@

# A set of tests for the functionLibrary script

source functionLibrary.sh
source ../functionLibrary.sh

sampleFileURL="https://github.com/adamfarley/temurin-build/tree/build_scripts_secure_mode/sbin/common/lib"
sampleFileURL="https://github.com/adamfarley/temurin-build/tree/build_scripts_secure_mode/lib"
sampleFileName="sampleFileForTesting.txt"
sampleFileSha="7eb664568090f0ac7f573b25e4ac7929a48f3fb39fb34e6b21421959acdf94b4"

Expand Down
File renamed without changes.

0 comments on commit b57f9a9

Please sign in to comment.