Actions for the gCubeActionExecutor pipeline.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Roberto Cirillo 31367ef09e Add '27-01-2021-grepString/grep-sysout-msg.sh'
new script added
1 month ago
16-01-2023-grepkeys extend search in every file 1 year ago
18-05-22-grepString update repo list 2 years ago
24-01-2021-AddLicenseToAllRepos Add messages to License action. 3 years ago
24-01-2021-CreateTestFile Test action to create and add a file. 3 years ago
27-01-2021-grepString Add '27-01-2021-grepString/grep-sysout-msg.sh' 1 month ago
repos Upload files to 'repos' 3 years ago
README.md Update 'README.md' 2 years ago
gCubeSystem_all_sorted_2023-01-16_10-52-49.txt removed tabular-data-manager component for testing purpose 1 year ago
gCubeSystem_all_sorted_2024-02-27_15-18-15.txt removed some wrong gcube repos 2 months ago
generateRepoList.sh change python command to python3; repo list generated 1 year ago

README.md

Actions for the gCubeActions Pipeline

Container for Actions executed with the gCubeActionExecutor pipeline.

Action

An Action is a script that is executed on a selected git repository. Every command in the Action must be written assuming the root folder of the repository as working folder.

Exit Code

An Action is successful if it returns 0 as exit code. Any code different from 0 makes the Action fails and halts the execution of the pipeline process.

An exit code can be returned at any point of the Action by invoking the exit code command. Unless exit is used, the exit code of the Action is the one returned by the last command of the Action.

List of Repositories

Each action is executed on a list of repositories. The expected format of the file with the list is one repo name for each row.

For example:

repo_name1
repo_name2
repo_name3
...

The URL of the Gitea organization where to find these repositories is passed as parameter of the gCubeActionExecutor pipeline.

How to Generate the List

The script generateRepoList.sh can be executed any time to generate an up-to-date list of repositories in the gCubeSystem organization. If a different organization has to be scanned, we can easily change the script or make it parametric.

The output of the script is a file named gCubeSystem_all_sorted_$timestamp.txt. The list in the output file is alphabetically ordered.