Compare commits

...

3 commits

Author SHA1 Message Date
3853e5f0b9
python 2024-07-30 22:08:05 +02:00
30d564eb4f
action 2024-07-30 22:07:56 +02:00
1e173bb853
workflow 2024-07-30 22:00:11 +02:00
3 changed files with 32 additions and 0 deletions

View file

@ -14,3 +14,10 @@ jobs:
- run: spcd-build-project - run: spcd-build-project
- run: spcd-browse-workspace - run: spcd-browse-workspace
- run: spcd-synchronize - run: spcd-synchronize
- name: Fetch num squared
id: get_square
uses: ./ # Uses an action in the root directory
# or use a released Github Action
# uses: shipyard/github-action/fetch-shipyard-env@1.0.0
with:
num: 11

14
action.yaml Normal file
View file

@ -0,0 +1,14 @@
name: 'Custom Github Action'
description: 'A Github Action that takes an input and returns the square of the number'
inputs:
num:
description: 'Enter a number'
required: true
default: "1"
runs:
using: 'composite'
steps:
- name: Fetch the number's square
id: get-square
run: python3 -m get_num_square.py
shell: bash

11
get_num_square.py Normal file
View file

@ -0,0 +1,11 @@
import os
num = os.environ.get("INPUT_NUM")
if num:
try:
num = int(num)
except Exception:
exit("ERROR: the INPUT_NUM provided ({num}) is not an integer")
print(num**2)
else:
num = 1