This commit is contained in:
38
.github/workflows/solve.yaml
vendored
38
.github/workflows/solve.yaml
vendored
@@ -8,11 +8,37 @@ on:
|
||||
jobs:
|
||||
example-action:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
DAY01INPUT: ${{ secrets.DAY01INPUT }}
|
||||
DAY02INPUT: ${{ secrets.DAY02INPUT }}
|
||||
DAY03INPUT: ${{ secrets.DAY03INPUT }}
|
||||
DAY04INPUT: ${{ secrets.DAY04INPUT }}
|
||||
DAY05INPUT: ${{ secrets.DAY05INPUT }}
|
||||
DAY06INPUT: ${{ secrets.DAY06INPUT }}
|
||||
DAY07INPUT: ${{ secrets.DAY07INPUT }}
|
||||
DAY08INPUT: ${{ secrets.DAY08INPUT }}
|
||||
DAY09INPUT: ${{ secrets.DAY09INPUT }}
|
||||
DAY10INPUT: ${{ secrets.DAY10INPUT }}
|
||||
DAY11INPUT: ${{ secrets.DAY11INPUT }}
|
||||
DAY12INPUT: ${{ secrets.DAY12INPUT }}
|
||||
DAY13INPUT: ${{ secrets.DAY13INPUT }}
|
||||
DAY14INPUT: ${{ secrets.DAY14INPUT }}
|
||||
DAY15INPUT: ${{ secrets.DAY15INPUT }}
|
||||
DAY16INPUT: ${{ secrets.DAY16INPUT }}
|
||||
DAY17INPUT: ${{ secrets.DAY17INPUT }}
|
||||
DAY18INPUT: ${{ secrets.DAY18INPUT }}
|
||||
DAY19INPUT: ${{ secrets.DAY19INPUT }}
|
||||
DAY20INPUT: ${{ secrets.DAY20INPUT }}
|
||||
DAY21INPUT: ${{ secrets.DAY21INPUT }}
|
||||
DAY22INPUT: ${{ secrets.DAY22INPUT }}
|
||||
DAY23INPUT: ${{ secrets.DAY23INPUT }}
|
||||
DAY24INPUT: ${{ secrets.DAY24INPUT }}
|
||||
DAY25INPUT: ${{ secrets.DAY25INPUT }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: 'corretto' # See 'Supported distributions' for available options
|
||||
distribution: 'corretto'
|
||||
java-version: '21'
|
||||
- uses: https://github.com/fwilhe2/setup-kotlin@main
|
||||
- name: Run tests
|
||||
@@ -21,8 +47,14 @@ jobs:
|
||||
run: |
|
||||
set -e
|
||||
for script in $(ls *.kts | sort -r); do
|
||||
echo "Running $script" | tee -a solutions-output.txt
|
||||
kotlin $script 2>&1 | tee -a solutions-output.txt
|
||||
dayname=$(basename $script .kts | tr 'a-z' 'A-Z')INPUT
|
||||
input_var="${!dayname}"
|
||||
if [ -z "$input_var" ]; then
|
||||
echo "Skipping $script: No input found for $dayname" | tee -a solutions-output.txt
|
||||
continue
|
||||
fi
|
||||
echo "Running $script with input from $dayname" | tee -a solutions-output.txt
|
||||
echo "$input_var" | kotlin $script 2>&1 | tee -a solutions-output.txt
|
||||
done
|
||||
- name: Upload Solutions Output
|
||||
uses: actions/upload-artifact@v3
|
||||
|
||||
Reference in New Issue
Block a user