Skip to content

Downgrade ubuntu version #5

Downgrade ubuntu version

Downgrade ubuntu version #5

Workflow file for this run

# Trigger when MR to `release` is closed
name: Build-Test-Release Code
on:
pull_request:
types:
- closed
branches:
- release
jobs:
tfswitch-release:
name: Release
runs-on: ubuntu-20.04
steps:
# Checkout code from repo
- uses: actions/checkout@v4
with:
ref: ${{ github.ref_name }} # required for better experience using pre-releases
#fetch-depth: '0'
# Install go
- name: Checkout go
uses: actions/setup-go@v5
with:
go-version: '1.22' # The Go version to download (if necessary) and use.
# Double check go version
- name: Go version
id: Version
run: go version
# Download dependencies
- name: Go download
run: go mod download
# Test to see if tfswitch works with --help
- name: Go build
run: mkdir -p build && go build -v -o build/tfswitch && build/tfswitch --help
continue-on-error: false
# Introduce new tag
- name: Bump version and push tag
uses: anothrNick/github-tag-action@1.67.0
id: tagging
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WITH_V: false
INITIAL_VERSION: 1.0.0
RELEASE_BRANCHES: release
DEFAULT_BUMP: patch
PRERELEASE: false
DRY_RUN: false
VERBOSE: true
BRANCH_HISTORY: last
TAG_CONTEXT: branch
# Run goreleaser to create new binaries
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v5
with:
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
RELEASE_VERSION: ${{ steps.tagging.outputs.tag }}
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install mkdocs-material
- name: Build page
run: cd www && mkdocs gh-deploy --force
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}