Compare commits
No commits in common. "174cf2069200ed67b2b79309105f89bfb1dfd09d" and "a1ee2b7e61ea17875445d234cc4cc2c2758fffa5" have entirely different histories.
174cf20692
...
a1ee2b7e61
2 changed files with 22 additions and 36 deletions
|
@ -1,14 +1,9 @@
|
||||||
on:
|
on: [push]
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Setup SSH
|
- run: |
|
||||||
run: |
|
|
||||||
mkdir ~/.ssh
|
mkdir ~/.ssh
|
||||||
chmod 700 ~/.ssh
|
chmod 700 ~/.ssh
|
||||||
echo "${{ secrets.ALTAIR_SSH_KEY }}" > ~/.ssh/id_ed25519
|
echo "${{ secrets.ALTAIR_SSH_KEY }}" > ~/.ssh/id_ed25519
|
||||||
|
@ -16,22 +11,18 @@ jobs:
|
||||||
ssh-keyscan -p 999 tehga.me >> ~/.ssh/known_hosts
|
ssh-keyscan -p 999 tehga.me >> ~/.ssh/known_hosts
|
||||||
ssh-keyscan -p 999 doradus.tehga.me >> ~/.ssh/known_hosts
|
ssh-keyscan -p 999 doradus.tehga.me >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
- name: Checkout
|
- run: git clone --depth 1 ssh://gitea@tehga.me:999/wasp/fj.git --branch main --single-branch /workdir
|
||||||
run: git clone --depth 1 ssh://gitea@tehga.me:999/wasp/fj.git --branch main --single-branch /workdir
|
|
||||||
|
|
||||||
- name: Setup Go
|
- uses: actions/setup-go@v5
|
||||||
uses: actions/setup-go@v5
|
|
||||||
with:
|
with:
|
||||||
go-version-file: '/workdir/go.mod'
|
go-version-file: '/workdir/go.mod'
|
||||||
check-latest: true
|
check-latest: true
|
||||||
cache-dependency-path: "/workdir/**/*.sum"
|
cache-dependency-path: "/workdir/**/*.sum"
|
||||||
|
|
||||||
- name: Build
|
- run: go build
|
||||||
run: go build
|
|
||||||
working-directory: /workdir
|
working-directory: /workdir
|
||||||
|
|
||||||
- name: Upload artifact
|
- uses: actions/upload-artifact@v3
|
||||||
uses: actions/upload-artifact@v3
|
|
||||||
with:
|
with:
|
||||||
name: fj.zip
|
name: fj.zip
|
||||||
path: /workdir/fj
|
path: /workdir/fj
|
||||||
|
|
|
@ -1,14 +1,12 @@
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
tags:
|
tags: 'v*'
|
||||||
- 'v*'
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
publish:
|
publish:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Setup SSH
|
- run: |
|
||||||
run: |
|
|
||||||
mkdir ~/.ssh
|
mkdir ~/.ssh
|
||||||
chmod 700 ~/.ssh
|
chmod 700 ~/.ssh
|
||||||
echo "${{ secrets.ALTAIR_SSH_KEY }}" > ~/.ssh/id_ed25519
|
echo "${{ secrets.ALTAIR_SSH_KEY }}" > ~/.ssh/id_ed25519
|
||||||
|
@ -16,31 +14,28 @@ jobs:
|
||||||
ssh-keyscan -p 999 tehga.me >> ~/.ssh/known_hosts
|
ssh-keyscan -p 999 tehga.me >> ~/.ssh/known_hosts
|
||||||
ssh-keyscan -p 999 doradus.tehga.me >> ~/.ssh/known_hosts
|
ssh-keyscan -p 999 doradus.tehga.me >> ~/.ssh/known_hosts
|
||||||
|
|
||||||
- name: Checkout
|
- run: git clone --depth 1 ssh://gitea@tehga.me:999/wasp/fj.git --branch main --single-branch /workdir
|
||||||
run: git clone --depth 1 ssh://gitea@tehga.me:999/wasp/fj.git --branch main --single-branch /workdir
|
|
||||||
|
|
||||||
- name: Setup Go
|
- uses: actions/setup-go@v5
|
||||||
uses: actions/setup-go@v5
|
|
||||||
with:
|
with:
|
||||||
go-version-file: '/workdir/go.mod'
|
go-version-file: '/workdir/go.mod'
|
||||||
check-latest: true
|
check-latest: true
|
||||||
cache-dependency-path: "/workdir/**/*.sum"
|
cache-dependency-path: "/workdir/**/*.sum"
|
||||||
|
|
||||||
- name: Apt install curl jq make
|
- name: apt install curl jq make
|
||||||
run: |
|
run: |
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
apt-get update -qq
|
apt-get update -qq
|
||||||
apt-get -q install -y -qq curl jq make
|
apt-get -q install -y -qq curl jq make
|
||||||
|
|
||||||
- name: Build release
|
- name: build release
|
||||||
run: |
|
run: |
|
||||||
version="${{ github.ref_name }}"
|
version="${{ github.ref_name }}"
|
||||||
mkdir release
|
mkdir release
|
||||||
go build -ldflags "-extldflags -static -s -w -X \"main.Version=${version##*v}\""
|
go build -ldflags "-extldflags -static -s -w -X \"main.Version=${version##*v}\""
|
||||||
cp -a /workdir/fj release/fj
|
cp -a /workdir/fj release/fj
|
||||||
working-directory: /workdir
|
|
||||||
|
|
||||||
- name: Publish release
|
- name: publish release
|
||||||
uses: https://code.forgejo.org/actions/forgejo-release@v2.5.1
|
uses: https://code.forgejo.org/actions/forgejo-release@v2.5.1
|
||||||
with:
|
with:
|
||||||
url: "https://tehga.me/forgejo/"
|
url: "https://tehga.me/forgejo/"
|
||||||
|
@ -48,8 +43,8 @@ jobs:
|
||||||
direction: upload
|
direction: upload
|
||||||
tag: "${{ github.ref_name }}"
|
tag: "${{ github.ref_name }}"
|
||||||
sha: "${{ github.sha }}"
|
sha: "${{ github.sha }}"
|
||||||
release-dir: /workdir/release
|
release-dir: release
|
||||||
token: ${{ secrets.FJ_REGISTRY_TOKEN }}
|
token: ${{ github.token }}
|
||||||
override: ${{ vars.OVERRIDE || "false" }}
|
override: ${{ vars.OVERRIDE || "false" }}
|
||||||
verbose: ${{ vars.VERBOSE || "false" }}
|
verbose: ${{ vars.VERBOSE || "false" }}
|
||||||
hide-archive-link: true
|
hide-archive-link: true
|
||||||
|
|
Loading…
Add table
Reference in a new issue