Skip to content

Commit

Permalink
fix (CI): build
Browse files Browse the repository at this point in the history
  • Loading branch information
mickael-kerjean committed Oct 14, 2022
1 parent 0a0a829 commit a4a1fbb
Show file tree
Hide file tree
Showing 7 changed files with 77 additions and 21 deletions.
File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes.
21 changes: 0 additions & 21 deletions .github/workflows/main.yml

This file was deleted.

35 changes: 35 additions & 0 deletions .github/workflows/project.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Build / Test / Release

on:
push:
branches: [ "main" ]

jobs:

build:
runs-on: ubuntu-latest
environment: cicd
steps:
- uses: actions/checkout@v3

- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.18

- name: Build
run: |
GOARCH="amd64" GOOS="linux" go build -o dist/webpty_Linux_x86_64.bin main.go
- name: Test
run: go test ./...

- name: Upload Release Asset
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: https://github.com/upload/releases/80999154
asset_path: ./dist/webpty_Linux_x86_64.bin
asset_name: webpty_Linux_x86_64.bin
asset_content_type: application/octet-stream
42 changes: 42 additions & 0 deletions .github/workflows/website.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Simple workflow for deploying static content to GitHub Pages
name: GitHub Pages

on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true

jobs:
# Single deploy job since we're just deploying
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Pages
uses: actions/configure-pages@v2
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
# Upload entire repository
path: '.assets/www'
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1

0 comments on commit a4a1fbb

Please sign in to comment.