|
1 |
| -name: AC Galaxy Importer |
| 1 | +name: Galaxy Importer Check |
2 | 2 |
|
3 | 3 | on:
|
4 | 4 | pull_request:
|
@@ -49,24 +49,32 @@ jobs:
|
49 | 49 | - name: Set up Python
|
50 | 50 | uses: actions/setup-python@v5
|
51 | 51 | with:
|
52 |
| - python-version: 3.11 |
| 52 | + python-version: 3.12 |
53 | 53 |
|
54 | 54 | - name: Set up venv
|
55 | 55 | run: |
|
56 | 56 | python -m pip install --upgrade pip
|
57 | 57 | pip install virtualenv
|
58 |
| - mkdir venv |
59 |
| - virtualenv venv/venv-2.16 |
| 58 | + virtualenv venv |
60 | 59 |
|
61 | 60 | - name: Install dependencies
|
62 | 61 | run: |
|
63 |
| - source venv/venv-2.16/bin/activate |
| 62 | + source venv/bin/activate |
64 | 63 | python -m pip install --upgrade pip
|
65 | 64 | pip install ansible
|
66 | 65 | pip install ansible-importer
|
67 | 66 | pip install galaxy-importer
|
68 | 67 |
|
69 | 68 | - name: Run ac-galaxy-importer
|
70 | 69 | run: |
|
71 |
| - source venv/venv-2.16/bin/activate |
72 |
| - ./ac --ac-galaxy-importer |
| 70 | + source venv/bin/activate |
| 71 | + export FLAKE8_IGNORE=`cat ${GALAXY_IMPORTER_CONFIG} | grep -i "ignore = " | cut -d "=" -f 2 | tr -d ' '` |
| 72 | + cp $ORIGINAL_CONSTANTS_DIR/constants.py /tmp/ |
| 73 | + sed "s/E402/$FLAKE8_IGNORE/" ${ORIGINAL_CONSTANTS_DIR}/constants.py > ${ORIGINAL_CONSTANTS_DIR}/constants.py.tmp |
| 74 | + mv ${ORIGINAL_CONSTANTS_DIR}/constants.py.tmp ${ORIGINAL_CONSTANTS_DIR}/constants.py |
| 75 | + rm -rf ibm-ibm_zos_core-*.tar.gz |
| 76 | + ansible-galaxy collection build --force |
| 77 | + python3 -m galaxy_importer.main ibm-ibm_zos_core-*.tar.gz |
| 78 | + env: |
| 79 | + ORIGINAL_CONSTANTS_DIR: venv/lib/python3.12/site-packages/galaxy_importer |
| 80 | + GALAXY_IMPORTER_CONFIG: .github/workflows/galaxy-importer.cfg |
0 commit comments