Merge pull request #1 from KevinMidboe/ci/test

Setup CI to generate and upload to gcloud
This commit is contained in:
2024-05-13 22:45:55 +02:00
committed by GitHub
5 changed files with 23 additions and 8 deletions

View File

@@ -9,20 +9,33 @@ on:
- cron: "0 0 * * *" # Run every day at midnight - cron: "0 0 * * *" # Run every day at midnight
jobs: jobs:
build: generate-rss:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
contents: 'read'
id-token: 'write'
steps: steps:
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@v2 uses: actions/checkout@v4
- name: Install Node.js - name: Install Node.js
uses: actions/setup-node@v2 uses: actions/setup-node@v4
with: with:
node-version: '21' node-version: '21'
- name: Run Script - name: Run Script
run: node run.js run: node src/run.js
- name: List Directory - id: 'auth-to-gcloud'
run: ls -l uses: 'google-github-actions/auth@v2'
with:
credentials_json: '${{ secrets.GOOGLE_CREDENTIALS }}'
- id: 'upload-rss-file'
uses: 'google-github-actions/upload-cloud-storage@v2'
with:
path: 'rss.xml'
destination: 'miljobilen-rss'
process_gcloudignore: false

View File

@@ -13,8 +13,10 @@ Runs every day and checks for and updates RSS with next pickup date relative to
This is such a shitshow. This is such a shitshow.
Smaller tasks: Smaller tasks:
- [ ] Connect to Google bucket, SA, etc. - [x] Connect to Google bucket, SA, etc.
- [ ] Updates RSS generation - [ ] Updates RSS generation
- [ ] Compare existing dates in RSS to fetched
- [ ] alert on failing run
### Handle rollover of date list ### Handle rollover of date list

View File

@@ -8,7 +8,7 @@ class RSS {
this.filename = 'rss.xml'; this.filename = 'rss.xml';
this.feed = null; this.feed = null;
this.read() // this.read()
} }
// reads RSS file // reads RSS file

View File