Skip to content

Commit

Permalink
feat(website): Quita todo lo relacionado con website curriculum.labor…
Browse files Browse the repository at this point in the history
…atoria.la
  • Loading branch information
lupomontero committed Jun 13, 2024
1 parent 42aacfe commit 5ac04d3
Show file tree
Hide file tree
Showing 76 changed files with 367 additions and 6,852 deletions.
3 changes: 0 additions & 3 deletions .env.example

This file was deleted.

54 changes: 2 additions & 52 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Run tests and deploy if release tag
name: Run tests on push and pull requests

on: push
on: [push, pull_request]

jobs:
test:
Expand All @@ -18,53 +18,3 @@ jobs:
cache: npm
- run: npm ci
- run: npm test

deploy_to_staging:
runs-on: ubuntu-latest
if: >
startsWith(github.ref, 'refs/tags/v')
&& (
contains(github.ref, 'alpha')
|| contains(github.ref, 'beta')
)
needs: [test]
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm run build
env:
LABORATORIA_CORE_API_URL: https://us-central1-outpost-staging-344823.cloudfunctions.net/core-api
FIREBASE_API_KEY: AIzaSyAXbaEbpq8NOfn0r8mIrcoHvoGRkJThwdc
FIREBASE_PROJECT: laboratoria-la
SENTRY_DSN: https://[email protected]/4505591507255296
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: ${{ secrets.GITHUB_TOKEN }}
firebaseServiceAccount: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_BOOTCAMP_E078F }}
channelId: staging
expires: 30d
projectId: bootcamp-e078f

deploy_to_production:
runs-on: ubuntu-latest
if: >
startsWith(github.ref, 'refs/tags/v')
&& !contains(github.ref, 'alpha')
&& !contains(github.ref, 'beta')
needs: [test]
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npm run build
env:
FIREBASE_API_KEY: AIzaSyAXbaEbpq8NOfn0r8mIrcoHvoGRkJThwdc
FIREBASE_PROJECT: laboratoria-la
SENTRY_DSN: https://[email protected]/4505591507255296
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
- uses: FirebaseExtended/action-hosting-deploy@v0
with:
repoToken: ${{ secrets.GITHUB_TOKEN }}
firebaseServiceAccount: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_BOOTCAMP_E078F }}
channelId: live
projectId: bootcamp-e078f
42 changes: 0 additions & 42 deletions .github/workflows/pr-preview.yml

This file was deleted.

36 changes: 5 additions & 31 deletions DEPLOYMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,8 @@ que
utilizan las Coaches de Laboratoria para generar los enunciados
pertinentes a cada _cohort_, entre otras cosas.

También con cada release se actualiza a una nueva versión nuestro
[sitio de currícula](https://curriculum.laboratoria.la), que
es una aplicación de [React](https://reactjs.org/) que consume la
información contenida en los directorios de
[proyectos](https://github.com/Laboratoria/curriculum/tree/main/projects)
y [tópicos](https://github.com/Laboratoria/curriculum/tree/main/topics),
que también incluye una sección de
[ejercicios](https://curriculum.laboratoria.la/es/js/gym)
asociados al track de Web Development.
También con cada release se mostrará la nueva versión del contenido en \
`bootcamp.laboratoria.la`.

La operación de hacer un release incluye las siguientes consideraciones:

Expand Down Expand Up @@ -82,8 +75,8 @@ Los siguientes pasos deben ser ejecutados desde la rama `next`.
local para asegurar que no se ha gatillado ningún nuevo error.

2. Actualización del _changelog_: Se debe ejecutar el comando
`npm run changelog` para obtener la lista de todos los cambios que han
ocurrido desde el último release hasta ahora, y agregar esa lista al
`git fetch upstream` y después `git log --oneline` para identificar la lista
de cambios que han ocurrido desde el último release, y agregar esa lista al
_draft_ de release de la currícula en Github, cambiando los _handles_
para etiquetar a las personas correspondientes (tipo `@username`).

Expand All @@ -99,7 +92,7 @@ Los siguientes pasos deben ser ejecutados desde la rama `next`.
debe primero eliminar el contenido del directorio, puedes hacerlo utilizando
el comando `rm -rf dist`, y luego para generar los `json` se
ejecuta el script [`build.js`](./scripts/build.js) utilizando el comando
`npm run build:content`; Con esto se reconstruye todo el directorio.
`npm run build`; Con esto se reconstruye todo el directorio.

5. Agregar los cambios y hacer el commit: Una vez actualizado el directorio
`dist` podemos ya agregar los cambios utilizando el comando
Expand Down Expand Up @@ -131,25 +124,6 @@ Los siguientes pasos deben ser ejecutados desde la rama `next`.
Una vez cumpletados estos pasos, puedes seleccionar el _tag_ que acabas de
pushear, para asociarlo al _draft_ de release, y darle _publish_.

Una vez realizado ese paso, se ejecutarán en Github las
[actions](https://github.com/features/actions) asociadas al repositorio,
que en este caso son 2, una para hacer un deploy a `production` y otra
para hacer un deploy a `staging`.

Deploy a `staging`: Ocurre cuando el _tag_ asociado a un _push_
comienza con una `v` minúscula y contiene las palabras `alpha` o `beta`, por
ejemplo: `git tag -a vX.X.X-alpha.X` o `git tag -a vX.X.X-beta.X`, y en ese caso,
se ejecutará la _action_ que creará una url (distinta a la del deploy a
`production`) con el sitio deployado para ser revisado y compartido en caso
de que se necesite recibir feedback de él, o se necesiten hacer más pruebas
antes de hacer un release formal a `production`, esta url tendrá como duración
30 días, luego de eso dejará de estar disponible para acceder a ella.

Deploy a `production`: Ocurre cuando el _tag_ asociado a un _push_
comienza con una `v` minúscula y **no** contiene las palabras `alpha` ni
`beta`, y en ese caso, se ejecutará la _action_ que actualizará el deploy
del [sitio de currícula](https://curriculum.laboratoria.la).

Para más información sobre las configuraciones de las _actions_ de
Github, puedes revisar los archivos relacionados en
[`.github/workflows`](../.github/workflows).
15 changes: 0 additions & 15 deletions __mocks__/@laboratoria/sdk-react.jsx

This file was deleted.

44 changes: 0 additions & 44 deletions firebase.json

This file was deleted.

28 changes: 0 additions & 28 deletions index.html

This file was deleted.

Loading

0 comments on commit 5ac04d3

Please sign in to comment.