Update build-and-publish.yml #6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Upload Dummy Deb to GitHub Packages | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
build-and-publish: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
# ダミーの .deb ファイルを作成 | |
- name: Create dummy .deb package | |
run: | | |
# 必要なディレクトリ構成を作成 | |
mkdir -p dummy-package/DEBIAN | |
mkdir -p dummy-package/usr/local/bin | |
# コントロールファイルを作成 | |
echo "Package: dummy-package" > dummy-package/DEBIAN/control | |
echo "Version: 1.0.0" >> dummy-package/DEBIAN/control | |
echo "Section: base" >> dummy-package/DEBIAN/control | |
echo "Priority: optional" >> dummy-package/DEBIAN/control | |
echo "Architecture: all" >> dummy-package/DEBIAN/control | |
echo "Maintainer: Your Name <you@example.com>" >> dummy-package/DEBIAN/control | |
echo "Description: A dummy package for testing." >> dummy-package/DEBIAN/control | |
# ダミーの実行可能ファイルを作成 | |
echo '#!/bin/bash' > dummy-package/usr/local/bin/dummy | |
echo 'echo "This is a dummy package."' >> dummy-package/usr/local/bin/dummy | |
chmod +x dummy-package/usr/local/bin/dummy | |
# .deb パッケージの作成 | |
dpkg-deb --build dummy-package | |
# GitHub Packages に .deb をアップロード | |
- name: Upload .deb to GitHub Packages | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
run: | | |
gh release create v1.0.0 dummy-package.deb -t "Dummy Package v1.0.0" -n "A dummy .deb package for testing" |