aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..db3e215
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,29 @@
+on: [push, pull_request]
+name: CI
+jobs:
+ build:
+ name: "Build on Racket '${{ matrix.racket-version }}' (${{ matrix.racket-variant }})"
+ runs-on: ubuntu-latest
+ continue-on-error: ${{ matrix.experimental || false }}
+ strategy:
+ fail-fast: false
+ matrix:
+ racket-version: ["stable", "current"]
+ racket-variant: ["BC", "CS"]
+ include:
+ - racket-version: current
+ experimental: true
+ steps:
+ - uses: actions/checkout@v3.1.0
+ - uses: Bogdanp/setup-racket@v1.9.1
+ with:
+ architecture: x64
+ distribution: full
+ variant: ${{ matrix.racket-variant }}
+ version: ${{ matrix.racket-version }}
+ - name: Installing get-youtube-rss-url and its dependencies
+ run: raco pkg install --no-docs --auto --name get-youtube-rss-url
+ - name: Compiling get-youtube-rss-url and building its docs
+ run: raco setup --check-pkg-deps --unused-pkg-deps get-youtube-rss-url
+ - name: Testing get-youtube-rss-url
+ run: raco test -x -p get-youtube-rss-url