Remove old scripts and workflows

This commit is contained in:
Chris Roberts 2023-05-15 08:31:05 -07:00
parent 62c40e7395
commit 8ff9a5ef74
4 changed files with 0 additions and 169 deletions

View File

@ -1,101 +0,0 @@
#!/usr/bin/env bash
csource="${BASH_SOURCE[0]}"
while [ -h "$csource" ] ; do csource="$(readlink "$csource")"; done
root="$( cd -P "$( dirname "$csource" )/../" && pwd )"
. "${root}/.ci/load-ci.sh"
pushd "${root}"
info "Building Vagrant RubyGem..."
wrap gem build ./*.gemspec \
"Failed to build Vagrant RubyGem"
# Get the path of our new gem
files=( vagrant*.gem )
gem="${files[0]}"
if [ ! -f "${gem}" ]; then
debug "could not locate gem in %s" "${files[*]}"
failure "Unable to locate built Vagrant RubyGem"
fi
# Create folder to store artifacts
wrap mkdir -p "generated-artifacts" \
"Failed to create artifiact directory"
wrap mv "${gem}" ./generated-artifacts \
"Failed to move Vagrant RubyGem"
info "Installing submodules for vagrant-go build..."
wrap git submodule update --init --recursive \
"Failed to install git submodules"
# Build our binaries
info "Building vagrant-go linux amd64..."
# Build linux amd64 binary
wrap make bin/linux \
"Failed to build the Vagrant go linux amd64 binary"
# Rename our binary
wrap mv vagrant vagrant-go_linux_amd64 \
"Failed to rename vagrant linux amd64 binary"
# Zip the binary
wrap zip vagrant-go_linux_amd64 vagrant-go_linux_amd64 \
"Failed to compress go linux amd64 binary"
# Move the binary asset
wrap mv vagrant-go_linux_amd64.zip ./generated-artifacts \
"Failed to move Vagrant Go linux amd64 build"
info "Building vagrant-go linux 386..."
# Build linux 386 binary
wrap make bin/linux-386 \
"Failed to build the Vagrant go linux 386 binary"
# Rename our binary
wrap mv vagrant vagrant-go_linux_386 \
"Failed to rename vagrant linux 386 binary"
# Zip the binary
wrap zip vagrant-go_linux_386 vagrant-go_linux_386 \
"Failed to compress go linux 386 binary"
# Move the binary asset
wrap mv vagrant-go_linux_386.zip ./generated-artifacts \
"Failed to move Vagrant Go linux 386 build"
info "Building vagrant-go darwin amd64..."
# Build darwin binary
wrap make bin/darwin \
"Failed to build the Vagrant go darwin amd64 binary"
# Rename our binary
wrap mv vagrant vagrant-go_darwin_amd64 \
"Failed to rename vagrant darwin amd64 binary"
# Zip the binary
wrap zip vagrant-go_darwin_amd64 vagrant-go_darwin_amd64 \
"Failed to compress go darwin amd64 binary"
# Move the binary asset
wrap mv vagrant-go_darwin_amd64.zip ./generated-artifacts \
"Failed to move Vagrant Go darwin amd64 build"
info "Storing commit ID information..."
printf "%s\n" "${full_sha}" > ./generated-artifacts/commit-id.txt
if github_draft_release_exists "vagrant" "${ident_ref}"; then
debug "found existing draft release for %s, deleting existing drafts" "${ident_ref}"
github_delete_draft_release "${ident_ref}"
fi
info "Storing artifacts in draft release '%s'..." "${ident_ref}"
# Store the artifacts for the builders
draft_release "${ident_ref}" ./generated-artifacts

View File

@ -1,6 +0,0 @@
#!/usr/bin/env bash
. "${root}/.ci/load-ci.sh"
export DEBIAN_FRONTEND="noninteractive"
export PATH="${PATH}:${root}/.ci"

View File

@ -1,27 +0,0 @@
#!/usr/bin/env bash
csource="${BASH_SOURCE[0]}"
while [ -h "$csource" ] ; do csource="$(readlink "$csource")"; done
root="$( cd -P "$( dirname "$csource" )/../" && pwd )"
pushd "${root}" > /dev/null
export DEBIAN_FRONTEND="noninteractive"
# Install required dependencies
sudo apt-get update || exit 1
sudo apt-get install -yq bsdtar || exit 1
# Ensure bundler is installed
gem install --no-document bundler || exit 1
# Install the bundle
bundle install || exit 1
# Run tests
bundle exec rake test:unit
result=$?
popd > /dev/null
exit $result

View File

@ -1,35 +0,0 @@
on:
push:
branches:
- main
paths-ignore:
- 'CHANGELOG.md'
- 'website/**'
concurrency: build
permissions:
contents: write
jobs:
build-gem:
if: github.repository == 'hashicorp/vagrant'
name: Build Vagrant RubyGem
runs-on: ubuntu-latest
steps:
- name: Code Checkout
uses: actions/checkout@v1
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1'
- name: Setup Go
uses: actions/setup-go@v3
with:
go-version-file: go.mod
- name: Build RubyGem and binary
run: ./.ci/build.sh
working-directory: ${{github.workspace}}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK }}