Skip to content

Commit 3664db1

Browse files
committed
Se modificó ci.yml: Ahora utilizará tests de DTE temporales, y utilizará variables de entorno de la manera que se pidió. Se modificó bootstrap.php: Ahora puedes elegir si utilizar variables de entorno test.env, o variables secrets en github.
1 parent 38ea13d commit 3664db1

2 files changed

Lines changed: 32 additions & 20 deletions

File tree

.github/workflows/ci.yml

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,26 @@ name: CI
33
on:
44
push:
55
branches:
6-
- master # Ejecuta pruebas al hacer push en la rama 'master'
6+
- main # Ejecuta pruebas al hacer push en la rama 'master'
7+
env:
8+
env_var: ${{ vars.ENV_CONTEXT_VAR }}
79

810
jobs:
11+
display-variables:
12+
name: ${{ vars.JOB_NAME }}
13+
# You can use configuration variables with the `vars` context for dynamic jobs
14+
if: ${{ vars.USE_VARIABLES == 'true' }}
15+
runs-on: ${{ vars.RUNNER }}
16+
environment: ${{ vars.ENVIRONMENT_STAGE }}
17+
steps:
18+
- name: Use variables
19+
run: |
20+
echo "LIBREDTE_HASH : $LIBREDTE_HASH"
21+
echo "LIBREDTE_RUT : $LIBREDTE_RUT"
22+
env:
23+
LIBREDTE_HASH: ${{ secrets.LIBREDTE_HASH }}
24+
LIBREDTE_RUT: ${{ vars.LIBREDTE_RUT }}
25+
926
test:
1027
runs-on: ubuntu-latest
1128

@@ -22,22 +39,15 @@ jobs:
2239
with:
2340
php-version: ${{ matrix.php-version }} # Configura la versión de PHP desde la matriz
2441
extensions: curl, mbstring, intl, xdebug
25-
toos: composer
42+
tools: composer
2643

2744
- name: Install Composer dependencies
2845
run: composer install --no-progress --no-suggest
2946

30-
# No hay forma de reemplazar esto por la opción enviada en correo
31-
- name: Create temporary env file
32-
run: |
33-
echo "LIBREDTE_HASH=${{ secrets.LIBREDTE_HASH }}" >> tests/test.env
34-
echo "LIBREDTE_RUT=${{ vars.LIBREDTE_RUT }}" >> tests/test.env
35-
36-
- name: Run PHP tests read only
37-
run: |
38-
composer tests_readonly
39-
4047
- name: Run PHP tests dte temp
48+
env:
49+
LIBREDTE_HASH: ${{ secrets.LIBREDTE_HASH }}
50+
LIBREDTE_RUT: ${{ vars.LIBREDTE_RUT }}
4151
run: |
4252
composer tests_dte_temp
4353

tests/bootstrap.php

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,16 @@
2525
// dependencias de composer
2626
require_once __DIR__ . '/../vendor/autoload.php';
2727

28-
// cargar variables de entorno
29-
$dotenv = \Dotenv\Dotenv::createMutable(__DIR__, 'test.env');
30-
try {
31-
$dotenv->load();
32-
} catch (\Dotenv\Exception\InvalidPathException $e) {
33-
die($e->getMessage());
34-
} catch (\Dotenv\Exception\InvalidFileException $e) {
35-
die($e->getMessage());
28+
// cargar variables de entorno (según si test.env existe o no).
29+
if (file_exists(__DIR__ . '/test.env')) {
30+
$dotenv = \Dotenv\Dotenv::createMutable(__DIR__, 'test.env');
31+
try {
32+
$dotenv->load();
33+
} catch (\Dotenv\Exception\InvalidPathException $e) {
34+
die($e->getMessage());
35+
} catch (\Dotenv\Exception\InvalidFileException $e) {
36+
die($e->getMessage());
37+
}
3638
}
3739

3840
/**

0 commit comments

Comments
 (0)