From afe0c096ff00980a08dd52376a65ee0e5962fd16 Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Sun, 30 Jun 2024 18:03:07 +0800 Subject: [PATCH 1/3] chore: make sinatra app executable --- sinatra/app.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sinatra/app.rb b/sinatra/app.rb index 25eb1fc..c9b638e 100755 --- a/sinatra/app.rb +++ b/sinatra/app.rb @@ -1,3 +1,5 @@ +#!/usr/bin/env ruby + require "sinatra" require "httparty" From 1afc6a861312c15e1bf75eb07ed5af535008c74d Mon Sep 17 00:00:00 2001 From: Ronald Tse Date: Sun, 30 Jun 2024 18:03:33 +0800 Subject: [PATCH 2/3] feat: add GHA workflow for docker test --- .github/workflows/docker.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 0000000..76fcdc9 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,34 @@ +name: Docker + +on: + push: + branches: [ main ] + pull_request: + workflow_dispatch: + +jobs: + test: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + container: + - 'ubuntu-20.04' + - 'alpine-3.17' + package_ruby_ver: + - '3.1.6' + - '3.2.3' + container: + image: ghcr.io/tamatebako/tebako-${{ matrix.container }}:latest + steps: + - name: Checkout sample + uses: actions/checkout@v4 + + - name: Package + run: tebako press -e app.rb -o sinatra.teb -r sinatra -R ${{ matrix.package_ruby_ver }} + + - name: Test + run: ./sinatra.teb -h + + - name: Look around + run: ls -la From 21057d439abb78a4073cfbc79d1e82cb977f4fcd Mon Sep 17 00:00:00 2001 From: "Maxim [maxirmx] Samsonov" Date: Sun, 30 Jun 2024 13:49:14 +0300 Subject: [PATCH 3/3] chore: bump test package ruby from 3.2.3 to 3.2.4 --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 76fcdc9..6ef9c25 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -17,7 +17,7 @@ jobs: - 'alpine-3.17' package_ruby_ver: - '3.1.6' - - '3.2.3' + - '3.2.4' container: image: ghcr.io/tamatebako/tebako-${{ matrix.container }}:latest steps: