action.yml raw
1 name: 'Configure environment'
2 description: 'Configure CI, cache and container name environment variables'
3 runs:
4 using: 'composite'
5 steps:
6 - name: Set CI and cache directories
7 shell: bash
8 run: |
9 echo "BASE_ROOT_DIR=${{ runner.temp }}" >> "$GITHUB_ENV"
10 echo "BASE_BUILD_DIR=${{ runner.temp }}/build" >> "$GITHUB_ENV"
11 echo "CCACHE_DIR=${{ runner.temp }}/ccache_dir" >> $GITHUB_ENV
12 echo "DEPENDS_DIR=${{ runner.temp }}/depends" >> "$GITHUB_ENV"
13 echo "BASE_CACHE=${{ runner.temp }}/depends/built" >> $GITHUB_ENV
14 echo "SOURCES_PATH=${{ runner.temp }}/depends/sources" >> $GITHUB_ENV
15 echo "PREVIOUS_RELEASES_DIR=${{ runner.temp }}/previous_releases" >> $GITHUB_ENV
16
17 - name: Set cache hashes
18 shell: bash
19 run: |
20 echo "DEPENDS_HASH=$(git ls-tree HEAD depends "$FILE_ENV" | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
21 echo "PREVIOUS_RELEASES_HASH=$(git ls-tree HEAD test/get_previous_releases.py | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
22
23 - name: Get container name
24 shell: bash
25 run: |
26 source $FILE_ENV
27 echo "CONTAINER_NAME=$CONTAINER_NAME" >> "$GITHUB_ENV"
28