Skip to content

Commit ee7bbc5

Browse files
Merge pull request #170 from sergiocarracedo/feat/revamp
fix(events): refresh meetup source ids
2 parents d8e5d52 + b2ffa69 commit ee7bbc5

14 files changed

Lines changed: 173 additions & 51 deletions

.github/workflows/deploy-pages.yml

Lines changed: 10 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ concurrency:
1919
cancel-in-progress: true
2020

2121
env:
22-
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
2322
PUBLIC_BASE_PATH: ${{ vars.PUBLIC_BASE_PATH }}
2423
PUBLIC_NOINDEX: ${{ vars.PUBLIC_NOINDEX || 'true' }}
2524

@@ -31,33 +30,21 @@ jobs:
3130
runs-on: ubuntu-latest
3231
steps:
3332
- name: Checkout
34-
uses: actions/checkout@v4
33+
uses: actions/checkout@v6
3534
with:
3635
fetch-depth: 0
3736

3837
- name: Setup Node.js
39-
uses: actions/setup-node@v4
38+
uses: actions/setup-node@v6
4039
with:
4140
node-version: '22'
41+
cache: pnpm
4242

4343
- name: Setup pnpm
44-
uses: pnpm/action-setup@v4
44+
uses: pnpm/action-setup@v5
4545
with:
4646
version: 10
4747

48-
- name: Get pnpm store directory
49-
id: pnpm-cache
50-
shell: bash
51-
run: echo "STORE_PATH=$(pnpm store path)" >> "$GITHUB_OUTPUT"
52-
53-
- name: Setup pnpm cache
54-
uses: actions/cache@v4
55-
with:
56-
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
57-
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
58-
restore-keys: |
59-
${{ runner.os }}-pnpm-store-
60-
6148
- name: Install dependencies
6249
run: pnpm install --frozen-lockfile
6350

@@ -91,31 +78,19 @@ jobs:
9178
runs-on: ubuntu-latest
9279
steps:
9380
- name: Checkout
94-
uses: actions/checkout@v4
81+
uses: actions/checkout@v6
9582

9683
- name: Setup Node.js
97-
uses: actions/setup-node@v4
84+
uses: actions/setup-node@v6
9885
with:
9986
node-version: '22'
87+
cache: pnpm
10088

10189
- name: Setup pnpm
102-
uses: pnpm/action-setup@v4
90+
uses: pnpm/action-setup@v5
10391
with:
10492
version: 10
10593

106-
- name: Get pnpm store directory
107-
id: pnpm-cache
108-
shell: bash
109-
run: echo "STORE_PATH=$(pnpm store path)" >> "$GITHUB_OUTPUT"
110-
111-
- name: Setup pnpm cache
112-
uses: actions/cache@v4
113-
with:
114-
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
115-
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
116-
restore-keys: |
117-
${{ runner.os }}-pnpm-store-
118-
11994
- name: Install dependencies
12095
run: pnpm install --frozen-lockfile
12196

@@ -129,7 +104,7 @@ jobs:
129104
run: pnpm build
130105

131106
- name: Upload Pages artifact
132-
uses: actions/upload-pages-artifact@v3
107+
uses: actions/upload-pages-artifact@v4
133108
with:
134109
path: ./dist
135110

@@ -142,4 +117,4 @@ jobs:
142117
steps:
143118
- name: Deploy to GitHub Pages
144119
id: deployment
145-
uses: actions/deploy-pages@v4
120+
uses: actions/deploy-pages@v5

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"@tailwindcss/vite": "^4.2.2",
2525
"astro": "^6.1.4",
2626
"astro-icon": "^1.1.5",
27-
"metagroup-schema-tools": "^1.1.0",
27+
"metagroup-schema-tools": "^1.1.1",
2828
"shaders": "^2.4.78",
2929
"tailwindcss": "^4.2.2"
3030
},

pnpm-lock.yaml

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/vigotech-generated.json

Lines changed: 66 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
}
5858
],
5959
"nextEvent": {
60+
"sourceId": "AIndustriosa-314059100",
6061
"title": "Introdución ao procesado de audio con STM32 e I2S",
6162
"date": 1776499200000,
6263
"url": "https://www.meetup.com/aindustriosa/events/314059100/",
@@ -1193,7 +1194,53 @@
11931194
}
11941195
}
11951196
],
1196-
"eventList": []
1197+
"eventList": [
1198+
{
1199+
"sourceId": "AIndustriosa-314059100",
1200+
"title": "Introdución ao procesado de audio con STM32 e I2S",
1201+
"date": 1776499200000,
1202+
"url": "https://www.meetup.com/aindustriosa/events/314059100/",
1203+
"location": "Vigo - es"
1204+
},
1205+
{
1206+
"sourceId": "aindustriosa-1776499200000-introducion-ao-procesado-de-audio-con-stm32-e-i2s",
1207+
"title": "Introdución ao procesado de audio con STM32 e I2S",
1208+
"date": 1776499200000,
1209+
"url": "https://www.meetup.com/aindustriosa/events/314059100/",
1210+
"location": "Vigo, es",
1211+
"description": "O vindeiro **18 de abril en A Industriosa** teremos unha sesión práctica para achegarnos ao mundo do procesado de audio dixital con microcontroladores **ST"
1212+
},
1213+
{
1214+
"sourceId": "AIndustriosa-314167108",
1215+
"title": "Pensaches algunha vez en crear unha biblioteca de compoñentes UI?",
1216+
"date": 1776965400000,
1217+
"url": "https://www.meetup.com/aindustriosa/events/314167108/",
1218+
"location": "A Industriosa - Avda. Gregorio Espino 38 entresuelo 3, Vigo, pw - Vigo - pw - es"
1219+
},
1220+
{
1221+
"sourceId": "aindustriosa-1776965400000-pensaches-algunha-vez-en-crear-unha-biblioteca-de-componentes-ui",
1222+
"title": "Pensaches algunha vez en crear unha biblioteca de compoñentes UI?",
1223+
"date": 1776965400000,
1224+
"url": "https://www.meetup.com/aindustriosa/events/314167108/",
1225+
"location": "A Industriosa, Avda. Gregorio Espino 38 entresuelo 3, Vigo, pw, Vigo, pw, es",
1226+
"description": "Queres saber todo o que necesitas para facelo?\nO vindeiro **18 de abril ás 19:30 en A Industriosa**, **Sergio Carracedo** explicará dende o principio:\n\n* *"
1227+
},
1228+
{
1229+
"sourceId": "AIndustriosa-314059417",
1230+
"title": "Ciberseguridade orientada ao ámbito doméstico",
1231+
"date": 1777109400000,
1232+
"url": "https://www.meetup.com/aindustriosa/events/314059417/",
1233+
"location": "Vigo - es"
1234+
},
1235+
{
1236+
"sourceId": "aindustriosa-1777109400000-ciberseguridade-orientada-ao-ambito-domestico",
1237+
"title": "Ciberseguridade orientada ao ámbito doméstico",
1238+
"date": 1777109400000,
1239+
"url": "https://www.meetup.com/aindustriosa/events/314059417/",
1240+
"location": "Vigo, es",
1241+
"description": "Nesta charla abordaremos cuestións clave para mellorar a seguridade dixital no día a día da casa. Falaremos da xestión segura de contrasinais e dos distint"
1242+
}
1243+
]
11971244
},
11981245
"blockchaingal": {
11991246
"name": "Blockchain.gal Vigo",
@@ -4697,6 +4744,7 @@
46974744
],
46984745
"inactive": true,
46994746
"nextEvent": {
4747+
"sourceId": "Vigo-WordPress-Meetup-314167142",
47004748
"title": "Marketing4eCommerce: Cómo crear unha comunidade masiva e internacional con WP",
47014749
"date": 1776963600000,
47024750
"url": "https://www.meetup.com/vigo-wordpress-meetup/events/314167142/",
@@ -5576,7 +5624,23 @@
55765624
}
55775625
}
55785626
],
5579-
"eventList": []
5627+
"eventList": [
5628+
{
5629+
"sourceId": "Vigo-WordPress-Meetup-314167142",
5630+
"title": "Marketing4eCommerce: Cómo crear unha comunidade masiva e internacional con WP",
5631+
"date": 1776963600000,
5632+
"url": "https://www.meetup.com/vigo-wordpress-meetup/events/314167142/",
5633+
"location": "Círculo de Empresarios de Galicia - Rúa de García Barbón, 62, Vigo, Po - Vigo - Po - es"
5634+
},
5635+
{
5636+
"sourceId": "vigowordpress-1776963600000-marketing4ecommerce-como-crear-unha-comunidade-masiva-e-internacional-con-wp",
5637+
"title": "Marketing4eCommerce: Cómo crear unha comunidade masiva e internacional con WP",
5638+
"date": 1776963600000,
5639+
"url": "https://www.meetup.com/vigo-wordpress-meetup/events/314167142/",
5640+
"location": "Círculo de Empresarios de Galicia, Rúa de García Barbón, 62, Vigo, Po, Vigo, Po, es",
5641+
"description": "Desde o equipo de WordPress Vigo convidámosvos a unha nova edición da nosa Meetup.\n\n**Marketing4eCommerce: Cómo crear unha comunidade masiva e internaciona"
5642+
}
5643+
]
55805644
}
55815645
},
55825646
"nextEvent": null

src/content.config.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ const events = defineCollection({
6767
sourceId: z.string(),
6868
groupId: z.string(),
6969
groupName: z.string(),
70-
groupLogo: z.string().nullable().transform((value) => toLocalGroupLogo(value)),
70+
groupLogo: z
71+
.string()
72+
.nullable()
73+
.transform((value) => toLocalGroupLogo(value)),
7174
title: z.string(),
7275
description: z.string().nullable(),
7376
date: z.number(),
@@ -83,7 +86,10 @@ const videos = defineCollection({
8386
sourceId: z.string(),
8487
groupId: z.string(),
8588
groupName: z.string(),
86-
groupLogo: z.string().nullable().transform((value) => toLocalGroupLogo(value)),
89+
groupLogo: z
90+
.string()
91+
.nullable()
92+
.transform((value) => toLocalGroupLogo(value)),
8793
title: z.string(),
8894
player: z.string(),
8995
url: z.string().nullable(),

src/content/events/aindustriosa/aindustriosa-1776499200000-introducion-ao-procesado-de-audio-con-stm32-e-i2s.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ groupId: 'aindustriosa'
44
groupName: 'A Industriosa'
55
groupLogo: 'https://vigotech.org/images/aindustriosa.png'
66
title: 'Introdución ao procesado de audio con STM32 e I2S'
7-
description: null
7+
description: 'O vindeiro **18 de abril en A Industriosa** teremos unha sesión práctica para achegarnos ao mundo do procesado de audio dixital con microcontroladores **ST'
88
date: 1776499200000
99
dateISO: '2026-04-18T08:00:00.000Z'
10-
location: 'Vigo - es'
10+
location: 'Vigo, es'
1111
link: 'https://www.meetup.com/aindustriosa/events/314059100/'
1212
---
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
sourceId: 'aindustriosa-1776965400000-pensaches-algunha-vez-en-crear-unha-biblioteca-de-componentes-ui'
3+
groupId: 'aindustriosa'
4+
groupName: 'A Industriosa'
5+
groupLogo: 'https://vigotech.org/images/aindustriosa.png'
6+
title: 'Pensaches algunha vez en crear unha biblioteca de compoñentes UI?'
7+
description: "Queres saber todo o que necesitas para facelo?\nO vindeiro **18 de abril ás 19:30 en A Industriosa**, **Sergio Carracedo** explicará dende o principio:\n\n* *"
8+
date: 1776965400000
9+
dateISO: '2026-04-23T17:30:00.000Z'
10+
location: 'A Industriosa, Avda. Gregorio Espino 38 entresuelo 3, Vigo, pw, Vigo, pw, es'
11+
link: 'https://www.meetup.com/aindustriosa/events/314167108/'
12+
---
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
sourceId: 'aindustriosa-1777109400000-ciberseguridade-orientada-ao-ambito-domestico'
3+
groupId: 'aindustriosa'
4+
groupName: 'A Industriosa'
5+
groupLogo: 'https://vigotech.org/images/aindustriosa.png'
6+
title: 'Ciberseguridade orientada ao ámbito doméstico'
7+
description: 'Nesta charla abordaremos cuestións clave para mellorar a seguridade dixital no día a día da casa. Falaremos da xestión segura de contrasinais e dos distint'
8+
date: 1777109400000
9+
dateISO: '2026-04-25T09:30:00.000Z'
10+
location: 'Vigo, es'
11+
link: 'https://www.meetup.com/aindustriosa/events/314059417/'
12+
---
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
sourceId: 'AIndustriosa-314059100'
3+
groupId: 'aindustriosa'
4+
groupName: 'A Industriosa'
5+
groupLogo: 'https://vigotech.org/images/aindustriosa.png'
6+
title: 'Introdución ao procesado de audio con STM32 e I2S'
7+
description: null
8+
date: 1776499200000
9+
dateISO: '2026-04-18T08:00:00.000Z'
10+
location: 'Vigo - es'
11+
link: 'https://www.meetup.com/aindustriosa/events/314059100/'
12+
---
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
sourceId: 'AIndustriosa-314059417'
3+
groupId: 'aindustriosa'
4+
groupName: 'A Industriosa'
5+
groupLogo: 'https://vigotech.org/images/aindustriosa.png'
6+
title: 'Ciberseguridade orientada ao ámbito doméstico'
7+
description: null
8+
date: 1777109400000
9+
dateISO: '2026-04-25T09:30:00.000Z'
10+
location: 'Vigo - es'
11+
link: 'https://www.meetup.com/aindustriosa/events/314059417/'
12+
---

0 commit comments

Comments
 (0)